body { background-color: #e4f2fb; 
font-size: 11px;
line-height: 22px;
font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
color:#444;
padding:0;
margin:0;
}

p, pre, form  { margin: 0; padding: 0; }

table { font-size: 11px; font-family: Verdana, Arial, SunSans-Regular, Sans-Serif; }


a:link { color: #444444; text-decoration: none;}
a:visited { color: #444444; text-decoration: none; }
a:hover { color: #c1001f; text-decoration: none; }
a:active { color: #444444; text-decoration: none; }
ul { margin: 0 0 0 15px; padding: 0; list-style-type: disc; }
li { list-style-type: disc; }


h1, h2, h3, h4, h5, h6 { font-weight: normal; text-align: left; margin: 0; }
h1 { font-size: 50px; line-height: 24px; }
h2 { font-size: 18px; line-height: 21px; }
h3 { font-size: 17px; line-height: 19px; text-transform: uppercase; color: #009cdd; margin-bottom: 20px; padding-top: 10px; padding-bottom: 4px; padding-left: 7px; border-left: 4px solid #a8d4f0; }

h4 { font-size: 14px; line-height: 17px; }
h5 { font-size: 13px; line-height: 16px; color: #d2721d; text-transform: uppercase; margin-bottom: 10px; }
h6 { font-size: 13px; line-height: 22px; color: #d2721d; text-transform: uppercase; }


/* Banner */
/*#banner1 { background-color: red; position: absolute; top: 240px; left: 990px; width: 205px; height: 205px; z-index: 100; }*/
/* Wide Skyscraper: */
#banner1 { background-color: red; position: absolute; top: 0px; left: 990px; width: 160px; height: 600px; z-index: 100; }
/* Wide Skyscraper google: */
#bannergoogle { position: absolute; top: 0px; left: 990px; width: 160px; height: 600px; z-index: 100; }
/* Halfsize Banner: */
#banner2 { background-color: red; position: absolute; top: 240px; left: 990px; width: 234px; height: 60px; z-index: 100; }
/* wrapper gesamt*/
#wrapper { width: 100%; }

#header { font-size: 0px; line-height: 0px; position: relative; width: 970px; height: 220px; margin: 0; padding: 0; border-width: 0; }

/* weisser balken auf 100 %*/
#header-abstand { font-size: 5px; line-height: 5px; width: 100%; background-color: #fff; height: 10px; margin: 0; padding: 0; }

#content-breite { position: relative; left: 10px; margin-top: 10px; width: 960px; min-height:220px;
/* BUG min-height für IE-6*/
  height:auto !important; height:220px; }



/* fasst spalte eins und zwei zusammen und floatet left */
#enclose { width: 735px; float: left; }




/* ########### SPALTE 1 ########### */
#spalte-eins { width: 225px; float: left; }
#navigation { position: relative; width: 205px; margin-top: 10px; }
#rahmen205x20 { font-size: 9px; line-height: 11px; background-color: #a8d4f0; position: relative; width: 205px; height: 20px; clear: both; margin-bottom: 10px; display: block; }
#rahmen205x20 p { padding-left: 10px; padding-top: 4px;  }


.suchfeld { font-size: 9px; line-height: 12px; width: 142px; height: 15px; color: #444; font-weight: normal; background-color: #F6FBFE; margin: 0; padding-top: 4px; padding-left: 3px; border: solid 0 #7b4234; }

* html .suchfeld { position: relative; top: -1px; } /*IE6 */
*+html .suchfeld { position: relative; top: -1px; } /*IE7 */




/* ########### SPALTE 2 ########### */
#spalte-zwei { width: 510px; float: right; padding-bottom: 30px; }

#spalte-zwei a:link { color: #444444; text-decoration: underline; }
#spalte-zwei a:visited { color: #444444; text-decoration: underline; }
#spalte-zwei a:hover { color: #c1001f; text-decoration: underline; }
#spalte-zwei a:active { color: #c1001f; text-decoration: underline; }

.start-100px { font-size: 11px; line-height: 14px; display: block; vertical-align: middle; padding: 0 3px 0 10px; }

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

#linkstart a:link { color: #444444; text-decoration: none; }
#linkstart a:visited { color: #444444; text-decoration: none; }
#linkstart a:hover { color: #c1001f; text-decoration: none; }
#linkstart a:active { color: #444444; text-decoration: none; }

.h4 { font-size: 14px; line-height: 17px; display: inline; }
.h6 { font-size: 9px; display: inline; display: inline; }

p  { margin: 0; padding: 0; }

ul { margin: 0 0 0 35px; padding: 0; list-style-type: disc; }
li { list-style-type: disc; list-style-image: url(../pictures/pfeil-rechts.gif); }


.input { font-size: 10px; font-family: Verdana, Arial, SunSans-Regular, Sans-Serif; color:#444; background-color: #c8e3f6; }
.select { font-size: 10px; font-family: Verdana, Arial, SunSans-Regular, Sans-Serif; color:#444; background-color: #F6FBFE; }



/* #### SPALTE 2 BREITE 735 px #### */
#spalte-zwei-breit { width: 735px; float: right; padding-bottom: 30px; }

#spalte-zwei-breit  a:link { color: #444444; text-decoration: underline; }
#spalte-zwei-breit  a:visited { color: #444444; text-decoration: underline; }
#spalte-zwei-breit  a:hover { color: #c1001f; text-decoration: underline; }
#spalte-zwei-breit  a:active { color: #c1001f; text-decoration: underline; }



/* ########### SPALTE 3 ########### */

#spalte-drei { position: relative; width: 225px; float: right; padding-bottom: 15px; }

.spalte-drei-abstand-links {margin-left: 20px; }

.kursleiter-abstand-oben {margin-top: 85px; }





/* kästen spalte drei*/

/* erste Linie und Abstand nach oben mit 22 px Höhe */
.spalte-drei-abstand-linie { position: relative; left: 20px; width: 205px; height: 22px; display: block; border-bottom: 1px dotted #009cdd; }

.spalte-drei-kasten { 
position: relative; left: 20px; width: 205px; height: 34px; padding-top: 5px; display: block; border-bottom: 1px dotted #009cdd;
text-transform: uppercase; line-height: 14px; 
 }

.spalte-drei-kasten2 { position: relative; left: 20px; width: 205px; height: 34px; padding-top: 5px; display: block; border-bottom: 1px dotted #009cdd; text-transform: uppercase; line-height: 14px; background-color: #c8e3f6; }

.hover :hover { background-color: #fff; }


.h4-spalte3 { font-size: 13px; line-height: 15px; display: inline; }

.icon-links { float: left; padding-right: 10px; padding-top: 2px; }



/* ###########  FOOTER ###########  */

#footer-abstand { font-size: 5px; line-height: 5px; width: 100%; background-color: #fff; position: relative; height: 10px; clear: both; margin: 0; padding: 0; }

#footer { font-size: 9px; background-color: #c8e3f6; text-align: center; position: relative; top: 0; width: 960px; height: 20px; clear: both; margin-bottom: 10px; margin-left: 10px; padding-bottom: 1px; }








/* ########### ALLGEMEINES - DIVERSES ###########  */



/* Schriftformatierungen */
.content-11-22px { font-size: 11px; line-height: 22px; }  /* Standardschrift */
.content-xx-15px { line-height: 15px; } /* Durchschuss 15px */
.content-10-14px { font-size: 10px; line-height: 14px; } /* Schrift klein 10/14px */
.content-rot { color: #c1001f; } /* Schriftfarbe ROT */
.content-orange { color: #d2731d;  } /* Schriftfarbe ORANGE */
.content-hellgrau { color: #868788; } /* Schrift HELLGRAU */

.null	{ font-size: 0px; line-height: 1px; color: #e4f2fb; } /* für erweiterte Such-Begriffe */


/* Formatierungen Tabelle */
.tableallgemein { line-height: 15px;  padding: 5px; } /* Standard - mit kleinerem Durchschuss */
.table10 { font-size: 10px; line-height: 12px; } /* für kleinere Tabellen - 10auf12px */
.tablepreis { font-size: 10px; line-height: 15px; } /* für Tabelle Preisliste */

.tabelle-abstand-unten {margin-bottom: 10px; } /* Abstand nach unten */


/* für Suchfunktion-Template */
.tablesearch { line-height: 15px; text-align: left;}
.hitword { font-weight: bold} 


/* Images - umfliessen */
.image-rechts-bottom-10 { float: right; clear: right; margin-left: 10px; margin-bottom: 10px; }
.image-rechts-bottom-0 { float: right;  clear: right; margin-top: 2px; margin-left: 10px; margin-bottom: 0; }
.rahmen { border: solid 1px #444444; }


.iframe { vertical-align: top; position: absolute; top: 80px; left: 225px; margin: 0; padding: 0; border-width: 0; }


/* Ein- ausblenden von div-layern - siehe FAQ */
#lay01 {display: none; width:0px;height:0px;} 
#lay02 {display: none; width:0px;height:0px;} 
#lay03 {display: none; width:0px;height:0px;} 
#lay04 {display: none; width:0px;height:0px;} 
#lay05 {display: none; width:0px;height:0px;} 
#lay06 {display: none; width:0px;height:0px;} 
#lay07 {display: none; width:0px;height:0px;} 
#lay08 {display: none; width:0px;height:0px;} 
#lay09 {display: none; width:0px;height:0px;} 
#lay10 {display: none; width:0px;height:0px;} 
#lay11 {display: none; width:0px;height:0px;} 
#lay12 {display: none; width:0px;height:0px;} 
#lay13 {display: none; width:0px;height:0px;} 
#lay14 {display: none; width:0px;height:0px;} 
#lay15 {display: none; width:0px;height:0px;} 
#lay16 {display: none; width:0px;height:0px;} 
#lay17 {display: none; width:0px;height:0px;}

