@import url("rte.css");
@import url("plugins.css");
/* ------------------- GRUNDGERÜST ------------------- */
* {
  margin: 0;
  padding: 0;
}

body{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  line-height: 18px;
  background-image:url(../lay/header_repeat.jpg);
  background-repeat:repeat-x;
  background-color:#71AD19;
}

#Rahmen{
  text-align: left; 
}

#Header{
background-image:url(../lay/header.jpg);
background-repeat:no-repeat;
padding-left:192px;
padding-top:4px;
}

.home{
height:161px;
margin-left:20px;
width:580px;
}

#Content_All{
background-color:#FFFFFF;
margin-left:71px;
width:870px;
}

#Content_Bg{
background-color:#71AD19;
background-image:url(../lay/body_bg.jpg);
background-position:0 -290px;
background-repeat:no-repeat;
}

#Content_Left{
float:left;
margin-left:5px;
margin-right:44px;
width:178px;
}

#Content{
  min-height:500px;
  height:auto !important;
  height:500px;
  float:left;
  width:445px;
  padding-top:17px;
  margin-right:10px;
}

#content_schatten{
height:6px;
width:870px;
}

#content_schatten img{
display:block;
height:6px;
width:870px;
}

#Content_Right{
background-image:url(../lay/sponsoren_rand_repeat.jpg);
background-position:1px top;
background-repeat:repeat-y;
float:left;
margin-top:44px;
padding-left:11px;
width:170px;
}

#einespalte #Content{
width:600px;
}

#einespalte #Content_Right,
#einespalte #sponsoren_rand_unten{
display:none;
}

#Content_Right_Inner{
padding-left:6px;
padding-right:6px;
}

#Content ul, #Content ol{
  margin:10px 0 10px 20px;
}

#Content ul li, #Content ol li{

 font-size:13px;
}

/* ----------------------- CONTENTNAVIGATION ------------------- */
#NavC{
font-family:Trebuchet MS,sans-serif;
margin-top:43px;
width:170px;
}

#NavC ul{
  margin: 0;
  padding: 0;
  list-style-type:none;
}

#NavC ul li{
  display:inline;
  margin:0;
  padding:0;
}

.UNavText, a.UNavText:active, a.UNavText:visited, a.UNavText:link {
background-repeat:no-repeat;
border-top:2px solid #DAECAD;
color:#0093DB;
display:block;
font-size:16px;
height:29px;
padding:12px 0 0 43px;
text-decoration:none;
}

.UNavTextActive, a.UNavTextActive:active, a.UNavTextActive:visited, a.UNavTextActive:link, a.UNavText:hover {
background-image:url(../lay/nav_over.jpg);
background-repeat:no-repeat;
border-top:2px solid #DAECAD;
color:#FFFFFF;
display:block;
font-size:16px;
height:29px;
padding:12px 0 0 43px;
text-decoration:none;
}

#NavC ul li ul{
background-color:#DAECAD;
list-style-type:none;
padding:0 0 7px 40px;
}

#NavC ul li ul li{
border:medium none;
display:block;
/*height:29px;*/
height: auto;
margin:0;
padding:0;
}

.UNav2Text, a.UNav2Text:active, a.UNav2Text:visited, a.UNav2Text:link {
color:#0093DB;
display:block;
font-size:12px;
font-weight:normal;
height:13px;
padding:3px 0 3px 3px;
text-decoration:none;
}

.UNav2TextActive, a.UNav2TextActive:active, a.UNav2TextActive:visited, a.UNav2TextActive:link, a.UNav2Text:hover {
  color:#609316;
  background-color:#DAECAD;
  display:block;
  font-size:12px;
  font-weight:normal;
  height:13px;
  padding: 3px 0 3px 3px;
  text-decoration:none;
}

#NavC ul li ul li ul{
  margin: 0 0 0 10px;
  padding: 0;
  list-style-type:none;
  width:120px;
  border-top:0 none;
}

#NavC ul li ul li ul li{
  display:block;
  margin:0;
  padding:0;
  width:120px;
  border:none;
}

.UNav3Text, a.UNav3Text:active, a.UNav3Text:visited, a.UNav3Text:link {
  color:#333333;
  display:block;
  font-size:11px;
  font-weight:normal;
  height:100%;
  padding: 3px 0 3px 3px;
  text-decoration:none;
  border-bottom: 1px solid #bcdb85;
}

.UNav3TextActive, a.UNav3TextActive:active, a.UNav3TextActive:visited, a.UNav3TextActive:link, a.UNav3Text:hover {
  color:#333333;
  background-color:#FFFFFF;
  display:block;
  font-size:11px;
  font-weight:normal;
  height:100%;
  padding: 3px 0 3px 3px;
  text-decoration:none;
}

#NavC ul li ul li ul li ul{
  margin: 0 0 0 13px;
  padding: 0;
  list-style-type:none;
  border-top:0 none;
}

#NavC ul li ul li ul li ul li{
  display:block;
  margin:0;
  padding:0;
  border:none;
}

.UNav4Text, a.UNav4Text:active, a.UNav4Text:visited, a.UNav4Text:link {
  color:#333333;
  display:block;
  font-size:10px;
  font-weight:normal;
  height:100%;
  padding: 3px 0 3px 3px;
  text-decoration:none;
}

.UNav4TextActive, a.UNav4TextActive:active, a.UNav4TextActive:visited, a.UNav4TextActive:link, a.UNav4Text:hover {
  color:#333333;
  background-color:#FFFFFF;
  display:block;
  font-size:10px;
  font-weight:normal;
  height:100%;
  padding: 3px 0 3px 3px;
  text-decoration:none;
}
/* ----------------------- BREADCRUMB ------------------- */
#BreadCr{
color:#b0b0b0;
font-size:11px;
margin-bottom:19px;
}

a.aBreadCr, a.aBreadCr:link, a.aBreadCr:active, a.aBreadCr:visited{
  color:#b0b0b0;
  font-size:11px;
  font-weight:normal;
  text-decoration:none;
}

a.aBreadCr:hover {
  text-decoration:underline;
}

/* ----------------------- Footer ------------------- */
#Footer{
background-image:url(../lay/footer_laeufer.gif);
background-position:right top;
background-repeat:no-repeat;
color:#666666;
font-size:10px;
height:20px;
padding-left:7px;
padding-top:69px;
}

a.aFooter, a.aFooter:link, a.aFooter:active, a.aFooter:visited{
  color:#666666;
  font-size:10px;
  font-weight:normal;
  text-decoration:none;
}

a.aFooter:hover {
  text-decoration:underline;
}

/* ----------------------- Etappen ------------------- */
.aEtappe{
background-repeat:no-repeat;
display:inline-block;
height:35px;
padding-bottom:3px;
}

.aEtappe:hover{
text-decoration:none;
}

a.Etappe_01{
background-image:url(../lay/Etappen/etappe_01.jpg);
width:163px;
}

a.Etappe_02{
background-image:url(../lay/Etappen/etappe_02.jpg);
width:177px;
}

a.Etappe_03{
background-image:url(../lay/Etappen/etappe_03.jpg);
width:177px;
}

a.Etappe_04{
background-image:url(../lay/Etappen/etappe_04.jpg);
width:159px;
}

a.Etappe_01:hover{
background-image:url(../lay/Etappen/etappe_01_over.jpg);
}

a.Etappe_02:hover{
background-image:url(../lay/Etappen/etappe_02_over.jpg);
}

a.Etappe_03:hover{
background-image:url(../lay/Etappen/etappe_03_over.jpg);
}

a.Etappe_04:hover{
background-image:url(../lay/Etappen/etappe_04_over.jpg);
}

a.Etappe_05, a.Etappe_06, a.Etappe_07, a.Etappe_08{
display:none;
}
/* ------------------------- SPONSOREN --------------------------- */
#Sponsoren{
background-color:#F5F5F5;
background-image:url(../lay/footer_bg.jpg);
background-repeat:no-repeat;
height:65px;
text-align:center;
padding-top:25px;
}

#Sponsoren a{
background-repeat:no-repeat;
display:inline-block;
margin:0 34px;
min-height:50px;
height:auto !important;
height:50px;
}

#sponsoren_rand_unten img{
width:11px;
height:180px;
}

* html #sponsoren_rand_unten img{
width:8px;
}
/* ------------------------- SUCHE --------------------------- */
#Suche form{
  display:inline;
  padding:0;
  margin: 0;
}

#Suche .searchfield{
  font-size: 11px;
  font-weight: normal;
  border: 1px solid #8F8E8D;
  vertical-align:middle;
  width: 120px;
  color: #FFFFFF;
  padding: 1px;
  background-color: #8F8E8D;
}

#Suche .submitbtn{
  vertical-align: middle;
  border: 0 none;
  padding: 0;
  width: auto;
}

/* ------------------------- 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;
}

#newsletter_subscription{
  font-size: 12px;
}

#newsletter_subscription label {
float:left;
width:100px;
clear: both;
}
