/* plain HTML */
body { margin:0px; padding:0px; font:normal small Verdana,Helvetica,sans-serif; background:url(../images/bodyBG.gif);/* #f5fdff nur als experiment */ }
img { border:none; }
img.block { display:block; }
button { width:151px; height:24px; padding-bottom:4px; background:url(../images/button.gif) no-repeat; border:none; font:bold x-small Verdana,Helvetica,sans-serif; color:#fff; cursor:pointer; }
button:hover, button.over { background:url(../images/buttonOn.gif) no-repeat; }

a:link { font:normal small Verdana,Helvetica,sans-serif; color:#e85c00; text-decoration:underline; }
a:visited { color:#f58017; }
a:hover, a:active { text-decoration:none; }
/* plain HTML (Ende) */

/* Kopfbereich / Hauptcontainer */
#mainContainer { width:778px; margin:0px auto 0px auto; background:#889aa9; border-left:1px solid #66838c; border-right:1px solid #66838c; }

#header { width:778px; height:315px; background:url(../images/headerBG.jpg) no-repeat; }
#header h1 { text-indent:-3000px; margin:0px; }
#header img { position:relative; left:44px; }
/* Kopfbereich / Hauptcontainer (Ende) */

/* Navigation / Menue */
#navContainer { float:right; width:170px; margin-right:20px; position:relative; top:-34px; }
#navContainer .navHd { background:#d4dae0; border-top:1px dashed #66838c; border-bottom:1px dashed #66838c; display:block; }

#mainNav { height:1%; padding:14px 0px 0px 24px; background:#b8c2cb; margin:0px; list-style-type:none; }
#mainNav li { background:url(../images/BoxMenuePfeil.gif) 0px 5px no-repeat; padding:0px 0px 20px 18px; }
#mainNav li a:link, #mainNav li a:visited { font:normal small Verdana,Helvetica,sans-serif; color:#000; text-decoration:none; }
#mainNav li a:hover, #mainNav li a:active { text-decoration:underline; }
#mainNav li ul { padding:10px 0px 0px 0px; margin:0px; list-style-type:none; }
#mainNav li ul li { background:url(../images/boxMenueKasten.gif) 0px 10px no-repeat; padding:2px 0px 3px 10px; margin:0px; }
#mainNav li ul li a { font-size:x-small!important; }

#addNav { width:170px; position:absolute; top:-20px; text-align:right; color:#fff; }
#addNav legend { position:absolute; left:-2000px; } /* Ausnahme fuer Opera 8 */
#addNav a:link, #addNav a:visited { font:bold x-small Verdana,Helvetica,sans-serif; color:#fff; text-decoration:none; }
#addNav a:hover, #addNav a:active { text-decoration:underline; }
/* Navigation / Menue (Ende) */

/* Infobox */
#infobox p { font-size:x-small; margin:0px; padding:10px 10px 21px 24px; background:#d4dae0; border-bottom:1px dashed #66838c; }
#infobox p #infoboxHd { font-size:small; font-weight:bold; }
#infobox #prospekte { margin:0px; padding:0px; background:#d4dae0; }
#infobox p#boxAdcommander { height:82px; margin:0px; padding:0px; }
#infobox p#w3c { padding:40px 10px 40px 24px; }
/* Infobox (Ende) */

/* Content-Bereich */
#content { width:500px; float:left; background:#b9c2cc; position:relative; left:45px; top:-34px; }

#content h1 { font-size:medium; font-weight:bold; padding:8px 10px 7px 39px; margin:0px; background:url(../images/boxPfeil.gif) 20px 12px no-repeat #d4dae0; border-top:1px dashed #66838c; border-bottom:1px dashed #66838c; }
#content h2 { font-size:small; font-weight:bold; padding:10px 10px 0px 20px; margin:0px; }
#content h3 { font-size:small; font-weight:bold; padding:10px 10px 0px 20px; margin:0px; color:#e85c00; }
#content h3.XL { font-size:large;  }
#content h4 { font-size:small; font-weight:normal; font-style:italic; padding:10px 10px 0px 20px; margin:0px; }

#content .date { font-size:x-small; font-weight:bold; padding:10px 10px 0px 20px; margin:0px; }

#content .box, .box2 { padding:10px 16px 22px 20px; border-bottom:1px dashed #66838c; }
#content .box#ende { border:none; background:url(../images/kachel.gif) bottom repeat-x; }
#content .box img { float:right; margin-left:20px; }
#content .box2 img { display:block; margin-bottom:20px; }
#content .box a:link, #content .box a:visited { display:block; width:151px; height:24px; padding-top:4px; margin-top:10px; background:url(../images/button.gif) no-repeat; font:bold x-small Verdana,Helvetica,sans-serif; color:#fff; text-decoration:none; text-align:center; }
#content .box a:hover, #content .box a:active { background:url(../images/buttonOn.gif) no-repeat; }
#content .box p.nosLink { margin:0px; padding:0px; }

#content #banner { width:454px; height:298px; margin:20px; padding:0px; background:#fff; border:1px solid #66838c; }
#content #bannerStellen { width:464px; margin:20px auto; }

#content p { padding:0px 10px 10px 20px; }
#content .teamContainer { padding:10px 0 0 10px; border-bottom:1px dashed #66838c;  }
#content .teambild { width:150px; height:216px; text-align:center; float:left!important; padding-left:6px; }
#content .teambild2 { width:150px; height:250px; text-align:center; float:left!important; padding-left:6px; }
#content .teambild2 h3 { text-align:left; padding:10px 0 10px 0; }
#content .teambild img.border, .teambild2 img.border { border:1px solid #5E7780; }

#content .homepage { padding: 0 0 30px 0; }

#content ul { list-style-type:none; }
#content ul li { background:url(../images/BoxMenuePfeil.gif) 0px 5px no-repeat; padding:0px 0px 0px 18px; }
#content ul li a:link { display:inline!important; background:none!important; border:none!important; text-decoration:underline!important; font:normal small Verdana,Helvetica,sans-serif!important; color:#e85c00!important; }
#content ul li a:visited { display:inline!important; background:none!important; border:none!important; text-decoration:underline!important; font:normal small Verdana,Helvetica,sans-serif!important; color:#5e7780!important; }
#content ul li a:hover, #content ul li a:active { text-decoration:none!important; }

#content form { padding:20px 10px 10px 20px; }
#content form div { padding-bottom:5px; }/* zwingend notwendig, floatende Bereiche geraten sonst durcheinander */
#content label { float:left; width:120px; }
#content label.labelSmall { width:105px!important; }
#content span.fakeLabel { float:left; width:120px; margin:0 0 15px 0; }
#content input, #content textarea { float:left; border-left:2px solid #66838c; border-top:2px solid #66838c; border-right:2px solid #9cacb9; border-bottom:2px solid #9cacb9; font:normal small "Courier New",Courier,serif; }
#content input { width:200px; }
#content input.checkbox { float:left; border:none; width:15px; }
#content textarea { width:306px; height:150px; }/* MSIE*/
#content div > textarea { width:308px; height:150px; }/* FF */
#content button { float:left; }
#content #loeschen { margin:0px 10px 0px 120px; }
#content #beratungsgespraech { height:66px; position:relative; background:url(../images/beratungsgespraech.png) 8px 0px no-repeat; padding:10px 36px 0 160px; margin:16px 0; }
#content #beratungsgespraech input { float:none; width:180px; }
#content #beratungsgespraech input.checkbox { position:absolute; top:14px; left:83px; width:auto; float:none; }
/* Content-Bereich (Ende) */

/* fuer zusaetzliche HG-Grafiken */
#addContainer01 { display:none; }
/* fuer zusaetzliche HG-Grafiken (Ende) */

/* Textformatierungen für die News */
.fett { font-weight:bold; }
.kursiv { font-style:italic; }
.unterstrichen { text-decoration:underline; }
.important { color:#c00; font-weight:bold; }
.strike { text-decoration:line-through; }
/* Textformatierungen für die News (Ende) */

/* Anzeige der Bereiche bei abgeschaltetem CSS */
fieldset { padding:0px; margin:0px; border:none; }
legend { text-indent:-2000px; font-size:0px; line-height:0px; }
/*#addNav legend { position:absolute; left:-2000px; }*/
/* Anzeige der Bereiche bei abgeschaltetem CSS (Ende) */

/* zusaetzliche Klassen */
.Fk { clear:both; height:0px!important; line-height:0px!important; font-size:0px!important; padding:0px!important; }
.FkBorder { clear:both; height:0px!important; line-height:0px!important; font-size:0px!important; padding:0px!important; border:1px solid #889aa9; }
a.pageTop { display:block; padding:30px 0px 0px 40px; background:url(../images/pfeilNachOben.gif) 20px 30px no-repeat #889aa9; color:#000; }
a.pageBack { display:block; float:left; width:80px; height:30px; padding:40px 0px 0px 40px; background:url(../images/pfeil_zurueck.png) 20px 30px no-repeat #b9c2cc; background-position:0px 35px; color:#000; }
a.pageForward { display:block; float:right; width:80px; height:30px; padding:40px 30px 0px 0px; background:url(../images/pfeil_vor.png) 20px 30px no-repeat #b9c2cc; background-position:46px 35px; color:#000; }
a.pageForward2 { display:block; float:right; width:180px; height:30px; padding:40px 30px 0px 0px; background:url(../images/pfeil_vor.png) no-repeat #b9c2cc; background-position:160px 35px; color:#000; }
a.pageOverview { display:block; float:left; padding:40px 0px 0px 40px; background:url(../images/pfeilNachOben.png) 20px 30px no-repeat #b9c2cc; background-position:20px 40px; color:#000; }
a.link { font:bold small Verdana,Helvetica,sans-serif; color:#000; text-decoration:underline; }
.floatRight { float:right; margin:0 20px 20px 0; }
.floatLeft { float:left; margin:0 20px 20px 0; }

.alert { color:#c00; }
.bold { font-weight:bold; }
.italic { font-style:italic; }
.xsmall { font-size:x-small; }
/* zusaetzliche Klassen (Ende) */

/* zusaetzliche IDs */
#anfahrt { border:5px solid #fff; }
#player1 { width:500px; margin:0 0 30px 0; }
/* zusaetzliche IDs (Ende) */

/*Table*/
table { width:450px; margin:0 0 0 15px; }
td { vertical-align:top; overflow:hidden; }