@import url("rte.css");
@import url("plugins.css");
/* ------------------- GRUNDGERÜST ------------------- */
* {
  margin: 0;
  padding: 0;
}

body{
/*background-image:url(../lay/bg_body_verlauf.jpg);
background-repeat:repeat-y;
background-position:0 0;*/

font-family:Trebuchet MS,Arial,Helvetica,sans-serif;
line-height:18px;
text-align:center;
background-color:#e9eef4;
}

#fahne{
background-image:url(../lay/bg_body.jpg);
background-position:center top;
background-repeat:no-repeat;
padding-top:1px;
}

#Rahmen{
padding: 25px 0 0 0;
margin:0 auto;
text-align:left;
width:981px;
}

#Header{
float:left;
height:160px;
margin-bottom:18px;
width:747px;
}


#HeadPic{
	display: inline;
	float:left;
	width:532px;
	margin-right:24px;
}


* html #HeadPic{  
	margin-right:21px;
}  


#ContentWrapper{
	background-color:#F6F6F6;
	background-image:url(../lay/bg_rahmen.jpg);
	background-position:center top;
	background-repeat:repeat-y;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	margin: 0 0 0 0;
	text-align:left;
	padding:3px 10px 15px 10px;
	width:959px;
}

* html #ContentWrapper{
	padding: 3px 8px 15px 8px;
	margin: 0px 0px 0px 0px;
	width: 957px;
}




#Content_All{
float:left;
width:746px;
}

#bildwelt{
border-color:#CCCCCC;
border-style:solid;
border-width:1px;
/*height:209px;*/
width:745px;
margin: 0px;
padding: 0px;
}

#Content {
background-color:#FFFFFF;
border:1px solid #CCCCCC;
float:left;
height:auto !important;
margin-left:1px;
margin-top:10px;
min-height:500px;
padding:12px 20px 0 24px;
width:490px;
}


#einespalte #Content_Right{
display:none;
}

#einespalte #Content{
width:700px;
}

#Content_Left{
display: inline;
width:190px;
float:left;
margin-right:23px;
}

#Content_Right {
background-color:#FFFFFF;
border:1px solid #CCCCCC;
float:right;
margin-top:10px;
padding:0 1px 5px 10px;
width:185px;
}

#Content_Right p {
font-size:12px;
padding-top:8px;
padding-right:3px;}

#Content_Right h1 {
background-color:#CCCCCC;
color:#FFFFFF;
margin:0 0 0 -10px;
padding:6px 10px;
width:177px;
font-size:15px;
font-weight:bold;
}


#Container_Right {
background-color:#FFFFFF;
border-left:1px solid #CBCBCB;
border-right:1px solid #CBCBCB;
float:left;
height:127px;/*137*/
padding:15px 4px 5px 14px;
text-align:center;
width:171px;/*181*/
}

* html #Container_Right{  
	height:137px;
	padding:5px 0px 5px 0px;
	width:188px;
	margin: 0px 0px 0px 3px;
} 


#Content ul, #Content ol {
  margin: 0 0 10px 20px;
  list-style-position:inside;
}

#Content ul li ul, #Content ol li ol{
display:inline-block;
margin-left:15px;

}

#Content ul li{
font-size:13px;
margin: 0 0 10px 20px;
  list-style-position:outside;

}
#Content ol li{
font-size:13px;
margin: 0 0 10px 20px;
  list-style-position:outside;

}



/* ----------------------- CONTENTNAVIGATION ------------------- */
#NavC{
background-color:#E6E6E6;
background-image:url(../lay/bg_navc.jpg);
background-position:center top;
background-repeat:no-repeat;
padding:7px 3px 31px;
width:185px;
border-left:1px solid #cbcbcb;
border-right:1px solid #cbcbcb;
}

#NavC_Rand{
margin-bottom:10px;}

#NavC ul{
  margin: 0;
  padding: 0;
  list-style-type:none;
}

#NavC ul li{
border-bottom:1px solid #f8f8f8;
display:block;
margin:0 0 5px 5px;
padding:0 0 0 0;
width:175px;
}

.aNavC, a.aNavC:active, a.aNavC:visited, a.aNavC:link {
color:#333333;
display:block;
font-size:15px;
font-weight:normal;
height:100%;
padding:4px 0 4px 10px;
text-decoration:none;
}

.aNavCActive, a.aNavCActive:active, a.aNavCActive:visited, a.aNavCActive:link, a.aNavC:hover {
  color:#ff0000;
  display:block;
  font-size:15px;
  font-weight:normal;
  height:100%;
  padding:4px 0 4px 10px;
  text-decoration:none;
}

#NavC ul li ul{
border-top:1px solid #f8f8f8;
list-style-type:none;
margin:0;
padding:0 0 0 10px;
width:150px;
}

#NavC ul li ul li{
display:block;
margin:0;
padding:0;
width:153px;
padding:0 0 0 5px;
border:medium none;
}

.aUNavC, a.aUNavC:active, a.aUNavC:visited, a.aUNavC:link {
  color:#333333;
  display:block;
  font-size:13px;
  line-height:17px;
  font-weight:normal;
  height:100%;
  padding: 3px 0 5px 3px;
  text-decoration:none;
}

.aUNavCActive, a.aUNavCActive:active, a.aUNavCActive:visited, a.aUNavCActive:link, a.aUNavC:hover {
  color:#ff0000;
  display:block;
  font-size:13px;
  line-height:17px;
  font-weight:normal;
  height:100%;
  padding: 3px 0 5px 3px;
  text-decoration:none;
}

#NavC ul li ul li ul{
border-top:0 none;
list-style-type:none;
margin:0 0 0 19px;
padding:0 0 0 1px;
width:140px;
}

#NavC ul li ul li ul li{
display:block;
margin:0;
padding:0;
width:140px;
padding:0 0 0 1px;
border:none;
}

.aUNav2C, a.aUNav2C:active, a.aUNav2C:visited, a.aUNav2C:link {
  color:#333333;
  display:block;
  font-size:12px;
   line-height:16px;
  font-weight:normal;
  height:100%;
  padding: 3px 0 4px 3px;
  text-decoration:none;
  border-bottom: 1px solid #f8f8f8;
}

.aUNav2CActive, a.aUNav2CActive:active, a.aUNav2CActive:visited, a.aUNav2CActive:link, a.aUNav2C:hover {
  color:#333333;
  background-color:#FFFFFF;
  display:block;
  font-size:12px;
   line-height:16px;
  font-weight:normal;
  height:100%;
  padding: 3px 0 4px 3px;
  text-decoration:none;
  border-bottom: 1px solid #FFFFFF;
}

#NavC ul li ul li ul li ul{
  margin: 0 0 0 13px;
  padding: 0;
  list-style-type:none;
  width:205px;
  border-top:0 none;
}

#NavC ul li ul li ul li ul li{
  display:block;
  margin:0;
  padding:0;
  width:205px;
}

.UNav3Text, a.UNav3Text:active, a.UNav3Text:visited, a.UNav3Text:link {
  color:#333333;
  display:block;
  font-size:11px;
  line-height:15px;
  font-weight:normal;
  height:100%;
  padding: 3px 0 4px 3px;
  text-decoration:none;
}

.aUNav3TextActive, a.UNav3TextActive:active, a.UNav3TextActive:visited, a.UNav3TextActive:link, a.UNav3Text:hover {
  color:#ff0000;
  display:block;
  font-size:11px;
  line-height:15px;
  font-weight:normal;
  height:100%;
  padding: 3px 0 4px 3px;
  text-decoration:none;
}

/* ----------------------- METANAVIGATION ------------------- */
#MetaNav{
background-color:none !IMPORTANT;
background-image:url(../lay/meta_bg.gif);
background-position:center top;
background-repeat:no-repeat;
padding:0 3px 28px;
width:186px;
}

#NavP{
line-height:24px;
padding-left:10px;
}

#NavP ul li{
list-style-type:none;
height:24px;
}

a.aNavP, a.aNavP:link, a.aNavP:active, a.aNavP:visited{
background-image:url(../lay/internal_link.gif);
background-position:0 5px;
background-repeat:no-repeat;
color:#666666;
font-size:12px;
font-weight:normal;
padding-left:24px;
text-decoration:none;
}

a.aNavPActive, a.aNavPActive:link, a.aNavPActive:active, a.aNavPActive:visited, a.aNavP:hover {
background-image:url(../lay/internal_link.gif);
background-position:0 5px;
background-repeat:no-repeat;
color:#666666;
font-size:12px;
font-weight:normal;
padding-left:24px;
text-decoration:none;
}

a.aNavP:hover {
text-decoration:underline;
}
/* ----------------------- BREADCRUMB ------------------- */
#BreadCrumb{
color:#999999;
font-size:11px;
margin-bottom:15px;
width:980px;
}

a.aBreadCr, a.aBreadCr:link, a.aBreadCr:active, a.aBreadCr:visited{
  color:#999999;
  font-size:11px;
  font-weight:normal;
  text-decoration:none;
}

