/**
 * Style sheet styles
 */
 


@charset "utf-8"; 

html {
	font-family:Arial, Helvetica, sans-serif;
}

body
{
	padding:0px;
	margin:0px;
	text-align:left;
	background-color:#000099;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:1.3em;
}

#mainarea
{
	width:940px;
	margin:auto;	
	text-align:left;
	padding-bottom:5px;
	
}



#header_picleft
{
	float:left;
	width:550px;
	height:334px;
}

#header_picright
{
	width:390px;
	height:334px;
	float:right;
	background-image:url(../images/layout/headerimage_master_02.png);
	background-repeat:no-repeat;

}


#maincontentarea
{
	width:940px;
	clear:both;
	background-color:#000099;
	margin:auto;
	text-align:center;
	background-image:url(../images/layout/leftbg.gif);
	background-repeat:repeat-y;

}

#maincontentarea_inner {  
width:900px;
margin-left:20px;
margin-right:20px;
background-color:#dedefd;

}


#left
{
	width:220px;
	margin-left:20px;
	float:left;
	display:inline;


}





#right
{
	width:660px;
	float:right;
	display:inline;
}

#maincontent_top {
background-image:url(../images/layout/textbg_top2.gif);
	background-repeat:no-repeat;
	width:635px;
	height:41px;
	padding-left:25px;
}

* html #maincontent_top {
	width:660px;
wid\th:635px;
}



#maincontent_textholder {
background-image:url(../images/layout/textbg_main.gif);
	background-repeat:repeat-y;
}

#maincontent_textholder .inside
{
	width:550px;
	float:left;
	display:inline;
	padding-left:60px;
	padding-right:35px;

}


* html #maincontent_textholder .inside
{
	width:655px;
	wid\th:550px;

}


#maincontent_bottom {
background-image:url(../images/layout/textbg_bottom.gif);
	background-repeat:no-repeat;
	width:660px;
	height:61px;
}



#foot {
/*
background-color:#dedefd;
*/
background-color:#ffffff;
width:900px;
overflow:visible;
}



#foot .sponsorbild, #foot .ce_text, #foot .block
{
float:left;
display: inline;
width:150px;
height:70px;
margin:0px;
padding:0px;
overflow:hidden;
}

.sponsorbild p {
width:150px;
height:70px;
margin:0px;
padding:0px;
display:inline;
overflow:hidden;
}






.clear
{
	clear:both;
}




H1, H2, H3, H4, H5 {
padding:0px;
margin:0px;
}



h1 {
padding-top:15px;
font-size:22px;
font-weight:bold;
color:#000099;
background-image:url(../images/layout/headlinebg.gif); 
padding-bottom:12px;
margin-bottom:20px;
background-position:bottom left;
background-repeat:no-repeat;
}

h2 {
font-size:16px;
font-weight:bold;
color:#000000;
padding-top:10px;
padding-bottom:5px;
}

h3 {
font-size:14px;
font-weight:bold;
color:#000099;
padding-top:10px;
padding-bottom:5px;
}

h4, h5, h6 {
font-size:14px;
font-weight:bold;
color:#000000;

}

h5 {
padding-bottom:15px;
}


#navpfad {

padding-top:5px;
font-size:12px;
color:#000000;
padding-left:35px;
padding-right:35px;
}


#navpfad a {
text-decoration:none;
color:#000000;
}

#navpfad a:hover {
color:#000099;
}

#maintext_footer {  /*space between maincontent und footer */
height:40px;
}


#left H4 {
margin:0px;
padding:0px;
font-size:13px;
font-weight:bold;
line-height:13px;
}

#left H5 {
font-size:13px;
font-weight:bold;
}

#left .submit {
width:60px;
border:1px solid #cccccc;
background-color:#FFFFFF;
color:#000000;
font-size:12px;
}

#left .text {
width:135px;
border:1px solid #cccccc;
background-color:#FFFFFF;
color:#000000;
font-size:12px;
}

#left .error {
display:block;
line-height:1em;
font-size:11px;
padding:0px;
margin:0px;
}


#left .confirm {
color:#000099;
display:block;
line-height:1.3em;
font-size:13px;
padding:0px;
margin:0px;
font-weight:bold;
}

#left .formbody, #left h4 {
padding-left:12px;
}


.caption {
font-size:11px;
font-weight:bold;
}


label, .captcha_text {
font-size:13px;
}
#maincontent_textholder .text, #maincontent_textholder .captcha, #maincontent_textholder .textarea {
border: 1px solid #000099;
}


label.formheader, #maincontent_textholder .headline {
font-weight:bold;
text-align:left;
font-size:13px;

}

label.formitem {
padding-left:20px;

}




.radio_container span, .checkbox_container span {
display:block;
}


.formbody table td {
vertical-align:top;
}


#maincontent_textholder .explanation {
padding-left:20px;
font-style:italic;
font-size:11px;
}


#mainnav {
padding-top:15px;
padding-bottom:15px;
width:220px;

}



* html #mainnav ul,
* html #mainnav li
{
	height:1px;
}


#mainnav ul {
list-style-type:none;
padding: 0;
margin: 0;
line-height:1.6em; /* set to value to generate "height" */
width:200px;
}

#mainnav ul p {
padding: 0;
margin: 0;
line-height:1.8em; /* set to value to generate "height" */
}
/* to do: unterschiedliche widths je nach level. */



#mainnav ul li {
padding: 0;
margin: 0;
padding-left:10px;
color:#000000;
text-decoration:none;

}


#mainnav p.active, #mainnav .level_1 a.trail {
font-weight:bold;
color:#000099;
padding-left:30px;
}

#mainnav a {
color:#000000;
text-decoration:none;
display:block;
padding-left:30px;
}


#mainnav a:hover {
font-weight:bold;
color:#000099;
}



#mainnav li.inactive ul  {
display:none;
}


#mainnav li.active ul, #mainnav li.inactive.trail ul   {
display:block;
}



#mainnav li.active li.inactive.submenu li, #mainnav li.active li.inactive.submenu ul {
display:none;
}






.navoption1, .navoption7, .navoption13, .navoption19, .navoption25, .navoption31 {
background-image:url(../images/nav_icons/rot.gif);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:15px 6px;
	/*border:1px solid #ff3333;*/
	}
	
	.navoption2, .navoption8, .navoption14, .navoption20, .navoption26, .navoption32 {
background-image:url(../images/nav_icons/orange.gif);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:15px 6px;
	/*border:1px solid #ff9933;*/
	}
	
	.navoption3, .navoption9, .navoption15, .navoption21, .navoption27, .navoption33 {
background-image:url(../images/nav_icons/gelb.gif);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:15px 6px;
	/*border:1px solid #ffff33;*/
	
	}
	
		.navoption4, .navoption10, .navoption16, .navoption22, .navoption28, .navoption34 {
background-image:url(../images/nav_icons/gruen.gif);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:15px 6px;
	/*border:1px solid #66cc66;*/
	
	}
	
	
			.navoption5, .navoption11, .navoption17, .navoption23, .navoption29, .navoption35 {
background-image:url(../images/nav_icons/blau.gif);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:15px 6px;
	/*border:1px solid #6666ff;*/
	
	}
	
				.navoption6, .navoption12, .navoption18, .navoption24, .navoption30, .navoption36 {
background-image:url(../images/nav_icons/lila.gif);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:15px 6px;
	/*border:1px solid #9933cc; */
	
	}
	
			#mainnav ul li.navoption1.submenu, #mainnav ul li.navoption7.submenu, #mainnav ul li.navoption13.submenu, #mainnav ul li.navoption19.submenu, #mainnav ul li.navoption25.submenu, #mainnav ul li.navoption31.submenu {

background-image:url(../images/nav_icons/rot_plus.gif);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:15px 6px;
	}
	
	
		#mainnav ul li.navoption2.submenu, #mainnav ul li.navoption8.submenu, #mainnav ul li.navoption14.submenu, #mainnav ul li.navoption20.submenu, #mainnav ul li.navoption26.submenu, #mainnav ul li.navoption32.submenu{

background-image:url(../images/nav_icons/orange_plus.gif);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:15px 6px;
	}
	
	
	#mainnav ul li.navoption3.submenu, #mainnav ul li.navoption9.submenu, #mainnav ul li.navoption15.submenu, #mainnav ul li.navoption21.submenu, #mainnav ul li.navoption27.submenu, #mainnav ul li.navoption33.submenu {

background-image:url(../images/nav_icons/gelb_plus.gif);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:15px 6px;
	}
	
	
		#mainnav ul li.navoption4.submenu, #mainnav ul li.navoption10.submenu, #mainnav ul li.navoption16.submenu, #mainnav ul li.navoption22.submenu, #mainnav ul li.navoption28.submenu, #mainnav ul li.navoption34.submenu {

background-image:url(../images/nav_icons/gruen_plus.gif);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:15px 6px;
	}
	
	
			#mainnav ul li.navoption5.submenu, #mainnav ul li.navoption11.submenu, #mainnav ul li.navoption17.submenu, #mainnav ul li.navoption23.submenu, #mainnav ul li.navoption29.submenu, #mainnav ul li.navoption35.submenu {

background-image:url(../images/nav_icons/blau_plus.gif);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:15px 6px;
	}
	
	
				#mainnav ul li.navoption6.submenu, #mainnav ul li.navoption12.submenu, #mainnav ul li.navoption18.submenu, #mainnav ul li.navoption24.submenu, #mainnav ul li.navoption30.submenu, #mainnav ul li.navoption36.submenu {

