body { margin: 0px; background-color:#b5b4b4; }
body,td,th { font-family: "Arial", Helvetica, sans-serif; font-size: 11px; }
img { border:none; }
form { margin:0; padding:0; }
a { color:#181994; }
a:hover { color:#d3daef; }
h2 { margin:0; padding:0; font-size:16px; font-weight:bold; display:inline; background:url(../../gfx/basis/dottet_line.gif) repeat-x; background-position:bottom; padding-bottom:4px; }
h3 { margin:0; padding:0; font-size:14px; font-weight:bold; }

#layout_tab	{ background:url(../../gfx/basis/page_bg.gif) repeat-y; } 

#nav { padding:15px 0px 15px 3px; }
#nav a { text-decoration:none; color:#000000; }
#nav a:hover { color:#d3daef; }
#nav .elem_abs { padding:5px 0px 5px 0px; }
#nav .mainelem { background:url(../../gfx/basis/dottet_line.gif) repeat-x; background-position:bottom;  }
#nav .mainelem_aktiv { color:#000;background:url(../../gfx/basis/dottet_line.gif) repeat-x; background-position:bottom; border-right:6px solid #181994;}
#nav .mainelem_aktiv a { color:#181994; }
#nav .mainelem_aktiv a:hover { color:#d3daef; }
#nav .subelem { background-color:#d3daef; padding-left:10px; }
#nav .subelem.aktiv { color:#181994; border-right:6px solid #cc1d1d; }
#nav .subelem.aktiv a { color:#181994; }
#nav .subelem a:hover	{ color:#ffffff; }

#subnav { padding-bottom:8px; }

#leistungen { background-color:#e8e8e8; color:#666; font-size:14px; padding-right:55px; }

#balken { padding:1px 0px; border-bottom:solid 1px #CCC; }
#balken .telefon { font-family:Tahoma,Arial; font-size:9px; padding:0px 15px; }

#content { margin-left:40px; padding-bottom:25px; }

.schrift_sehrklein { font-size:9px; }
.schrift_klein { font-size:10px; }
.schrift_standard  { font-size:11px; }
.schrift_gross { font-size:14px; }
.schrift_sehrgross { font-size:18px; }

.c_weiss { color:#FFF; }
.c_rot { color:#FF0000; }
.c_gruen { color:#009900; }

.bg_grau { background-color:#E8E8E8; }
.bg_gruen { background-color:#181994; color:#FFF; }
.bg_hellgruen { background-color:#d3daef; }
.bg_gelb { background-color:#f2e501; }

.bdr_t { border-top:solid 1px #CCC; }
.bdr_r { border-right:solid 1px #CCC; }
.bdr_b { border-bottom:solid 1px #CCC; }
.bdr_l { border-left:solid 1px #CCC; }

.page_width { width:913px; }
.abs_head	{ height:20px; }
.col1 { width:185px; }
.col2 { width:728px; }

.box1 { background-color:#d3daef; padding:8px 10px; border:solid 1px #CCC; }
.head { font-size:14px; font-weight:bold; color:#ffffff; background-color:#181994; margin-bottom:3px; }
.head_small { font-size:12px; font-weight:bold; color:#006600; border-left:solid 6px #181994; padding-left:5px; }
.img_link { margin-bottom:2px; }
.trenner_big { height:1px; font-size:1px; margin-top:15px; margin-bottom:15px; }
.trenner_small { height:1px; font-size:1px; margin-top:6px; margin-bottom:6px; }
.trenner_middle { height:1px; font-size:1px; margin-top:10px; margin-bottom:10px; }

.fett { font-weight:bold; }

.form_style { font-size:12px; width:80px; border: solid 1px #999999; font-family:Arial; background-color:#d3daef; }
.form_style2 { font-size:12px; width:80px; border: solid 1px #999999; font-family:Arial; background-color:#FFFFFF; }
.form_style_err { font-size:12px; width:80px; border: solid 1px #FF0000; font-family:Arial; background-color:#d3daef; }
.form_bez { padding-top:4px; }
.form_elem { padding:0px 0px 3px 10px; }
.form_button { border:solid 1px #000; background-color:#181994; color:#FFFFFF; font-weight:bold; font-size:11px; font-family:Arial; }


/* Stylesheets für den CMS-Seiten-Bereich */

.infoboxen.left {  width:155px;  }
.infoboxen.right { width:207px; border-left:solid 1px #181994; border-bottom:solid 1px #181994; margin-right:47px;  }
.infoboxen .layout2 { background-color:#d3daef; border:solid 1px #CCC; }
.infoboxen .head { font-size:12px; font-weight:bold; color:#ffffff; padding:3px 5px; margin-bottom:10px; border:solid 1px #181994; }

.einleitung { background-color:#d3daef; padding:7px 10px; border:solid 1px #CCC; margin-bottom:15px; font-weight:bold;  }
.img_left { float:left; margin-right:11px; margin-bottom:11px; }
.img_right { float:right; margin-left:11px; margin-bottom:11px; }
.clear { clear:both; }
.left { float:left; }

.trenner_infoboxen { height:1px; font-size:1px; margin-top:10px; margin-bottom:10px; }
.trenner_downloads { height:1px; font-size:1px; margin-top:6px; margin-bottom:6px; border-top:solid 1px #CCC; }

.mail_col1 { padding:4px; border-top:solid 1px #666666; }
.mail_col2 { padding:4px; padding-left:15px; border-top:solid 1px #666666; }

