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, 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-weight:inherit; font-style:inherit; font-size:100%; font-family: verdana, tahoma, sans-serif; vertical-align:baseline; }
ol, ul { list-style:square; }
td, th { text-align:left; vertical-align:top; }
.indent {padding-left:25px;}
.foto { margin: 0 2px 2px 0; padding: 4px; border:1px solid #eee; background-color:#FFF; border-bottom:1px solid #939393;}
.nav { font-weight:bold; padding:2px 1px 2px 1px; padding-left:10x; border-top:none;}
body {background-image:url(../images/bg.png); background-repeat:repeat-x; background-attachment: fixed;  } 

#wrapper{ margin:0 auto; width:980px; padding:15px 0px 0px 0px;}
#content{ float:left; width:960px; font-family:verdana,tahoma,sans-serif; background-color:#FBFBFB;border:0px solid #AFAFFF; }
#headertop {float:right; width:960px; height:25px; padding:1px 0x 1px 0px; font-size:0.7em; text-align:right; list-style: none; a:link color: #606F8E; color:#606F8E; background-color:#023B70;}
#header { width:960px; height:281px; float:left; }


#navlist  { padding:50px 0px 0px 5px; margin-left:0; font-size:0.8em; font-family:verdana,tahoma,sans-serif; width:212px; color:#121C51; font-weight: bold;}
#navlist li  { list-style: none; margin: 0px; border-bottom: 1px #A7C2E1 solid;  text-align: left; }
#navlist li a   { display: block; padding: 0.7em 0.5em 0.7em 0.5em; text-decoration: none; }
#navlist li a:link { color: #121C51; }
#navlist li a:visited { color: #121C51; }
#navlist li a:hover  {  font-weight:bold;  color: #000080; border-left: 0px #FBFBFB solid; }

#subnavigation { padding: 0px; margin-left:7px; font-size:0.8em; font-family:tahoma, sans-serif; font-style:italic; width:215px; font-color: #2472C3; list-style: none; border-bottom: 0px #FBFBFB;  }
#subnavigation li a:hover{color: #C6c6c6; border-left: 0px #FFB300 solid; }

/*neue navigation*/
#navcontainer { 
width:220px;
padding : 20px 0px 30px 0px; 
margin-left: 15px;
min-height:380px; 
float:left;
}

#navcontainer ul
{
margin: 0;
padding: 0;
list-style-type: none;
font-family: verdana, arial, Helvetica, sans-serif;
}

#navcontainer li { margin: 0 0 1px 0;}

#navcontainer a {
display: block;
padding: 5px 10px;
width: 210px;
color: #050591;
background-color: #F5F5F5; /*hintergrundfarbe_normalzustand*/
text-decoration: none;
}

#navcontainer a:hover
{
color: #fff;
background-color: #FBFBFB;
text-decoration: none;

}

#navcontainer ul ul li { margin: 0 0 1px 0; 
}
#navcontainer ul ul a { display: block; padding: 5px 7px 5px 15px; width: 195px; color: #000; background-color: #F4F4F4; text-decoration: none;
}
#navcontainer ul ul a:hover { color: #fff; background-color: #ABAFF3; /*hintergund ul liste*/ text-decoration: none;
}
#navcontainer a: active {text-decoration:none; font-weight:bold; background-color:#AAAAAD;}
/*END*/
#maintext{width:699px;  float:left; font-size: 0.8em; padding: 30px 0px 0px 10px; color:#121C51; }
#main{width:699px;  float:left; font-size: 0.8em; padding: 40px 0px 0px 10px;   color:#00005D;}
#mainright{ width:100px; float:right; font-size:0.8em; padding: 20px 8px 10px 8px; margin-top:20px; color:#00005D;   }
#footer{ width:960px; float:left; text-decoration: none; a:link color: #606F8E; padding:15px 0px 35px 3px; font-size:0.7em; color:#606F8E;   }
#programm td{ padding:2px 1px 2px 2px; margin:2px; text-decoration:none; font-family:verdana,tahoma,sans-serif,default; font-size:0.8em; border:1px solid #00005D;}
#programm2 td{ padding:2px 2px 2px 2px; margin:2px; text-decoration:none; font-family:verdana,tahoma,sans-serif,default; font-size:0.8em; border:1px dotted #CCC;}
 .em {line-height: 1.5em;}

h1 {font-weight:bold;font-size:1.0em; color: #121C51; }
h2  {font-weight:bold;font-size:0.9em; color: #121C51; }
 .em {line-height: 1.5em;}
 .bold { font-weight:bold;}
 .trennstrich {
	height:1px; 
	clear:both; 
	margin-top:0;
	height:18px;
	background: url(../images/trennstrich.gif) 0 6px repeat-x;
}

/*22.06.2010*/

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */



