/* robert 29.11.2009 */
a.active {
background: #e01a20;
padding: 0 7px;
}

a.active:hover {
background: #fff;
}

body{
color: #fff;
font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
font-size: 11px;
margin: 0px; 
padding: 0px;
text-align: left;
height: 100%;
line-height: 16px;
background: #0059a7;
 }

 img
{ border:none;}

h1 {font-size:24px; color:#ffffff; margin-top:10px; text-align:center; line-height: 50px;}
h2 {font-size:16px; color:#666; line-height: 0px; text-align:center; margin: auto; padding: auto; margin-top: 20px;}
h3 {font-size:14px; color:#666; line-height: 10px;}
h4 {font-size:16px; color:#fff; text-align:center; line-height: 25px; text-align:left;}
h5 { font-size: 16px; color: ##fff; }
h6 { font-size: 16px; color: #8ddea9; text-transform: uppercase; margin-top: 85px;}

li {line-height: 18px;}


form.auswahl {
width:100px;
}


#content{
float: left;
width:70%;
z-index: 100;
margin: 0;
padding:0;
margin-bottom: 25px;
border: 0px solid #fff;
}	

#content_ganz{
width:1000px;
margin: 0;
padding:0;
margin-bottom: 25px;
}	

#content_start{
background:url(../img/start.gif) no-repeat 0px 20px;
width:750px;
margin-top:5px;
margin-bottom: 25px;
border: 0px solid #fff;
}	

#content_start_img{
position: relative;
top: 135px;
left: 35px;
width: 170px;
height: 50px;
border: 1px red;
z-index: 10;
}	


 #footer {
text-align:right;
padding: 0;
margin:0;
color:#fff;
width: 99%;
border:0px solid #000;
vertical-align: bottom;
}

#footer  a{font-weight: normal; color: #fff; text-decoration:none;}
#footer  a:hover{font-weight: normal; color:  #e01a20; }

#header {
margin: 10px 0 0 0;
padding: 0;
background: #0059a7;
width: 1000px;
border: 0px solid #000;
}

#header li{
display: inline;
text-transform: uppercase;
padding: 0px 10px 0 10px;
border-right: 1px dashed #8ddea9;
text-decoration: none;
font-weight: bold;
text-align: center;
font-size: 14px;
letter-spacing: 0.1em;
}

#header ul{
white-space: nowrap;
padding: 0px 0 0 0;
}

#header a{
color: #fff;
text-decoration:none;
text-align:center;
}

#header a:hover{
color: #e01a20;
}

#menue {
width: 100%; 
background:url(../img/bg.gif) repeat-x; 
margin: 0; 
padding: 0; 
border: 0px solid #0059a7;
vertical-align: middle;
height: 45px;
border: 1px solid #0059a7;
}

#rechts{
float: right;
text-align:left;
width: 220px;
padding-top: 10px;
padding-bottom: 10px;
margin-right:0px;
border:0px solid blue;
}	

#rechts ul {
margin: 0;
padding: 0;
}

#rechts li { 
margin: 10px;
}

#ticker {
margin-top:30px;
text-align:center; 
}

#ticker input{
padding:10px;
}

 

/*classes*/

  .big{
font-size: 14px;
}

 .big_black{
color :#000;
font-size: 15px;
font-weight: bold;
}
 
 .blue{
color: #0059a7;
font-size: 9px;
}

 .blue_bold{
color: #0059a7;
font-weight: bold;
font-size: 13px;
margin: 15px 0 0 0;
}
 
.center {
text-align: center;
}

.date{
width: 80px; 
vertical-align: top; 
padding: 15px 15px; 
margin: 0px 0px; 
font-size: 14px; 
font-weight: normal;  
line-height: 20px; 
background:#fff; 
color:#666;
}

.date_red{
vertical-align: top; 
padding: 15px 15px; 
margin: 0px 0px; 
font-size: 14px; 
font-weight: normal;  
line-height: 20px; 
background:#e01a20; 
color:#666;
text-align: center;
vertical-align: center;
}


.description{
padding: 5px 100px 5px 8px; 
margin: 0px 0px; 
line-height:18px;
}

.description a {font-weight:bold;}

.flow{
padding: 0 50px;
}

.infos{
width: 99%; 
padding: 0px; 
margin: 0px;  
font-size: 14px;
color: #fff;
margin-top: 10px;
}

.item{
width: 400px; 
padding: 15px 15px; 
margin: 0px 0px; 
font-size: 14px;  
vertical-align: top;  
line-height: 20px; 
color: #666;
}

.impress{
width: 100%; 
padding: 0px; 
margin: 0px;  
color: #fff;
padding-bottom: 2px;
}

.items{
width: 100%; 
padding: 0px; 
margin: 0px;  
color: #fff;
background: #fff;
padding-bottom: 2px;
}

