@charset "UTF-8";

/* CSS Document */

html,
body { margin:0; padding:0; }

body { color:#fff; font: 11px verdana, sans-serif; background: #e6e6e6; }

strong { font-weight:bold; }

h1 { font-weight:bold; font-size:11px; }

p { margin:0 10px 10px 0; }

a { text-decoration:none; color:#fff; font: 11px verdana, sans-serif; line-height:13px; }
a:hover { text-decoration:underline;  }

/* ############################################################
Änderungen */

/* immer 926 + weisser Border */
div#container_out { width:974px; }

/* über dieses Padding wird der weisse Rahmen erzeugt */
div#container_in { padding: 0 24px 24px 24px; }

/* ohne Subnavi */
div.ganz { background: none #6E8070; }

div.ganz #content { width:100%; }

/* mit Subnavi */
div.zweidrittel { background:#6e8070 url(../_media/bg_wrapper_mit_subnav.gif) repeat-y; }

div.zweidrittel #content { width:694px; }

div.referenzen { background:#6e8070 url(../_media/bg_wrapper_mit_subnav.gif) repeat-y; }

div.referenzen #content { width:694px; }

/* flash */
div#wrapper.flash { background: transparent none; }

/* ############################################################
Hauptpositionierungen */

div#container_out { margin:0 auto; } /* immer 924 + weisser Border */

div#container_in { background:#fff; float:left; } /* über dieses Padding wird der weisse Rahmen erzeugt */

div#container_oben { text-align:left; width:926px; float:left; }

div#nav_main { height:26px; background:#8b9b8f; width:100%; margin:1px 0 1px 0; }

div#logo { height:196px; width:100%; background:#ced6ce url(../_media/logo.gif) no-repeat; }

div#logo a { padding:0; }

div#wrapper { float:left; margin-top:12px; width:100%; position:relative; }

div#content { float:right; }

div#content_text { overflow:visible; }

img { display:block; }

div#content p { line-height:1.4 }

/* ############################################################
nav_main */


div#nav_main a:hover { color:#304637; text-decoration:none; }

div#nav_main ul { list-style: none; text-align:center; padding:0; margin:0; }

div#nav_main ul li { display:inline; }

div#nav_main ul li a { color:#fff; line-height:25px; text-transform:uppercase; padding:0 13px; }

div#nav_main ul li a.act { color:#304637; }

div#nav_main ul li ul { font-weight:bold; color:#122a63; padding-left: 20px }

div#nav_main ul li ul li a { color:#86A7C1; }

div#nav_main ul li ul li.act a { color:#ec4e10; }

/* ############################################################
nav_sub */

div#nav_sub { float:left; padding:0; width:230px; }

div#nav_sub a:hover { color:#253629; text-decoration:underline; }

div#nav_sub ul { list-style: none; padding:36px 0 0 25px; margin:0; }

div#nav_sub ul li a { color: #253629; line-height:24px; text-transform:uppercase; }

div#nav_sub ul li a.act { color:#ffffff; text-decoration:none; }

div#nav_sub ul li ul { font-weight:bold; color:#122a63; padding-left: 20px }

div#nav_sub ul li ul li a { color:#86A7C1; }

div#nav_sub ul li ul li.act a { color:#ec4e10; }

/* ############################################################
Boxen - ALLGEMEIN */

div#boxes { width:926px; float:left; color:#707d73; font-size:11px; line-height:13px; margin-top:11px; }

div#boxes h1 { color: #253629; font-weight:normal; background:none; text-align:left; margin:0 0 14px; padding:0; text-transform:uppercase; }

div#boxes .box { background:url("../_media/bg_box.gif") no-repeat; float:left; height:122px; width:230px; }

div#boxes .box p { margin:0; padding:0; }

div#boxes .box_content { padding:13px 7px 0 20px; line-height:13px; }

div#boxes .box_spacer { width: 2px; float:left; }

div#boxes .box a { color: #253629; text-decoration:none; padding:0; margin:0; }

div#boxes .box a.hell { color: #707D73 }

div#boxes .box a:hover { text-decoration:underline; }

/* ############################################################
Box LoginX */

div#boxes input { border: 1px solid #a6aea7; margin: 0 0 5px 0; }

/* ############################################################
Fusszeile */

div#footer { background: #e5ebef; color: #555; height:57px; clear:both; }

div#footer a { color: #555; }

div#footer a:hover { text-decoration:underline; }

div#footer p { padding-left:62px; margin:0 10px 0px 0; line-height:57px; float:left; }

div#footer #sprachwahl { float: left; padding:18px; }


/* -------------------------------------------------- kontaktformular
*/

#con_form {
position:relative;
}

#con_form td {
line-height:26px;
}

#con_form input {
width:200px;
height:18px;
border:solid 1px #a6aea7;
color:#ffffff;
padding-top:2px;
background-color:#6E8070;
}

#con_form textarea {
width:280px;
height:156px;
border:solid 1px #a6aea7;
color:#ffffff;
padding-top:2px;
background-color:#6E8070;
}
