html,body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	height: 100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	
}

td.header {
background-image: url(../templates/images/top_pic3.jpg);
background-repeat: no-repeat;
width: 751px;
height: 192px;
padding:0px;
margin:0px;
}


div#language, div#language a
{ position: relative; 
top: 0px;
float: right;
font: 10px Verdana, Arial, Helvetica, sans-serif; 
color: #ffffff; 
text-decoration: none;
padding: 0px 10px 0px 10px;}

div.clubkarte {
position: absolute;
top: 170px;
left: 370px;
z-index: 1;
width: 370px;
float: right;
text-align: center;
}

div.clubkarte img {
border: none;
}

div.get_member {
position: absolute;
top: 222px;
*top: 224px;
left: 555px;
z-index: 1;
float: right;
}

div.get_member img {
border: none;
}

a { color: #00309C; }
a:hover { color: #000000;
			text-decoration: none;	 }


a.more {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #636563;
	text-decoration: none;
}

a.more:hover {
	color: #000000;
	
}


#container {
background-color: #FFFFFF;
	width: 751px;
	margin: 0px 0px 0px 9px;
   border: 0px solid;
   float: none;
   position: relative;

   font-size: 11px;


}

.transparent1
{
opacity: .75;
filter: alpha(opacity=75);-moz-opacity:0.75;
}

table.outline
{   background-image: url(../templates/images/bg_line.gif);
 	background-repeat: repeat-y;
	width: 771px;
	border: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 2px;	

}	
div.outlineend
{ border-bottom: 1px solid #A9A9A9; width: 757px; height: 3px; }


td.bgtop 
{   height: 0px;
}	

td.navbg
{   background-image: url(../templates/images/start_navbg.jpg);
 	background-repeat: repeat-x;
	height: 30px;
	padding: 0px;
	margin: 0px;

}	

img.topnav
	{
		margin: 3px 0px 0px 0px;
		padding: 0px;
	}

td.leftbox
 {
   width: 375px; 
   border-right: 3px solid #FFFFFF;
   background-color: #FFCC00;
   padding: 0px;
   margin: 0px;
 
 }
 

td.rightbox
 {
   width: 373px;
   background-image: url(../templates/images/login_bg_grau.jpg); 
   padding: 0px;
   margin: 0px;
 }
 
 
 td.leftbox1
 {
   width: 375px; 
   border-right: 3px solid #FFFFFF;
   padding: 0px;
   margin: 0px;
 
 }
 
 td.rightbox1
 {
   width: 373px;
   padding: 0px;
   margin: 0px;
 }
 
 div.leftboxcontent 
 {
   width: 100%;
   height: 82px;
   padding: 0px 10px 0px 14px;
   margin: 0px;
   float: left;
   color: #FFFFFF;
   font-size: 11px;
 }
 
  div.leftboxcontent1 
 {
   width: 100%;
   padding: 14px 10px 0px 16px;
   margin: 0px;
   float: left;
   color: #FFFFFF;
   font-size: 11px;
 }
 
 
 
  div.leftlogin
 {
 float:left;
 width:563px;

 }
 
   div.rightlogin
 {
 position: absolute;
 top: 58px;
 left: 566px;
 /*float:right;*/
 background-image:url(../templates/images/bg_login.jpg);
 background-repeat:repeat-x;
 padding:15px 0px 0px 35px;
 border-bottom:2px solid #B40923;
 }
 
    td.rightlogin
 {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:10px;
 color:#636563;
 padding-top:0px;
 }
 
 
 
  div.startlogin
 {
 float:right;
 background-repeat:repeat-x;
 text-align:left;
 padding:14px 0px 0px 17px;
 border-bottom:2px solid #c10418;
 }
 
 
 
 td.startlogin
 {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#FFFFFF;
 padding-top:6px;
 }
 
 
 
  td.startempty
 {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 height:10px;
 }
 
 
 
 
 .boxheader
 {  margin: 0px 0px 10px 0px; }

div.leftboxfooter
{ 
  height: 19px;
  float:left;
  width: 100%;
  border-bottom: 2px solid #bea345;
  margin-top: 2px;
  padding: 0px;
  text-align: right;
}


table.startcontent
 {
   width: 751px;
   background-image: url(../templates/images/startcontent_bg.jpg); 
   background-repeat: repeat-x;
   padding: 0px 0px 0px 0px;
   margin: 0px;
   border: 0px;
  
 }
 

 
.bgcontent
 {
   width: 751px;
   background-image: url(../templates/images/subnavbg.gif); 
   background-repeat: repeat-x;
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
   border: 0px;
  
 }
 table.navtable { padding: 20px 0px 0px 0px; }

table.leftinfobox
{
  width: 375px;
  height: 91px; 
  font-size: 10px;
    text-align:left;
  border-top: 3px solid #FFFFFF;
}

table.leftinfobox .content
{
   padding: 14px 10px 5px 14px;
   margin: 0px;
   width: 224px;
   border-right: 3px solid #FFFFFF;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   color:#000000;
   font-size:10px;
   
  
}

table.leftinfobox .image, table.rightinfobox .image
{
   padding: 0px;
   margin: 0px;
   width: 124px;
}



table.rightinfobox
{
  width: 373px;
  text-align:left;
  height: 91px; 
  font-size: 10px;
  border-top: 3px solid #FFFFFF;
}

table.rightinfobox .content
{
   padding: 14px 10px 5px 14px;
   margin: 0px;
   width: 221px;
   border-right: 3px solid #FFFFFF;
      font-family:Verdana, Arial, Helvetica, sans-serif;
   color:#000000;
   font-size:10px;

}

div.footer
{ padding: 7px 0px 0px 0px;
  font-family:  Verdana, Arial, Helvetica, sans-serif; 
  color: #666666;
  font-size: 10px;
  width: 756px; height: 40px;
  text-align: left; }
  
 div.footer a 
 { text-decoration: none;
 	color: #354591; } 
	
td.leftcol
{   
	padding: 0px 13px 0px 13px; 
	width: 150px; 
	
}	
.leftcol2
{   
	padding: 40px 13px 0px 13px; 
	width: 150px; 
	
}	
.centercol {
padding: 40px 0px 0px 0px; 
}

a.subleft, .subleft, .subleft a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #636563;
	text-decoration: none;
}

.leftcol2 a { 
	color: #636563; 
	text-decoration: none;
}

.leftcol2 a:hover { 
	color: #000000;
	text-decoration: none;
}
.leftcol2 ul {
	margin: 0 0 0 15px;
}
.leftcol2 ul li {
	padding: 2px 0 3px 0px;
	margin: 0;
	text-align: left;
}
.leftcol2 li ul {
	margin-top: 0;
	margin-bottom: 0;
}
a.subleft:hover, .subleft a:hover {
	color: #000000;
}



.subleftactive {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

a.subleftsmall, .subleftsmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #636563;
	text-decoration: none;
}

a.subleftsmall:HOVER{
	color: #000000;
}


a.subleftsmallactive {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.BGgeneral {	background-color: #AEAEAE;  }


a.reise, a.event {
color: #005282;}

a.modell {
color: #1C503D;}

a.media {
color: #F08A00;}

a.news, a.partner {
color: #B40923;}

a.shop {
color: #f5ca1f;}

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #636563;
	text-decoration: none;
	margin: 0px 0px 20px 0px;
}

h1.reise, h1.event {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #005282;
	text-decoration: none;
	margin: 0px 0px 20px 0px;
}

h1.modell {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #1C503D;
	text-decoration: none;
	margin: 0px 0px 20px 0px;
}

h1.media {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #F08A00;
	text-decoration: none;
	margin: 0px 0px 20px 0px;
}

h1.news, h1.partner {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #B40923;
	text-decoration: none;
	margin: 0px 0px 20px 0px;
}
h1.shop {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #f5ca1f;
	text-decoration: none;
	margin: 0px 0px 20px 0px;
}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #636563;
	text-decoration: none;
}

.contentpic {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	padding-top:8px;
}


table{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #636563;
	font-weight:normal;
}

.content{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #636563;
	font-weight:normal;
}

.error{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #354592;
	font-weight:normal;
}

.contentsmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #636563;
}
.formular
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px; 
text-transform: none; 
border: 1px solid #636563;
width:200px;
color:#636563;
}

.formulargeneric
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px; 
text-transform: none; 
border: 1px solid #636563;
color:#636563;
}

.formular2
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px; 
text-transform: none; 
border: 1px solid #636563;
width:220px;
margin:0px;
color:#636563;
}



#ccnum
{
width:200px;
}
#ccowner
{
width:200px;
}
#ccmonth { width: 40px; }
#ccyear { width: 55px; }

.ccrow {  }
.cctd { background-color: #eeeeee; width: 200px;  }

.cctd2 { background-color: #eeeeee; width: 185px;  }



.formerror
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px; 
text-transform: none; 
border: 2px solid #354592;
width:200px;
color:#636563;
}



#plz { width:50px; }
#ort { width:136px; }
#adressexx { width:146px; }
#adresse { width:200px; }
#hausnummer { width:52px; } 
#gebdatumtag { width:52px; }
#gebdatummonat { width:88px; }
#gebdatumjahr { width:52px; }

.formularsmall
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px; 
text-transform: none; 
border: 1px solid #636563;
width:50px;
color:#636563;
}

.formularadresse
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px; 
text-transform: none; 
border: 1px solid #636563;
width:146px;
color:#636563;
}

.formularsmall1
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px; 
text-transform: none; 
border: 1px solid #636563;
width:52px;
color:#636563;
}

.formularsmall2
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px; 
text-transform: none; 
border: 1px solid #636563;
width:88px;
color:#636563;
}
.formularmed
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px; 
text-transform: none; 
border: 1px solid #636563;
width:136px;
color:#636563;
}

.button
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px; 
text-transform: none; 
border: 1px solid #636563;
width:75px;
color:#636563;
background-color:#E5E5E5;
margin-top:10px;
}

.buttonlogin
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px;
background-image:url("../templates/images/weiter.gif");
width:55px;
height:18px;
border:0px;
cursor:pointer;
}

.buttonabo
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px;
background-image:url("../templates/images/abo.gif");
width:95px;
height:18px;
border:0px;
cursor:pointer;
}

.buttonweiter
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px;
background-image:url("../templates/images/weiter.gif");
width:55px;
height:18px;
margin-top:10px;
border:0px;
cursor:pointer;
}

.buttonweiter2
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px;
background-image:url("../templates/images/weiter.gif");
width:55px;
height:18px;
margin: 10px 8px 0px 0px;
border:0px;
cursor:pointer;
}
.buttonlogin
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px;
background-image:url("../templates/images/weiter.gif");
width:55px;
height:18px;
margin-top:0px;
border:0px;
cursor:pointer;
}

.buttonback
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px;
background-image:url("../templates/images/back.gif");
width:57px;
height:18px;
margin-top:10px;
border:0px;
cursor:pointer;
margin-left:105px;
}

.buttonback2
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px;
background-image:url("../templates/images/back.gif");
width:57px;
height:18px;
margin-top:10px;
border:0px;
cursor:pointer;
}

.buttonreset
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px;
background-image:url("../templates/images/reset.gif");
width:77px;
height:18px;
margin-top:10px;
border:0px;
cursor:pointer;
}



.buttonanmelden
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px;
background-image:url("../templates/images/anmelden.gif");
width:72px;
height:18px;
margin-top:10px;
border:0px;
cursor:pointer;
}



ul
{
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin-left: 15px; 
	list-style-image: url("../templates/images/arrow_orange.gif");
}
ol
{
font-family:Verdana, Arial, Helvetica, sans-serif;
}

li {
	margin: 0px 0px 0px 0px; 
	padding-top: 0px;
	padding-bottom: 10px;
}	

