/* CSS Document */

* { /* Mit Universalselektor die Polsterungseigenschaften aller (Block-)Elemente auf null setzen */
margin: 0;
padding: 0;
font: 1em verdana, sans-serif;
}

html {min-height: 100.05%;}

body {
text-align: center; /* Für IE 5.01 & 5.5, um die Box #wrapper horizontal zu zentrieren */
background: #c0cfd8 url("../img/background_top.gif") repeat-x;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;

}

a:link {font-family:verdana; font-size: 12px;font-weight: bold;color:#000000;}
a:visited {font-family:verdana; font-size: 12px;font-weight: bold;color:#000000;}
a:active {font-family:verdana; font-size: 12px;font-weight: bold;color: #0066ff;}
a:hover {font-family:verdana; font-size: 12px;font-weight: bold;color:#0066ff;}
a:focus {font-family:verdana; font-size: 12px;font-weight: bold;color: #0066ff;}

div {
text-align: left; /* text-align:center wieder aufheben, damit DIV-Inhalte linksbündig ausgerichtet sind */
}

html, body {
height: 100%;
}

/* DIV-Boxen */

div#wrapper {
position:relative;
margin: 0 auto;
width: 800px;
min-height: 100%;
height: auto !important;
height: 100%;
border-left: 1px solid #333333;
border-right: 1px solid #333333;
background:url(../img/kachel.gif) repeat-y;
}

div#header {
height: 75px;
background: #fff;
}

div#breadcrumb {
height: 20px;
background:#372d5d;
color:#ffffff;
padding-left:10px;
padding-top:5px;
}

div#leftCol {
width:150px;
float: left;
background:#f2f4f5;
position:relative;
 margin-right: 0 !important; /* Für moderne Browser */
    margin-right: -3px; /* Für IE */


	}

div#rightCol {
width:150px;
float: right;
background:#f2f4f5;
position:relative;
margin-left: 0 !important; /* Für moderne Browser */
    margin-left: -3px; /* Für IE */

}

div#centerCol {
width:500px;
padding:0px;
background:#ffffff;
margin-left: 150px !important; /* Für moderne Browser */
margin-right: 150px !important; /* Für moderne Browser */

    margin-left: 146px; /* Für IE */
    margin-right: 146px; /* Für IE */
}


div#leftCol, div#rightCol, div#centerCol {
padding-bottom: 25px;
}

div#inhalt
{
 width:800px;
 display:block;
}

.partner
{
 border-bottom:1px dashed #333333;
}

.beschreibung
{
padding-top:10px;
 width:350px;
 float:left;
}

.partnerlogo
{
 padding-top:10px;
 width:100px;
 float:right;
}

div#footer {
clear: both;
position: absolute;
bottom: 0;
width: 780px;
height: 20px;
background: #eeeeee;
text-align:right;
}


/* clearfix zum Aufheben der Floatumgebung */

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* Überschrift */


  #topnavi {float:left; margin-top:55px;padding-left:10px;
}
  #logo {float:right; }
  
  #topnavi ul {
margin: 0px;
padding: 0px;
}
#topnavi li {
display: inline;
margin: 0px;
padding-right:5px;
}

#topnavi li a, #topnavi li a:link {
text-decoration:underline;
padding:0px;
color: #333333;
}
#topnavi li a:visited {
color: #333333;
}
#topnavi li a:hover, #topnavi li a:focus, #topnavi li a:active {
color: #99ccff;
text-decoration:none;
}
#menu {
        width:148px;
margin: 0px;
   padding-top:35px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size :100%;
		font-weight:normal;
        color: #333333;
		background:#f2f4f5;
        }
        #menu ul {
                list-style: none;
                padding-left:0px;
				margin:0px;
    			font-family: Verdana, Arial, Helvetica, sans-serif;
                font-size:100%;
                font-weight:normal;
    			background:#f2f4f5;
                margin: 0px;