background-image:url(../images/nav_icons/lila_plus.gif);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:15px 6px;
	}
	
	
	
	
	#mainnav ul li.navoption1.active, #mainnav ul li.navoption7.active, #mainnav ul li.navoption13.active, #mainnav ul li.navoption1:hover, #mainnav ul li.navoption7:hover, #mainnav ul li.navoption13:hover, #mainnav ul.level_1 li.navoption1.trail, #mainnav ul.level_1  li.navoption7.trail, #mainnav ul.level_1 li.navoption13.trail, #mainnav ul li.navoption19.active, #mainnav ul li.navoption25.active, #mainnav ul li.navoption31.active, #mainnav ul li.navoption19:hover, #mainnav ul li.navoption25:hover, #mainnav ul li.navoption31:hover, #mainnav ul.level_1 li.navoption19.trail, #mainnav ul.level_1  li.navoption25.trail, #mainnav ul.level_1 li.navoption31.trail	
	{

background-image:url(../images/nav_icons/rot_current.gif);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:15px 6px;
	}
	
	
		#mainnav ul li.navoption2.active, #mainnav ul li.navoption8.active, #mainnav ul li.navoption14.active, #mainnav ul li.navoption2:hover, #mainnav ul li.navoption8:hover, #mainnav ul li.navoption14:hover, #mainnav ul.level_1 li.navoption2.trail, #mainnav ul.level_1 li.navoption8.trail, #mainnav ul.level_1 li.navoption14.trail, #mainnav ul li.navoption20.active, #mainnav ul li.navoption26.active, #mainnav ul li.navoption32.active, #mainnav ul li.navoption20:hover, #mainnav ul li.navoption26:hover, #mainnav ul li.navoption32:hover, #mainnav ul.level_1 li.navoption20.trail, #mainnav ul.level_1  li.navoption26.trail, #mainnav ul.level_1 li.navoption32.trail
		 {

background-image:url(../images/nav_icons/orange_current.gif);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:15px 6px;
	}
	
	
			#mainnav ul li.navoption3.active, #mainnav ul li.navoption9.active, #mainnav ul li.navoption15.active, #mainnav ul li.navoption3:hover, #mainnav ul li.navoption9:hover, #mainnav ul li.navoption15:hover, #mainnav ul.level_1 li.navoption3.trail, #mainnav ul.level_1 li.navoption9.trail, #mainnav ul.level_1 li.navoption15.trail, #mainnav ul li.navoption21.active, #mainnav ul li.navoption27.active, #mainnav ul li.navoption33.active, #mainnav ul li.navoption21:hover, #mainnav ul li.navoption27:hover, #mainnav ul li.navoption33:hover, #mainnav ul.level_1 li.navoption21.trail, #mainnav ul.level_1  li.navoption27.trail, #mainnav ul.level_1 li.navoption33.trail		
			{

background-image:url(../images/nav_icons/gelb_current.gif);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:15px 6px;
	}
	
	
				#mainnav ul li.navoption4.active, #mainnav ul li.navoption10.active , #mainnav ul li.navoption16.active, #mainnav ul li.navoption4:hover, #mainnav ul li.navoption10:hover, #mainnav ul li.navoption16:hover, #mainnav ul.level_1 li.navoption4.trail, #mainnav ul.level_1 li.navoption10.trail, #mainnav ul.level_1 li.navoption16.trail, #mainnav ul li.navoption22.active, #mainnav ul li.navoption28.active, #mainnav ul li.navoption34.active, #mainnav ul li.navoption22:hover, #mainnav ul li.navoption28:hover, #mainnav ul li.navoption34:hover, #mainnav ul.level_1 li.navoption22.trail, #mainnav ul.level_1  li.navoption28.trail, #mainnav ul.level_1 li.navoption34.trail	
				 {

background-image:url(../images/nav_icons/gruen_current.gif);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:15px 6px;
	}
	
	
				#mainnav ul li.navoption5.active, #mainnav ul li.navoption11.active, #mainnav ul li.navoption17.active, #mainnav ul li.navoption5:hover, #mainnav ul li.navoption11:hover, #mainnav ul li.navoption17:hover, #mainnav ul.level_1 li.navoption5.trail, #mainnav ul.level_1 li.navoption11.trail, #mainnav ul.level_1 li.navoption17.trail, #mainnav ul li.navoption23.active, #mainnav ul li.navoption29.active, #mainnav ul li.navoption35.active, #mainnav ul li.navoption23:hover, #mainnav ul li.navoption29:hover, #mainnav ul li.navoption35:hover, #mainnav ul.level_1 li.navoption23.trail, #mainnav ul.level_1  li.navoption29.trail, #mainnav ul.level_1 li.navoption35.trail			
				
				 {

background-image:url(../images/nav_icons/blau_current.gif);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:15px 6px;
	}
	
	
					#mainnav ul li.navoption6.active, #mainnav ul li.navoption12.active, #mainnav ul li.navoption18.active, #mainnav ul li.navoption6:hover, #mainnav ul li.navoption12:hover, #mainnav ul li.navoption18:hover, #mainnav ul.level_1 li navoption6.trail, #mainnav ul.level_1 li.navoption12.trail, #mainnav ul.level_1 li.navoption18.trail, #mainnav ul li.navoption24.active, #mainnav ul li.navoption30.active, #mainnav ul li.navoption36.active, #mainnav ul li.navoption24:hover, #mainnav ul li.navoption30:hover, #mainnav ul li.navoption36:hover, #mainnav ul.level_1 li.navoption24.trail, #mainnav ul.level_1  li.navoption30.trail, #mainnav ul.level_1 li.navoption36.trail		
					
					 {

background-image:url(../images/nav_icons/lila_current.gif);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:15px 6px;
	}
	
	
		#mainnav ul.level_1 {
