body{
margin:0;
padding:0 5px 5px 5px!important;
padding:0 5px 10px 5px;
border:0;
border-collapse:collapse;
height:auto;
min-height:100% !important;
overflow:auto;
display:block;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:100%;
}

.main{
background-image:url(images/main-bg.jpg);
background-position:bottom left;
background-repeat:no-repeat;
background-color:#FFFFFF; 
color:#000000;
border:dashed 1px #999999;
border-top:none;
text-align:center;
width:99%;
min-width:790px;
max-width:98%!important;
height:99% auto;
margin:0px auto;
margin-bottom:5px;
padding:0 0 5px 8px!important;
padding:0 4px 0 4px;
}


.head{
background-image: url(images/logo.gif);
background-position:top left;
background-repeat:no-repeat;
}
/* soetwas ist bereits im kritischen Bereich, 
weil es sich automatisch auf alle Pics auswirkt
besser ist es, eine Klasse dafür anzulegen!*/
img{margin-bottom:0.3em;}
	
/*p{
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:10pt; 
font-style:normal; 
font-weight:normal; 
color:#333333;
}*/
	
li{list-style-type:none;}
	
h1:first-letter{
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:100%; 
font-weight:100;
color:#191970;
}

h1{
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:140%; 
font-weight:100;
color:#191970;
font-variant:small-caps;
}	

h2{
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:115%; 
font-style:normal; 
font-weight:bold; 
color:#3366CC;
text-align:left;
}

h3{
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:75%; 
font-style:normal; 
font-weight:bold; 
color:#191970;
text-align:left;
display:inline;
}
	
a{
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-style:normal; 
font-weight:normal; 
text-decoration:underline;
color:#3366CC;
}
	
a:hover{
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-style:normal; 
font-weight:normal; 
color:#C1CDE2; 
text-decoration:underline
}
	
a:active{
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-style:normal; 
font-weight:normal; 
color:#CC6600; 
text-decoration:underline; 
}
	
a:visited{
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-style:normal; 
font-weight:normal; 
color:#007F09; 
text-decoration:underline;
}

.textunten{
color:#3366CC;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
text-decoration:underline;
}
/* ab hier alles komplett neu*/	
/* Besser: Konsequente Kleinschreibung*/
.Stil1 {font-size:smaller}
.Stil2 {font-size:12px}

.small{font-size:75%;color:#6699CC;}

.menu1{
width:100%;
background-color:#6699CC;
border-left:solid 2px #6699CC;
text-align:left;
vertical-align:top;
padding:3px 3px 3px 5px;
color:#ffffff;
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:80%;
}

.td1{
background-color:#ffffff;
border:solid 1px #999999;
border-left:solid 2px #6699CC;
padding:3px 3px 3px 5px;
color:#336699;
}

.menu2{
width:100%;
background-color:#669999;
border-left:solid 2px #669999;
text-align:left;
vertical-align:top;
padding:3px 3px 3px 5px;
color:#ffffff;
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:80%;
}

.td2{
background-color:#ffffff;
border:solid 1px #999999;
border-left:solid 2px #669999;
padding:3px 3px 3px 5px;
color:#336699;
}

.menu3{
width:100%;
background-color:#336699;
border-left:solid 2px #336699;
text-align:left;
vertical-align:top;
padding:3px 3px 3px 5px;
color:#ffffff;
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:80%;
}

.td3{
background-color:#ffffff;
border:solid 1px #999999;
border-left:solid 2px #336699;
padding:3px 3px 3px 5px;
color:#336699;
}

a:link.menu, a:hover.menu, a:active.menu, a:visited.menu{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:75%; 
text-decoration:none;
color:#114170;
background: url(images/zusatz/ordner-gelb3.gif) no-repeat left;
padding-left:14px;
Padding-right:0;
line-height:25px;
}
	
a:hover.menu{
color:#6699CC; 
text-decoration:underline
}
	
a:active.menu{
color:#669999; 
}
	
a:visited.menu{
color:#666666; 
text-decoration:none;
}

.menu-dummy{line-height:25px;}

a:link.navi, a:hover.navi, a:active.navi, a:visited.navi{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:75%; 
text-decoration:none;
color:#114170;
}
	
a:hover.navi{
color:#6699CC; 
text-decoration:underline
}
	
a:active.navi{
color:#669999; 
}
	
a:visited.navi{
color:#666666; 
text-decoration:none;
}

.google{
width:166px;
border-collapse:collapse;
text-align:right;
margin-right:0;
padding-right:0;
vertical-align:top;	
}

.google-ads{border:solid 1px #999999;padding:2px;text-align:center;
}

.info{
border-left:solid 1px #999999;
margin:0;
padding:3px 3px 3px 5px;
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:55%;	
}

.img-info{
float:left;
margin:3px 3px 3px 0;
padding:0;
}

.navi-links{
width:100%;
border-collapse:collapse;
vertical-align:top;
}

/* linke Textspalte */
.spalte{
background-color:#ffffff; 
float:left;
width:47% !important;
width:49%;
border:dashed 1px #999999;
margin:0 0 20px 0 !important;
margin:0 0 10px 0;
padding:0 5px 0 5px !important;
padding:9px 5px 9px 5px;
text-align:justify;
font-size:80%; 
}

/* rechte Textspalte */
.spalte-r{
background-color:#ffffff; 
float:right;
width:47% !important;
width:49%;
border:dashed 1px #999999;
padding:0 5px 0 5px !important;
padding:9px 5px 9px 5px;
margin:0 0 20px 0 !important;
margin:0 0 10px 0;
text-align:justify;
font-size:80%;
}

.img-spalte{
margin:14px 3px 15px 3px !important;
margin:0;
padding:0;
}

/*Spaltenfluss aufheben*/
.clear{
clear:both;
height:1px;
margin:0;
padding:0;}

.inline{display:inline;}



.p-spalten{
color:#000000;
font-size:100%;
text-align:justify;}

.p-partner{
color:#000000;
font-size:80%;
text-align:justify; 
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/*p:first-letter{
margin:0;
padding:0;
font-family:Verdana,Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:50px;
color:#000000;
}*/

.partner{
border-top:solid 2px #999999;
border-left:solid 2px #999999;
border-right:solid 2px #D0D0D0;
border-bottom:solid 2px #D0D0D0;
background-color:#ffffff; 
margin:20px 0 0px 0;
padding:10px 10px 10px 10px;
text-align:justify;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:100%;
}
.text{font-size:80%;}

.intro{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:85%;
text-align:justify;
}

.img-left{
float:left;
margin:3px 15px 5px 0;
border:solid 1px #999999 }

.img-right{float:right;}

.platz500{height:500px;}
.platz50{height:50px;}

