/* css for dgat.de --- (c) internetgestalten.de 2009 */

/*  em  reset  */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;}
/* remember to highlight inserts somehow! */
ins {	text-decoration: none;}
del {	text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0;}

/* colors 
red		#de1c26 
dkred   #952232
*/

html {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:.99em; background:#fff url(../images/bg.gif) repeat-x 0 0;}
#box {width:1020px;}
/****** layout *****/
#header 		{ height:230px; margin-bottom:10px;}
/* left */
#leftcol 		{ width:270px; float:left;}
/* main */
#content		{ width:520px; margin:10px 0 20px 290px; 		/* border:1px solid #0f0; */ }
/* right */
.rightcol		{ width:180px; float:right; margin:0 0 10px 20px; /* border:2px solid #d8000a; */ }
/* footer */
#footer			{ font-size:11px; color:#888; margin:20px 0; width:100%; text-align:left;}
#footer p 		{ margin:5px 0;}
#footer a 		{ color:#888;} 

/* menu */
#menu 		{ width: 160px; padding:0 0 0 105px; font-size:12px;} 
#menu li 	{ float:left;} 
#menu li a 	{ width:140px; height: 20px; display:block; padding:0 0 10px 0; color:#de1c26; text-decoration:none;} 
#menu li a:hover, #menu li .active { font-weight:bold;}
#leftcol img {margin-top:50px;}

/*** lvfha ***/
a:link 		{color:#000; text-decoration:underline;}
a:visited 	{color:#333; text-decoration:underline;}
a:focus 	{color:#000; text-decoration:underline; outline:0;}
a:hover 	{color:#de1c26; text-decoration:underline;}
a:active 	{color:#000; text-decoration:underline;}

.pdf {padding-right:20px; background-image:url(../images/pdf_symbol_small.png); background-position:right; background-repeat:no-repeat; vertical-align:baseline;}


/***** Headings *****/
h1 { font-size:18px; margin:0 0 20px 0; color:#952232; font-weight:bold;}
h2 { font-size:14px; margin:10px 0 5px 0; color:#952232; font-weight:bold;}
h3 { font-size:1em;  margin:30px 0 5px 0; font-weight:bold;}
 
h3.delete {margin:0; width:90%; background-color:#de1c26; padding:5px;} 
 
.rightcol h2 {margin:0 0 10px 0; color:#952232; font-size:13px; font-weight:bold; letter-spacing:0;}
 
/***** Heading replacements *****/
h1.phark		{height:22px; text-indent:-1000em; width:100%;} 
h1.location		{background: url("../images/h1_location.gif"); background-position:left; background-repeat:no-repeat; }
h1.program 		{background: url("../images/h1_program.gif"); background-position:left; background-repeat:no-repeat; } 
h1.speaker 		{background: url("../images/h1_speaker.gif"); background-position:left; background-repeat:no-repeat; } 
h1.registration	{background: url("../images/h1_registration.gif"); background-position:left; background-repeat:no-repeat; } 
h1.sponsors		{background: url("../images/h1_sponsors.gif"); background-position:left; background-repeat:no-repeat; }  
h1.workshops	{background: url("../images/h1_workshops.gif"); background-position:left; background-repeat:no-repeat; }  
h1.contact		{background: url("../images/h1_contact.gif"); background-position:left; background-repeat:no-repeat; }  



#content ul { margin:10px 0;}
#content ul li { list-style:outside disc; margin:10px 0 0 20px;}



/***** Common Formatting *****/
.rightcol, #content {font:normal 12px/1.4em Verdana, Arial, Helvetica, sans-serif;}
#content p   {margin:5px 0 20px 0; line-height:1.5em;}
.rightcol p  {margin:5px;}
#typos {margin-top:30px;} 
#typos p {margin-left:0;}
 
 
 
 
blockquote {margin:1.25em; padding:1.25em 1.25em 0 1.25em;}
small {font-size:0.85em;}
img {border:0;}
sup {position:relative; bottom:0.3em; vertical-align:baseline;}
sub {position:relative; bottom:-0.2em; vertical-align:baseline;}

hr {color:#de1c26; height:1px; border:1px solid #de1c26; margin:2em 0;}

/***** Forms *****/
form {
margin:0;
padding:0;
display:inline;
}
input, select, textarea {
font:1em Arial, Helvetica, sans-serif;
}
textarea {
width:100%;
line-height:1.25;
}
 

/***** Login *****/
#login {width:180px; margin-left:20px;}
#login .loginbox {width:180px; border:1px solid #de1c26; padding:5px 1px; font:normal 1em/1.2em Arial; } 
#login label {display:block; margin:10px 0 3px 0; font-size:.9em; color:#de1c26;}
#login label.inline {display:inline; vertical-align:middle;}
#login .checkbox {padding-top:.3em;} 
#login .loginbutton {display:block; margin:15px 0 20px 0; border:1px solid #de1c26; background-color:#fff; padding:2px 10px 2px 8px; color:#f00; cursor:pointer;}
#login .loginbutton:hover {background-color:#de1c26; color:#fff;}
#login a.link1 { display:block; margin-top:10px; font-size:.8em; color:#de1c26;} 

 
/***** Tables *****/
table tr td {padding:5px 0; vertical-align:top;}
th {text-align:left;}
#trainer_table .bglight {border-bottom:1px solid #ffc34f; border-top:1px solid #ffc34f;}
#trainer_table td {padding:8px 5px;}
#trainer_table strong {color:#de1c26;}


/***** Kontakt *****/
#kontaktform input, textarea {width:260px; border:1px solid #ccc; padding:3px 2px;font:normal 12px/1.2em Verdana, Arial, Helvetica, sans-serif;}
#kontaktform .button {width:265px; cursor:pointer;}
#kontaktform input:focus, #kontaktform textarea:focus {border:1px solid #aaa; background-color:#eee;}
#kontaktform .button:hover { background-color:#de1c26; color:#fff;}
.error_message {border:1px solid #f00; padding:5px 7px; background-color:#ffb82f; display:block; margin-bottom:20px;}
.success_message {border:2px solid #ffa700; padding:5px 7px;display:block; margin-bottom:20px;}
#kontaktform .showerror {border:1px solid #f00;}
 
/***** Global Classes *****/
 
.clear         { clear:both; }
.float-left    { float:left; }
.float-right   { float:right; }
 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
 
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }
 

.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }
 
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }
