/* Version 0.1 07-03-2007 rk */

BODY {  background:#CCC url(../img/bg.gif) center; }
BODY, FORM { padding:0; margin:0; }
DIV, BODY, TEXTAREA, .dropdown, .upload, SELECT, INPUT { font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#3f4346; }
IMG, TABLE { border:none; }

H1 { font-size:18px; }
H2 { }
H3 { }

A { color:#23507a; font-weight:bold; text-decoration:none; }
A:hover { color:#23507a; text-decoration:underline; }

.red { color:#C03; }
.small { font-size:11px; }

/* HR */ 
div.hr { height:1px; background:url(../img/hr.gif) repeat-x scroll left; margin:5px 0 5px 0; }
div.hr hr { display:none; }

/* ---- Seitenelemente ---- */
#head { height:195px; background:url(../img/bg_head.gif) repeat-x; }

#pathfinder { height:18px; color:#fff; font-family:"Courier New", Courier, monospace; font-size:11px; float:left; padding:6px; }
#pathfinder A { color:#d6d9dc; }
#pathfinder A:hover { color:#fff; }

#language { float:right; margin-right:10px; padding:8px; }

#logo { clear:both; position:relative; width:800px; left:50%; margin-left:-420px; text-align:right; height:71px; padding:22px 0; }

/* Mainmenu */
#leftpart { float:left;}
#rightpart { float:right }
#mainmenu { height:20px; padding:10px 0; position:absolute; width:900px; left:50%; margin-left:-450px; text-align:center }
#mainmenu UL { list-style-type:none; margin:0; padding:0; }
#mainmenu LI { display:inline;  }
#mainmenu LI A { font-weight:bold; color:#fff; font-size:16px; padding:2px 8px; height:18px; display:block; float:left; margin:4px 10px; }
#mainmenu LI A:hover, #mainmenu LI.selected A {  background:#FFF; text-decoration:none; color:#93989d; }
#mainmenu A.selected {  background:#FFF; text-decoration:none; color:#93989d; }

#content { position:absolute; width:940px; left:50%; margin-left:-440px; }

/* --- LINKE SEITE --- */
#content #left { float:left; width:280px; padding:40px 0; }

/* Submenu */
#content #left h2 { color:#23507a; font-size:16px; text-align:right; padding:0 45px 0 0; margin:0 }
#submenu { margin-bottom:20px; }
#submenu UL { list-style-type:none; margin:0; padding:0; }
#submenu LI { padding:0 45px 0 0; margin:0; text-align:right; background:url(../img/submenu.gif) no-repeat right bottom; }
#submenu LI A { font-weight:bold; color:#e3e6ea; font-size:16px; padding:8px 0 0 0; height:18px; display:block; margin:4px 0; }
#submenu LI A:hover, #submenu LI.selected A { color:#fff; text-decoration:none; }
#submenu A.selected { color:#fff; text-decoration:none; }

/* Teaser */
#content #left .teaser { clear:both; background:#8e96a1; padding:10px; margin-top:20px; width:235px; float:left;  }
#content #left .teaser  .teasericon { float:left; padding:0 2px;  }
#content #left .teaser  .teasertext { float:left; border-left:1px solid #a1a9b3; padding:0 10px; }
#content #left .teaser  .teasertext H3 { color:#fff; margin:8px 0; padding:0 }
#content #left .teaser  .teasertext P { color:#d2d7dd }
#content #left .teaser  .teasertext A { background:url(../img/arrow_link.gif) no-repeat; padding:0 0 0 18px; }
#content #right .teaser { clear:both; background:#8e96a1; padding:10px; margin-top:20px; width:430px; }
#content #right .teaser { color:#d2d7dd }
#content #right .teaser H2 { color:#3f4346; font-size:12px;}

/* --- RECHTE SEITE --- */
#content #right {  float:left; width:600px; min-height:200px; background:url(../img/bg_content.gif) top right no-repeat; padding:20px 10px 20px 40px;  }
#content #right #text { line-height:160%; width:450px; }
#content #right #text H1 { color:#23507a; font-size:20px; font-weight:normal; padding:0; margin:20px 0; }
#content #right #text .cimg { background:#a1a9b3; padding:4px }

#content #right .stoererimg { float:right; margin:0 0 6px 6px; }
#content #right .teaser UL { margin-left:0px !important; padding-left:15px !important; }
#content #right .teaser LI { margin-left:0px !important; padding-left:0px !important; }


#footer #back { float:left; margin-top:4px; }
#footer #back A { background:url(../img/arrow_back.gif) no-repeat; padding:0 0 0 18px;   }

#footer #service { float:right; margin-right:120px;  }
#footer #service A { background:url(../img/arrow_link.gif) no-repeat; padding:0 0 0 18px;   }

/* Sitemap */
UL.sitemap { font-weight:bold; padding:0; margin:0; list-style-type:none;  }
UL.sitemap A { color:#dd1b52;  }
UL.sitemap LI {  margin:6px 0 0 0; padding:0;  }
UL.sitemap LI UL { padding:4px 8px; margin:0;  }
UL.sitemap LI UL LI { margin:2px 12px; padding:0; list-style-image:url(../img/li.gif); }
UL.sitemap LI UL LI A { font-weight:normal; color:#333; }

/* FORM */
.alert { border:2px solid #C03; color:#C03; padding:6px; margin:6px; font-weight:bold; }

/* Specials */
.stoerer {  position:absolute; width:200px; left:50%; margin-left:-430px; text-align:center; top:60px; }