a.subleftimg {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #636563;
	text-decoration: none;
	background-image: url("../templates/images/arrow_orange.gif");
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 15px;
	display: block;
}

a.subleftimg:HOVER{
	color: #000000;
}


.formlogin
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 10px; 
border: 1px solid #636563;
width:115px;
height:15px;
color:#636563;
background-color:#F0F0F0;
padding:0px;
}

.formsearch
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 10px; 
border: 1px solid #636563;
width:91px;
height:18px;
color:#636563;
float: left;
background-color:#F0F0F0;
}
.formsearchadvanced
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 10px; 
border: 1px solid #636563;
width: 100%;
height:18px;
color:#636563;
float: left;
background-color:#F0F0F0;
}

.formloginstart
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px; 
border: 1px solid #FFFFFF;
width:189px;
height:17px;
color:#FFFFFF;
background-color:#ec5540;
margin-right: 20px;
}


a.linkwhite:link {
	color: #FFFFFF;
	text-decoration: underline;
	font-size:10px;
}
a.linkwhite:visited {
	text-decoration: underline;
	color: #FFFFFF;
	font-size:10px;
}
a.linkwhite:hover {
	text-decoration: none;
	color: #FFFFFF;
	font-size:10px;
}
a.linkwhite:active {
	text-decoration: underline;
	color: #FFFFFF;
	font-size:10px;
}



.anmeldung {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #636563;
	font-weight:bold;
	text-decoration: none;
}


div.mehr {
float:right;
text-align:right;
width:40px;
height:10px;
padding-top:2px;

}


a.mehr {
padding-left:146px;

}

a.mehr2 {
padding-left:68px;

}

a.mehr3 {
padding-left:14px;

}


a.linkred {
	color: B40923;
	text-decoration: none;
	font-weight:bold;

}


a.link:link {
	color: 354591;
	text-decoration: underline;

}
a.link:visited {
	text-decoration: underline;
	color: 354591;
	
}
a.link:hover {
	text-decoration: none;
	color: 354591;
	
}
a.link:active {
	text-decoration: underline;
	color: 354591;
	
}




a.link2:link {
	color: 354591;
	text-decoration: underline;
	font-size:11px;

}
a.link2:visited {
	text-decoration: underline;
	color: 354591;
	font-size:11px;
	
}
a.link2:hover {
	text-decoration: none;
	color: 354591;
	font-size:11px;
	
}
a.link2:active {
	text-decoration: underline;
	color: 354591;
	font-size:11px;
	
}

.contentlight{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ADAEAD;
}