padding: 0px;

				}

        #menu li {
                list-style: none;
				font-family: Verdana, Arial, Helvetica, sans-serif;
                font-size:100%;
    			font-weight:normal;
				border-bottom:1px dotted #000000;
    			background:#f2f4f5;
                }

        #menu li a {
                background-color: #f2f4f5;
                color: #000000;
                text-decoration: none;
				font-family: Verdana, Arial, Helvetica, sans-serif;
                font-size:100%;
    			font-weight:normal;
             	display:block;
				padding-left:10px;
				padding-top:5px;
				padding-bottom:5px;
                }

        html>body #menu li a {
                height: auto;
                }

        #menu li a:hover {
                color: #99ccff;
				font-family: Verdana, Arial, Helvetica, sans-serif;
                font-size:100%;
				}

        #menu li #active {
                color: #99ccff;
				font-family: Verdana, Arial, Helvetica, sans-serif;
                font-size:100%;
				background-color:#372d5d;
				font-weight:bold;
				
                }
		#menu li #subactive {
                color: #99ccff;
				font-family: Verdana, Arial, Helvetica, sans-serif;
                font-size:100%;
				background-color:#372d5d;
				font-weight:bold;
				
                }		
ul.submenue
{
  	display:none;
}

ul.submenue#sub
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
  	display:block;
	background:#372d5d;
	
}

ul.submenue#sub li a
{
	background-color:#372d5d;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size :12px;
    font-weight:normal;
	color:#FFFFFF;
	padding-left:20px;

}

ul.submenue#sub li a:hover
{
	background-color:#372d5d;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size :12px;
    font-weight:bold;
}


ul#submenue1 li a, ul#submenue2 li a, ul#submenue3 li a, ul#submenue4 li a
{
  	background: none; /* IE */
    font-size :12px;
}

.text
{
 padding-left:10px;
 padding-right:10px;
}

h2 {
   font-size:15px;
   font-weight:bold;
   color:#372d5d;
   }

h3 
{
    font-weight:bold;
   color:#372d5d;
} 

.kriterien
{
 padding-left:25px;
 list-style:url(../img/top_pfeil.gif);
}

.kriterien li
{
 border-bottom: 1px dashed #cccccc;
 padding:4px;
}

strong li
{
 color:#372d5d;
}


.dtab {
       border-collapse:collapse;
	   border:0px;
	   width:100%;
      }
td.tab {
   	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
	color: #000000;
	padding:3px; 
	text-align:right;
   }
	  
.dheadercell {
       background-color:#000066;
	   color: #b6d3ec;
	   font-weight:bold;
	   border-bottom: 1px solid #000066;
       border-right: 1px solid #000066;
	   text-align:right;
	   	padding:3px; 

      }
	  
.weiss
{
 background-color:#FFFFFF;
}


.grau
{
 background-color:#eeeeee;
}

abbr
{
 display:none;
}

.sitemap
{
 padding-left:25px;
}
li.sitemap
{
 padding-bottom:25px;
}

.subsitemap
{
 padding-left:25px;
}


.headerweb
{
 width:190px;
 background-color:#372d5d;
 padding:5px;
 color:#FFFFFF;
 font-weight:bold;
}

.webboxl
{
 width:200px;
 border:1px solid #372d5d;
 background-color:#eeeeee; 
 float:left;
 margin-left:20px;
 margin-bottom:40px;

}

.webboxr
{
 width:200px;
 border:1px solid #372d5d;
 background-color:#eeeeee;
 margin-right:20px;
 margin-bottom:40px;
 float:right; 
}

.preis
{
 text-align:right;
 padding-right:25px;
 color:#372d5d;
 font-size:16px;
 font-weight:bold;
}

.web
{
 padding-left:30px;
 padding-top:15px;
}

#pakete
{
 width:500px;
 height:600px;
}

td
{
font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:12px;
}