.items th{
width: 190px; 
font-size: 12px;
border-bottom: 1px solid #fff;
}

.items_red{
width: 100%; 
padding: 0px; 
color: #fff;
margin-top: 10px;
margin-bottom: 10px;
background:#e01a20; 
padding-bottom: 2px;
text-align:center;
}

.items_search{
padding: 0px; 
margin: 0px;  
color: #fff;
background: #03037e;
font-size: 14px;
width: 100%; 
padding-bottom: 2px;
border : 0px solid #fff;
}

.items_search th{
width: 190px; 
font-size: 12px;
background: #03037e;
border-bottom: 1px solid #fff;
padding-top: 10px;
padding-left: 20px;
}


.items_suche{
width: 950px; 
padding: 0px; 
margin: 0px;  
color: #fff;
background: #03037e;
padding-bottom: 2px;
text-align:center; 
font-size: 14px;
border : 0px solid #fff;
}

.items_suche th{
width: 190px; 
font-size: 12px;
border : 0px solid #fff;
border-bottom: 1px solid #fff;
}

.itemslist{
clear: both; 
margin-top: 80px;
}

.leightbox p {
color: #fff;
font-weight: normal;
font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
font-size: 14px;
line-height: 16px;
}

.linkForm {
padding: 0px 8px; 
margin: 5px 0px;
font-size: 14px; 
vertical-align: middle;
text-align: left;
}

.mittig {
width : 600px;
height : 100%;
margin : auto;
text-align : center;
vertical-align : middle;
background: #fff;
color: #333333;
font-size: 12px;
font-family: helvetica, arial, sans serif;
}

.mittig p{
text-align:left;
padding: 0 30px;
}

.pic{
width: 125px; 
vertical-align: middle; 
padding: 15px 15px; 
margin: 0px 0px; 
font-size: 12px; 
font-weight: bold;  
}

.pic100{
height: 100px; 
}

.preis{
width: 130px; 
padding: 5px 8px 0px 0px; 
margin: 0px 0px; 
font-size: 11px;
}

 .red{
background: #03037e;
padding-top: 10px;
padding-left: 20px;
}

.right {
text-align: right;
}

.small {
font-size: 9px;
}

.mailtext{
background: #fff; 
color: #000; 
padding: 15px;  
width: 380px;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-khtml-border-top-left-radius: 10px;
-khtml-border-top-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
-khtml-border-bottom-left-radius: 10px;
-khtml-border-bottom-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
-moz-border-radius-bottomleft: 10px;
-moz-border-radius-bottomright: 10px;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
}


/* eventsuche */


input, textarea, select {
font:11px/12px Arial, Helvetica, sans-serif; 
padding:0;
margin:0;
}

label.search {
font-size:14px; 
font-weight:bold; 
color:#fff; 
margin-top: 10px;
margin-left: 1px;
}

label.search_left {
font-size:14px; 
font-weight:bold; 
color:#fff; 
margin-top: 10px;
}

input#submit {
width : 100px;
margin : 0 ;
background-color: #03037e;
color : #fff;
font-weight : bold;
display : inline;
padding : 2px;
font-size : 10px;
text-align : center;
vertical-align: center; 
border : 2px solid #8d8dc5;
cursor : pointer;
margin-bottom: 20px;
}


/* Runde Boxen*/
.box {
width: 205px;
background: #fff url(../img/bottom.gif) no-repeat  left bottom;
height: auto;
margin-top: 20px;
}

.box h3 {
background: url(../img/top.gif) no-repeat left top;
font-size:14px;
text-align:center;
padding: 10px 30px 10px 30px;
color:#fff;
}
		
.box p{
padding: 0 20px 10px 20px;
font-size:11px;
text-align:center;
color:#666;
}



 /* registrierung */	
form {
width:99%;
}

fieldset {
border: none; 
padding: 15px 10px 0 15px;
border: 1px solid #fff;
width: 190px;
background: #0059a7;
}
	
legend {
font-weight: bold; 
color: #fff; 
}

label{
display: inline;
font-size: 12px;;
}	



.button {
float : none;
width : 100px;
margin : 15px 0;
background-color : #03037e;
color : #fff;
font-weight : bold;
display : inline;
padding : 1px;
font-size : 12px;
text-align : center;
border : 2px solid #8d8dc5;
cursor : pointer;
}

 /* .button {
border: 1px solid #AAA;
margin-left: 100px;
padding: 2px 3px;
font-size: 12px;
cursor:pointer;
}*/

.fehler {
color: #000;
font-weight : bold;
font-size: 13px;
}

.styled {
border: 3px double #E5E5E5;
padding: 2px 3px;
}

.styled_klein {
border: 3px double #E5E5E5;
padding: 2px 3px;
width: 75px;
}


 /* gewinnspiel */	
 
 #content_gs{
