/**
 * 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 {
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 {
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 {
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 {
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 {
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 {
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 {

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{

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{

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{

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 {

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 {

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.navoption3:hover, #mainnav ul.level_1 li.navoption1.trail, #mainnav ul.level_1  li.navoption7.trail, #mainnav ul.level_1 li.navoption13.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 {

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 {

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 {

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 {

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 {

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;
}