.termin { color: #00309C; }


/* Startseite Login */

/* start links*/
td.logleft
{ 	padding: 0px 25px 0px 13px; 
	width: 540px; 
}	

table.loginleft {
	width:500px;
	text-align:left;
	font-size: 12px;
	font-weight: bold;
	color: #636563;
	margin: 0px 0px 25px 0px;	
}


table.loginleft .content
{ 	padding:15px 0px 15px 25px;	
}

table.loginleft .content2
{ 	padding:15px 25px 15px 20px;	
}

table.loginleft .more
{ 	text-align: right;
	color:#00309C;
	padding:5px 0px 5px 0px;	
	font-size: 11px;
	font-weight:normal;
	border-top:1px solid #CCCCCC;
	
}

table.loginleft .head
{ 	text-align: left;
	color:#354592;
	font-size: 14px;
	border-bottom:1px solid #CCCCCC;
	
	
}

table.loginleft .subhead
{ 	text-align: left;
	color:#636563;
	font-size: 12px;
	font-weight:bold;
	padding-top:15px;
	padding-left:25px;
	
}


/* Start rechts*/

td.logright {
	padding: 0px 13px 0px 0px; 
	width: 160px;
}

table.loginright {
	width:150px;
	text-align:left;
	font-size: 12px;
	font-weight: bold;
	color: #636563;
	margin: 0px 0px 25px 0px;	

}

table.loginright .head
{ 	text-align: left;
	color:#354592;
	font-size: 14px;	
}


table.loginright .content{ 	
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding:10px 0px 10px 0px;	
}

table.loginright .more
{ 	text-align: right;
	color:#00309C;
	padding:5px 0px 5px 0px;	
	font-size: 11px;
	font-weight:normal;
}


/* Voting*/

table.loginright2 .head
{ 	text-align: left;
	color:#354592;
	font-size: 14px;
	border-bottom:1px solid #CCCCCC;
	
	
}

table.loginright2 .content1
{ 		padding:4px 0px 0px 0px;	
	font-weight: bold;
	font-size:11px;
}

table.loginright2 .content2
{ 	padding:5px 0px 7px 0px;	
	font-weight: normal;
	font-size:11px;
}


table.loginright2 .contentres
{ 	padding:5px 0px 3px 0px;	
	font-weight: normal;
	font-size:10px;
	vertical-align: top;
}

table.loginright2 .contentres img
{ 	margin:3px 0px 9px 0px;
vertical-align:top;	
}

table.loginright2 {
	width:150px;
	text-align:left;
	font-size: 12px;
	font-weight: bold;
	color: #636563;
	margin: 0px 0px 5px 0px;	

}

table.loginright2 .more
{ 	text-align: right;
	color:#00309C;
	padding:5px 0px 20px 0px;	
	font-size: 11px;
	font-weight:normal;
	border-top:1px solid #CCCCCC;
}

table.loginright2 .result
{ 	text-align: left;
	color: #636563;
	padding:5px 0px 20px 0px;	
	font-size: 10px;
	font-weight:normal;
	border-top:1px solid #CCCCCC;
}

.voting {
	font-size: 11px;
	font-weight:normal;
	color: #636563;
	padding-left:3px;
	padding-bottom:7px;
}


select.formfoto
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	text-transform: none; 
	border: 1px solid #636563;
	width:125px;
	color:#636563;
	margin:5px 0px 0px 5px;
}

div.popbottom {
	height:25px;
	padding:7px 10px 0px 0px;
	text-align:right;
	border-top:1px solid #CCCCCC;}

div.popmiddle {
	height:460px;
	padding:10px 0px 0px 0px;
	text-align:center;
	vertical-align:middle;
}

div.pophead {
	height:90px;
	padding:7px 10px 5px 10px;
	color:#666666;
	border-bottom:1px solid #CCCCCC;
	font-size:12px;
	text-align:left;}
	
	
table.fototable {
	border:1px solid #CCCCCC;
	width:160px;
	height:190px;
	padding:5px 0px 5px 0px;}
	
table.fototable2 {
	border:1px solid #CCCCCC;
	width:160px;
	height:160px;
	padding:5px 0px 5px 0px;
	font-size:11px;}
	
.error {
	color: #c10418;
	font-weight: bold;
}

.error2 {
	color: #FF6600;
	font-weight: normal;
}
table.fahrplan {
width:100%;
}
table.fahrplan td {
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
vertical-align: top;
}

table.fahrplan th {
border-bottom:2px solid #CCCCCC;
border-right:1px solid #CCCCCC;
vertical-align: top;
}

table.fahrplan td.last {
border-bottom:1px solid #CCCCCC;
border-right:0px solid #CCCCCC;
vertical-align: top;
}

.box{
width: 540px;
}

.box_oben{
background: #005282 url(../templates/images/box_top_left.gif) left top no-repeat;
text-align: right;
}

.box_unten{
background: #005282 url(../templates/images/box_bottom_left.gif) left top no-repeat; 
text-align: right;
}

.box_inhalt{
background: #005282;
padding: 0 20px; 
}

.box_red{
width: 540px;
}

.box_red_oben{
background: #B40923 url(../templates/images/box_red_top_left.gif) left top no-repeat;
text-align: right;
}

.box_red_unten{
background: #B40923 url(../templates/images/box_red_bottom_left.gif) left top no-repeat; 
text-align: right;
}

.box_red_inhalt{
background: #B40923;
padding: 0 20px; 
}