float: left;
width:70%;
z-index: 100;
margin: 0;
padding:0;
padding-left: 20px;
margin: 15px 0 25px 0;
}	


#content_gs form {
width:99%;
}

#content_gs fieldset {
border: none; 
padding: 15px 0 0 15px;
border: 1px solid #fff;
width: 620px;
background: #;
margin-top: 20px;
margin-left: 20px;
}
	
#content_gs legend {
font-weight: bold; 
color: #fff; 
font-size: 16px;
}

#content_gs radio{
margin-right: 20px;
font-size: 14px;
display: inline;
font-size: 16px;
}

label{
display: inline;
font-size: 14px;
text-align: center;
}	

#content_gs a {
font-size: 14px;
color: #e01a20;
text-decoration: none;
}

#content_gs a:hover {
font-size: 14px;
color: #e01a20;
text-decoration: underline;
}
 /*.button {
float : none;
width : 75px;
margin : 15px 0;
background-color : #03037e;
color : #fff;
font-weight : bold;
display : inline;
padding : 1px;
font-size : 12px;
text-align : center;
border : 2px solid #8d8dc5;
cursor : pointer;
}

 .button {
border: 1px solid #AAA;
margin-left: 100px;
padding: 2px 3px;
font-size: 12px;
cursor:pointer;
}*/

.fehler {
color: #000;
font-weight : bold;
font-size: 13px;
}

.styled {
border: 3px double #E5E5E5;
padding: 2px 3px;
}




 /* links */	
a {
text-decoration : none;
font-weight : bold;
}


a:link {
color: #e01a20;
}

a:visited {
color: #e01a20;
}

a:hover {
color:#e01a20;
text-decoration : underline;
}
a:active {
color: #e01a20;
text-decoration : underline;
}

a:focus {
color: #e01a20;
text-decoration : underline;
}


a.ext:link, a.ext:focus, a.ext:visited, a.ext:hover, a.ext:active {
text-decoration : none;
font-weight: bold;
background-image : url(../img/extlink.gif);
background-repeat : no-repeat;
background-position : left;
padding: 0  0 0 16px;
color:  #e01a20;
}

a.ext:link {color:  #e01a20;}
a.ext:visited {color: #e01a20;}
a.ext:focus{color:  #e01a20;}
a.ext:hover {color:  #e01a20; text-decoration : underline;}
a.ext:active {color:  #e01a20; text-decoration : underline;}

a.ext2:link, a.ext2:focus, a.ext2:visited, a.ext2:hover, a.ext2:active {
text-decoration : none;
font-weight: bold;
background-image : url(../img/extlink2.gif);
background-repeat : no-repeat;
background-position : left;
padding: 0  0 0 16px;
color:  #fff;
}

a.ext2:link {color:  #fff;}
a.ext2:visited {color: #fff;}
a.ext2:focus{color:  #fff;}
a.ext2:hover {color:  #fff; text-decoration : underline;}
a.ext2:active {color:  #fff; text-decoration : underline;}

a.int:link, a.int:focus, a.int:visited, a.int:hover, a.int:active {
text-decoration : none;
font-weight: bold;
background-image : url(../img/intlink.gif);
background-repeat : no-repeat;
background-position : left;
padding: 0  0px 0 16px;
color:  #e01a20;
}

a.int:link {color:  #e01a20;}
a.int:visited {color: #e01a20;}
a.int:focus{color:  #e01a20;}
a.int:hover {color:  #e01a20; text-decoration : underline;}
a.int:active {color:  #e01a20; text-decoration : underline;}

a.int2:link, a.int2:focus, a.int2:visited, a.int2:hover, a.int2:active {
text-decoration : none;
font-weight: bold;
background-image : url(../img/intlink.gif);
background-repeat : no-repeat;
background-position : left;
padding: 0  0px 0 16px;
color:  #fff;
}

a.int2:link {color:  #fff;}
a.int2:visited {color: #fff;}
a.int2:focus{color: #fff;}
a.int2:hover {color: #fff; text-decoration : underline;}
a.int2:active {color: #fff; text-decoration : underline;}

a.impress:link {color: #fff;}
a.impress:visited {color: #fff;}
a.impress:focus{color: #e01a20; text-decoration: none;}
a.impress:hover {color: #e01a20; text-decoration: none;}
a.impress:active {color: #e01a20; text-decoration: none; }



a.hell:link, a.hell:focus, a.hell:visited, a.hell:hover, a.hell:active {
text-decoration : none;
font-weight: bold;
color:  #fff;
}

a.hell:link {color:  #fff;}
a.hell:visited {color: #fff;}
a.hell:focus{color:  #fff;}
a.hell:hover {color:  #fff; text-decoration : underline;}
a.hell:active {color:  #fff; text-decoration : underline;}





