/*
  Gesamtbreite ändern bei  :  body, #siteWords    (+ screen.css)
  Höhe "Header" ändern bei :  #intro              (+ screen.css)
  Pos. rechte Spalte ändern:  #right -> right  (+ main-ie.css, main-ie5.css)
  Höhe "Fuss" ändern bei   :  #outro -> height
*/

/* anpassungen an abmessungen in screen.css */
#wrapper  { background:url('../images/bg_zeile_mitte.gif') 0px 243px; border:0; }
#wrapper2 { background:url('../images/bg_zeile_mitte_kopf.gif') 0px 153px no-repeat; border:0; }
#outer, #gfx_bg_middle { background:none; }
/* #right { right:-6px; } */

/* allgemein */
body { background:#f8f8f8; font-family:Arial,Verdana,sans-serif; font-size:0.8em; color:#000000; }
h1 { font-size:21px; line-height:26px; padding:0; margin:0; margin-bottom:15px; }
h2 { font-size:15px; line-height:17px; padding:0; margin-bottom:0; }
h3 { font-size:11px; line-height:15px; }
h4 { font-size:9px; }
p  { margin:8px 0; padding:0; }
img { border:0; }
ul { margin-left:0; padding-left:0; }
li { margin-left:18px; }
a:link, a:visited { color:#0171BD; }
a:hover, a:active { text-decoration:none; }
.rot { color:#cc3957; }

/* allgemeine klassen */
.small { font-size:11px; }
.x-small { font-size:9px; }
.no-margin { margin:0; padding:0; }
.seitennavi { font-size:12px; line-height:15px; color:#EC910B; }
img.bild-links  { float:left; clear:left; margin-right:10px; margin-bottom:10px; }
img.bild-rechts { float:right; clear:right; margin-left:10px; margin-bottom:10px; }

/* kopf */
#siteWords span { position:absolute; top:0px; left:54px; z-index:2; width:100%; height:20px; line-height:20px; font-size:10px; color:#ccc; vertical-align:middle; text-align:left; }
#siteWords a { text-decoration:none; color:#ccc; }
#intro { height:230px; }
#siteLogo    { position:absolute; top:34px; left:672px; }
#siteLinks   { position:absolute; top:26px; left:54px; width:620px; height:20px; text-align:right; font-size:13px; }
#siteLinks a { text-decoration:none; }
#siteBanner, #cycle  { z-index:1; position:absolute; top:50px; left:54px; width:620px; height:146px; }
#siteText    { position:absolute; top:206px; left:202px; width:602px; height:20px; font-family:Arial,Verdana,sans-serif; font-size:17px; color:#0171BD; font-style:italic; letter-spacing:0.1em; }
#pageHeader  { position:absolute; vertical-align:middle; }

/* content */
#contLocation { font-size:9px; color:#a6a6a6; height:17px; line-height:17px; }
#contLocation a { color:#a6a6a6; text-decoration:none; }
#container-center { margin:7px 24px 0 36px; }
#contBlock1 { width:auto; font-size:13px; line-height:17px; }

/* linke spalte */
#stichwortWolke { width:180px; min-height:120px; border:1px dotted #ccc; background:#eee; margin-left:17px; text-align:center; margin-top:20px; }
#stichwortWolke a { text-decoration:none; color:#444; padding:4px; }
#stichwortWolke h2, #stichwortWolke h3, #stichwortWolke h4 { display:inline; line-height:24px; }

/* rechte spalte */
#rechterContainer { width:204px; margin:0; }
.KastenRechteSpalte { width:auto; margin:29px auto; padding:0; font-size:13px; line-height:17px; }
.KastenRechteSpalte h2 { width:auto; margin:0; margin-bottom:6px; padding-bottom:3px; border-bottom:1px dotted #cbcaca; }
.KastenRechteSpalte h3 { width:auto; margin:0; }
div.reSpalteBox {}
img.reSpalteImage { margin:3px auto; }
.reSpalteTitel { font-size:11px; color:#222; line-height:13px; margin-top:0px; }
.reSpalteUntertitel { font-size:10px; color:#444; line-height:12px; margin-top:2px; margin-bottom:10px; }
#wechselbild1, #wechselbild2 { width:160px; height:120px; border:0; margin-top:5px; }

/* fuss */
#outro { height:29px; line-height:29px; background:url('../images/bg_zeile_fuss.gif') no-repeat; clear:both; }
#outro p { font-size:11px; color:#000; margin:0; padding:0; text-align:center; }
#outro a { color:#000; text-decoration:none; }
#kontakt-impressum-sitemap { position:absolute; bottom:0; left:12px; width:194px; height:29px; line-height:29px; text-align:center; }
#kontakt-impressum-sitemap a { font-size:11px; }

/* specials */
#printPage { width:auto; margin:20px 0; }
#printPage p { margin:0; padding:0; }
#printPage a { font-size:0.85em; }
#impressum-sym a { color:#000; text-decoration:none; }
ul.aufzaehlung { list-style-type:disc; }
ul.aufzaehlung li { list-style-image:none; }

/* suche */
#suchenContainer { margin-top:6px; margin-bottom:40px; }
#search { vertical-align:middle; overflow:hidden; margin:0; padding:0; }
#q { width:156px; height:13px; line-height:13px; font-size:11px; border:1px solid #000; }
#submit { vertical-align:middle; }
#suchen-label { font-size:10px; font-weight:bold; line-height:15px; }

/* 2-spaltige seiten */
.linke-spalte { float:left; width:250px; }
.rechte-spalte { float:right; width:250px; }