/* CSS Document */
body {
background-color : #C0CBDB;; 
background-position : left; 
background-repeat : repeat-y; 
margin-left : 0; 
margin-top : 0; 
font-family : Verdana; 
font-size: 75%;
line-height:120%; }

p,ul,ol,li,div,td,th,address,nobr,b,i,hr { font-size:12px; font-family: Verdana, Arial, Sans-Serif; color:#000000}

h1,h2,h3,h4 { font-family: Verdana, Arial, Sans-Serif; font-weight:normal;}
h1 {FONT-SIZE: 13px;  margin: 0 0 0 0; font-weight:bold;}
h2 {font-size: 1.4em; color: #600; margin: 0 0 0.4em 0; padding-top: 0.5em; line-height:120%; }
h3 {font-size: 1.2em; color: #006; margin: 0 0 0.25em 0; padding-top: 0.5em; }
h4 {font-size: 1.1em; color: #396B6B; margin: 0 0 0.5em 0; padding-top: 1em; font-weight:bold; border-bottom: 1px #ddd solid;}
h5 {font-size: 1.0em; color: #444; margin: 0 0 0.30em 0; font-style:italic; }
h6 {font-size: 1.0em; color: #888; margin: 0 0 0.30em 0; font-style:italic; }



A {
font-family: VERDANA;
        color: #000000;
		text-decoration: underline;
 
        
      
        }

A:HOVER {
        color: #F4B35C;
        text-decoration: underline;
}


a.popup {
   position: relative;
   color: gray;
   text-decoration: none;
}
a.popup div {
   display: none;
}
a.popup:hover div {
  position: absolute;
  top: 5px;
  left: 20px;
  display: block;
}
table.popup {
  background: #F3F3F3;
  text-decoration:none;
  border: 2px solid #3B6CA6;
  color:black;
  display: block;
  padding:12;
}





A.tops {
font-family: VERDANA;
        color: #396B6B;
        text-decoration: none;
        font-size:11px;
		font-weight: bold;
      
        }

A.tops:HOVER {
        color: #F4B35C;
        text-decoration: underline;
}





A.logo {
font-family: VERDANA;
        color: #396B6B;
        text-decoration: none;
        font-size:18px;
		font-weight: bold;
        font-style: italic;
	    margin:5px 5px 5px 5px;

        }

A.logo:HOVER {
        color: #F4B35C;
        text-decoration: underline;
}



A.menu {
font-family: VERDANA;
        color: #FFFFFF;
        text-decoration: none;
        font-size:12px;
		
		line-height:150%;
		
        }

A.menu:HOVER {
        color: #F4B35C;
        text-decoration: underline;
}

A.menu1 {
font-family: VERDANA;
        color: #FFFFFF;
        text-decoration: none;
        font-size:12px;
		margin:5px 5px 5px 5px;
		line-height:150%; 
        }

A.menu1:HOVER {
        color: #F4B35C;
        text-decoration: underline;
}

A.menu_kl {
font-family: VERDANA;
        color: #000000;
        text-decoration: none;
        font-size:10px;
	
		
        }

A.menu_kl:HOVER {
        color: #F4B35C;
        text-decoration: underline;
}

A.menu2 {
font-family: VERDANA;
        color: #000000;
        text-decoration: underline;
        font-size:12px;
		
        }

A.menu2:HOVER {
        color: #F4B35C;
        text-decoration: underline;
}



/* ######################################################################################################
** ### Hauptnavigation ##################################################################################
** ######################################################################################################
*/
@media all
{
ul#mainnav  {
	margin: 0;
	padding: 0;
	list-style: url(../none) none;
	
}

#aktiv ul {
	margin: 0;
	padding: 0;
	list-style: url(../none) none;
	
}


#col1 h2 {margin: 0; padding:0;}

#col1 #mainnav li h2 a {
	display:block;
	width:188px;
	font-weight:normal;
	border-top: 1px solid #FFFFFF;
	padding: 0.3em 0em 0.3em 10px;
	color: #FFFFFF;
	font-size:12px;
	text-decoration:none;
	}
	
#aktiv #col1 #mainnav li ul li a {
	display:block;
	width:188px;
	font-weight:normal;
	border-top: 1px solid #FFFFFF;
	padding: 0.3em 0em 0.3em 10px;
	color: #FFFFFF;
	font-size:12px;
	text-decoration:none;
	
	}	
	




	
#aktiv #col1 #mainnav li h2 a.aktiv:hover, #col1 #mainnav li h2 a.aktiv:hover, #aktiv #col1 #mainnav li h2 a.aktiv:hover {background: #396B6B;}
#aktiv #col1 #mainnav li h2 a.aktiv {background: #396B6B;color: #fff;}
#aktiv #col1 #mainnav   li ul li a {background: #396B6B;color: #fff; }
#aktiv #col1 #mainnav li ul li a {background: #519797;font-size:11px;} 
#aktiv #col1 #mainnav li ul li a:hover {background: #808080;color: #fff; }
#aktiv #col1 #mainnav li ul li a.aktiv {background: #98C9C9;color: #fff; }
#first #col1 #mainnav li h2 a.first:hover,  #col1 #mainnav li h2 a.first:hover, #sommer #col1 #mainnav li h2 a.first:hover {background: #808080; }
#first #col1 #mainnav li h2 a.aktiv {background: #d34b28;color: #fff;}
#first #col1 #mainnav li ul li a {background: #f6d4be;} 
#first #col1 #mainnav li ul li a:hover {background: #eaa780;color: #000; }
#first #col1 #mainnav li ul li a.aktiv {background: #eaa780;color: #000; }
}


a.down {color: #000000; text-decoration:none; font-size: 0.9em;}
a.down:hover {color: #e23319; text-decoration:underline;}
a.down:visited {color: #6F6F6F; text-decoration:none;}
a.down:hover {color: #e23319; text-decoration:underline;}




span.head {font-size:12px ;  margin:5px 5px 5px 5px}
span.trenn {font-size:10px ;  color: #FFFFFF; font-family: ARIAL;}
span.willkommen {font-size:13px ;  margin:5px 5px 5px 5px; font-weight: bold;}
span.text_kl {font-size:10px ;  color: #000000;}

div.search {
	padding-left: 1em;
	margin: 0em 0em 0em 1em;
}
div.s_pd {
	padding-left: 1em;
	padding-bottom: 0.4em;
}
div.s_opt {
	width:280px;
	margin: 1em 0em 0em 0em;
	background: #eef1f8;
	padding: 0.3em 0.3em 0.3em 0.3em;
}
p.s_head { font-size:1.1em; font-weight: bold; margin: 0.6em 0em 0.5em 0em;}
p.s_op { font-size:1em;  margin: 0.6em 1em 0.5em 1em;}

** ### Tabellen ################################################################################** 
/* Tabelle Infos rechts */
table.infos_rechts  {	border-collapse: collapse;  border-spacing:0px; margin:0; padding:0;width:276px;  background: #E6E6E6;}

td.boxhead   {border-width: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;  line-height: 2em; background:  url(img/menu_top_rechts.gif) repeat-x top;text-align:center; font-size: 13px; color: #FFFFFF; font-weight: bold;}
	
td.boxhead a, td.boxhead a:visited {color: #FFFFFF;}
td.boxhead a:Hover {color: #F4B35C;}	
	
	
td.boxtext   {border-width: 0px 0px 0px 0px;
	 text-align:block; font-size: 11px; padding: 0.5em 1em 0em 0.5em;background: #E6E6E6;}
td.boxtext_1   {border-width: 0px 0px 0px 0px;
	 text-align:block; font-size: 12px; padding: 0.5em 1em 0em 0.5em;background: #E6E6E6;}	 
td.infos_rechts_down  {  background: #FFFFFF; padding: 0px; background:  url(img/menu_down_rechts.gif) repeat-x top;}
td.bg1img  {background-image: url('img/start_bild_1.jpg')}
td.bg2img  {background-image: url('img/start_bild_2.jpg')}
td.bg3img  {background-image: url('img/hinter_menu.gif')}
	
p.cart  {background: #F2F2F2;border-width: 0px 0px 0px 0px;
	padding: 3px 0px 3px 0px;  line-height: 2em;text-align:center; font-size: 13px; color: #FFFFFF; font-weight: bold;background-image: url('img/back_title1.gif')}
	
p.login  {background: #DF0000;border-width: 0px 0px 0px 0px;
	padding: 0px 3px 0px 0px;  line-height: 1.2em;text-align:right; font-size: 11px; color: #FFFFFF;#}
p.login a {background: #DF0000;border-width: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;  line-height: 1.2em;text-align:right; font-size: 11px; color: #FFFFFF;#text-decoration: underline;}
	

ul#boxtext   {
	margin: 0;
	padding-left	: .8em;  
	
}
.gelb 		{BACKGROUND-COLOR: #FFFFFF; FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans serif; TEXT-DECORATION: none;
background-image: url('img/back_title1.gif');
}
A.gelb		{BACKGROUND-COLOR: #FDCE26; FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #000000; FONT-FAMILY: Arial,sans-serif,helvetica; TEXT-DECORATION: none}
A.gelb:hover 	{BACKGROUND-COLOR: #FDCE26; FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #000000; FONT-FAMILY: Arial,sans-serif,helvetica; TEXT-DECORATION: underline}
A.gelb:active 	{BACKGROUND-COLOR: #FDCE26; FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #000000; FONT-FAMILY: Arial,sans-serif,helvetica; TEXT-DECORATION: none}

div.s_pd {
	padding-left: 1em;
	padding-bottom: 0.4em;
}
div.s_opt {
	width:300px;
	margin: 1em 0em 0em 0em;
	background: #eef1f8;
	padding: 0.3em 0.3em 0.3em 0.3em;
}
p.s_head { font-size:1.1em; font-weight: bold; margin: 0.6em 0em 0.5em 0em;}
p.s_op { font-size:1em;  margin: 0.6em 1em 0.5em 1em;}
.s_br
{
	width: 200px;
}




/*