a.aBreadCr:hover {
  text-decoration:underline;
}
/* ----------------------- Footer ------------------- */
#Footer{
background-color:#FFFFFF;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
color:#666666;
font-size:11px;
height:125px;
padding:15px 10px 3px 15px;
width:954px;
}

#FooterText{
font-size:11px;
color:#666666;
}

a.aFooter, a.aFooter:link, a.aFooter:active, a.aFooter:visited{
  color:#666666;
  font-size:11px;
  font-weight:normal;
  text-decoration:none;
  margin:0 20px;
}

a.aFooter:hover{
  text-decoration:underline;
}

a.aPartner{
width:auto;
height:auto;
float:left;
}

a.aPartner img{
margin:0 23px;
margin:0 40px;
}

.logo01 img{
margin-left:17px !important;
margin-top:-1px !important;
}

.logo02 img{
margin-left:24px !important;
margin-top:2px !important;
}

.logo03 img{
margin-left:20px !important;
margin-top:4px !important;
}

.logo04 img{
margin-left:28px !important;
}

.logo05 img{
margin-left:24px !important;
margin-top:6px !important;
}

.logo06 img{
margin-left:18px !important;
margin-right:0 !important;
margin-top:1px !important;
}

.logo07 img{
margin-left:10px !important;
margin-right:0 !important;
/*margin-top:18px !important;*/
}

.logo08 img{
margin-left:68px !important;
/*margin-top:-17px !important;*/
}

.logo09 img{
margin-left:28px !important;
/*margin-top:-23px !important;*/
}

.logo10 img{
margin-left:36px !important;
margin-top:15px !important;
}

.logo11 img{
margin-left:28px !important;
/*margin-top:-15px !important;*/
}

.logo12 img{
margin-left:22px !important;
/*margin-top:-43px !important;*/
}



.sponsorrow1 {
margin-bottom:10px;

/*border:1px solid fuchsia;*/
height:50px;
}

.sponsorrow2 {
margin-bottom:10px;

/*border:1px solid green;*/
height:50px;
}

/* ------------------------- SUCHE --------------------------- */
#Suche{
margin-bottom:4px;
padding-left:10px;
padding-top:13px;
}

#Suche form{
  display:inline;
  padding:0;
  margin: 0;
}

#Suche .searchfield{
background-color:transparent;
border:1px solid #999;
color:#666;
font-size:11px;
font-weight:normal;
padding:2px;
vertical-align:middle;
width:120px;
}

#Suche .submitbtn{
  vertical-align: middle;
  border: 0 none;
  padding: 0;
  width: auto;
  height:20px;
}
/* ------------------------- FORMULARE --------------------------- */
input, select, textarea{
  font-family:Arial, Helvetica, sans-serif;
	background-color: #EFEFEF;
	border: 1px solid #CBCBCB;
	color: #333333;
	font-size: 11px;
	padding: 2px;
}

legend{
	display: none;
}

fieldset, form{
	margin: 0;
	padding: 0;
	border: 0 none;
}

/* -------------------------- DIVERSES ---------------------------- */
.clearer{
  clear:both;
  display:block;
  font-size:0;
  height:0;
  line-height:0;
  visibility:hidden;
  width:0;
}

a img{
  outline: 0;
  border: 0 none;

}

.hide{
  position: absolute;
  left: -1000px;
  top: -1000px;
  width: 0;
  height: 0;
  overflow: hidden;
  display: inline;
}
.csc-menu dt{
line-height:30px;
font-size:18px;
}

.csc-menu dd{
line-height:18px;
font-size:12px;
padding-bottom:20px;
}
.csc-menu dt a:hover {
color:#FF0000;
font-size:14px;
font-weight:bold;
text-decoration:underline;
}

.csc-menu dt a, .csc-menu a:link, .csc-menu a:active, .csc-menu a:visited {
color:#666;
font-size:14px;
font-weight:bold;
text-decoration:none;
}

.ctLeft
{
width: 171px;
padding: 10px;
background-color:#E6E6E6;
background-image:url(../lay/bg_navc.jpg);
background-position:center top;
background-repeat:no-repeat;
border-left:1px solid #cbcbcb;
border-right:1px solid #cbcbcb;
font-size: 11px;
}


.ctLeft h1 {
    -moz-border-radius: 6px 6px 6px 6px;
    background-color: #FFFFFF;
    color: #999999;
    margin-top: -5px;
    padding: 10px;

}
.ctLeft p
{
color: #333;
font-size:11px;
}