width:215px;
}



	#mainnav ul.level_2 {
width:205px;
}

	#mainnav ul.level_3 {
width:195px;
}
	
	
	
	#mainnav ul.level_2 {
border-bottom:1px dotted #cccccc;
border-top:1px dotted #cccccc;
}



#maincontent_textholder a, #maincontent_textholder a:visited {
text-decoration:underline;
color:#000000;
}

#maincontent_textholder a:hover {
color:#000099;
}


.spacerline {
height:10px;
border-top:1px dashed #000099;
}


#maincontent_textholder .mod_newsreader .info {
text-align:right;
color:#999999;
font-size:12px;
font-style:italic;
}

#maincontent_textholder .comm_info {
text-align:left;
color:#999999;
font-size:11px;
font-style:italic;
}

.captcha {
width:30px;
}

.error, .confirm {
color:#000099;;
}




#maincontent_textholder .submit {
/*margin-top:50px; */
}

.comment_default {
margin-top:15px;
}

.comment {
font-size:12px;
line-height:1.4em;
}

.pdf_link {
text-align:right;
font-size:11px;
}


.veranstalterpic {
float:left;
}

#veranstalter_1 {
margin-right:70px;
}
#veranstalter_2 {
margin-right:70px;
}
#veranstalter_3 {
margin-right:70px;
}

#impressumslink {
text-align:center;
background-color:#FFFFFF;
padding-top:10px;
padding-bottom:10px;
}

#impressumslink a, #impressumslink a:visited {
text-decoration:underline;
color:#000000;
}

#impressumslink a:hover {
color:#000099;
}

/* suchergebnisse */

.context {
font-size:12px;
line-height:normal;
}

.highlight {
color:#000099;
}

.url, .filesize {
font-size:12px;
line-height:normal;
}


.level_1 li p  {
width:170px;
}

.level_2 li p  {
width:160px;
}

.level_3 li p  {
width:150px;
}

.rainbowline {
padding-top:5px;
background-image:url(../images/layout/headlinebg.gif); 
padding-bottom:5px;
background-position:bottom left;
background-repeat:no-repeat;
}

.padding-left {
margin-left:10px;
}
.pagination {
font-size:12px;
text-align:center;
}

.pagination ul {
padding:0px;
margin:0px;
width: 100%; text-align: center;
}

.pagination li {
padding:0px;
margin:0px;
list-style-type:none;
margin-left:5px;
margin-right:5px;
display: inline;
}

.event {
border-bottom:1px dashed #000099;
margin-bottom:10px;
padding-bottom:10px;
}

.mod_eventlist .header {
font-size:12px;
background-color:#E3E1E2;
padding-left:3px;
}

.mod_eventreader .info {
text-align:left;
font-size:12px;
background-color:#E3E1E2;
padding-left:3px;
font-style:normal;
}


div.socialmedia {
padding-left:10px;
}

/* BO: styles for ads */

#page {
	margin:0 auto;
	width:1100px;
	position:relative;
}
#mainarea {
	position:relative;
}

#ad-superbanner {
	width:728px;
	height:90px;
	position:relative;
	top:10px;
	left:190px;
	margin-bottom:10px;
}
#ad-skyscraper {
	width:120px;
	height:600px;
	position:absolute;
	left:1010px;
	top:110px;
}
#ad-square {
	width:160px;
	height:160px;
	position:relative;
	top:10px;
	left:15px;	
}
#ad-med-rect {
	float:right;
	margin-left:10px;
	width:300px;
	height:250px;
}

/* EO: styles for ads */

