/**
 * 100% height layout with header and footer
 * ----------------------------------------------
 * Feel free to copy/use/change/improve
 */

html,body {background-color:transparent;background-image:none;}
div#verlauf {background-color:transparent;background-image:none;}

div#bommeln {background-image:none;display:none;}

div#container {background-color:transparent;background-image:none;}

div#header {background-color:transparent;background-image:none;display:none;}
div.mainMenu {background-color:transparent;background-image:none;display:none;}

div#content {background-color:transparent;background-image:none; }
/*div#content { padding:0 0 80px; margin:0 !important; margin:0 0 80px; }*/


div#footer {background-color:transparent;background-image:none;display:none;}

div#hintergrund_bild {background-color:transparent;background-image:none; }

.metanav, .footer_col4 {font-size:10px; line-height:10px;}
.column{float:left;margin-right:0px;padding:0;}
.span-1  { width: 100%;}
.span-2  { width: 100%;} /* 484px */
.span-3  { width: 100%;} /* 726px; */
#header .span-3, #footer .span-3  { width: 100%;} /* 726px; */
.span-4  { width: 100%;} /*968*/

#content .span-1  { width: 100%;padding:0;}
#content .span-2  { width: 100%;padding:0;} 
#content .span-3  { width: 100%;padding:0;} 
.header_col4 {background-image:url(../images/bgr_header_footer_col4.gif); background-position:top left; background-repeat:no-repeat; padding-top:27px;}
.footer_col4 {background-image:url(../images/bgr_header_footer_col4.gif); background-position:bottom left; background-repeat:no-repeat; padding: 0px 0 27px 0;}

/* typography.css */
body {
background-color: transparent;
font-size: 12pt;
font-family:'Times New Roman',Times,serif;
color:#000000; }

.menu_header { height:35px;}

.mainMenu ul li { width:100%; margin:0; padding:0; }

a.button_buero, a.button_buero_akt { width:245px; height:35px; line-height:35px; background-image:url(../images/button_buero.gif); background-position:left top; background-repeat:no-repeat; display:block;}
a.button_buero:hover, a.button_buero:active, a.button_buero_akt, a.button_buero_akt:hover, a.button_buero_akt:active  {width:245px; height:35px; background-image:url(../images/button_buero_akt.gif); background-position:left top; background-repeat:no-repeat;}

a.button_showroom, a.button_showroom_akt { width:245px; height:35px; line-height:35px; background-image:url(../images/button_showroom.gif); background-position:left top; background-repeat:no-repeat; display:block;}
a.button_showroom:hover, a.button_showroom:active, a.button_showroom_akt, a.button_showroom_akt:hover, a.button_showroom_akt:active  {width:245px; height:35px; background-image:url(../images/button_showroom_akt.gif); background-position:left top; background-repeat:no-repeat;}

a.button_kontakt, a.button_kontakt_akt { width:245px; height:35px; line-height:35px; background-image:url(../images/button_kontakt.gif); background-position:left top; background-repeat:no-repeat; display:block;}
a.button_kontakt:hover, a.button_kontakt:active, a.button_kontakt_akt, a.button_kontakt_akt:hover, a.button_kontakt_akt:active {width:245px; height:35px; background-image:url(../images/button_kontakt_akt.gif); background-position:left top; background-repeat:no-repeat;}

a.button_aktuelles, a.button_aktuelles_akt { width:245px; height:35px; line-height:35px; background-image:url(../images/button_aktuelles.gif); background-position:left top; background-repeat:no-repeat; display:block;}
a.button_aktuelles:hover, a.button_aktuelles:active, a.button_aktuelles_akt, a.button_aktuelles_akt:hover, a.button_aktuelles_akt:active {width:245px; height:35px; background-image:url(../images/button_aktuelles_akt.gif); background-position:left top; background-repeat:no-repeat;}

div.span-1 p.bodytext {padding-right:30px;}
div.span-1 h1 {padding:0 30px 3px 0;}
span.Fett {font-weight:bold;}
span.blaueSchrift {color:#16a6e3;}
span.grosseBlaueSchrift {color:#16a6e3;font-size:18px;line-height: 22px;text-transform:uppercase;}
span.hellblaueSchrift {color:#DBEDFA;}
span.gelbeSchrift {color:#FFD60D;}
span.graueSchrift {color:#C8C7C7;}

li.mM_CUR_first, .mM_CUR_first a:link, .mM_CUR_first a:visited, .mM_CUR_first a:link, .mM_CUR_first a:active, .mM_CUR_first a:hover,
li.mM_CUR_middle, .mM_CUR_middle a:link, .mM_CUR_middle a:visited, .mM_CUR_middle a:link, .mM_CUR_middle a:active, .mM_CUR_middle a:hover,
li.mM_CUR_last, .mM_CUR_last a:link, .mM_CUR_last a:visited, .mM_CUR_last a:link, .mM_CUR_last a:active, .mM_CUR_last a:hover,
li.mM_CURIFSUB_first, .mM_CURIFSUB_first a:link, .mM_CURIFSUB_first a:visited, .mM_CURIFSUB_first a:link, .mM_CURIFSUB_first a:active, .mM_CURIFSUB_first a:hover,
li.mM_CURIFSUB_middle, .mM_CURIFSUB_middle a:link, .mM_CURIFSUB_middle a:visited, .mM_CURIFSUB_middle a:link, .mM_CURIFSUB_middle a:active, .mM_CURIFSUB_middle a:hover,
li.mM_CURIFSUB_last, .mM_CURIFSUB_last a:link, .mM_CURIFSUB_last a:visited, .mM_CURIFSUB_last a:link, .mM_CURIFSUB_last a:active, .mM_CURIFSUB_last a:hover,
li.mM_ACTIFSUB_first, .mM_ACTIFSUB_first a:link, .mM_ACTIFSUB_first a:visited, .mM_ACTIFSUB_first a:link, .mM_ACTIFSUB_first a:active, .mM_ACTIFSUB_first a:hover,
li.mM_ACTIFSUB_middle, .mM_ACTIFSUB_middle a:link, .mM_ACTIFSUB_middle a:visited, .mM_ACTIFSUB_middle a:link, .mM_ACTIFSUB_middle a:active, .mM_ACTIFSUB_middle a:hover,
li.mM_ACTIFSUB_last, .mM_ACTIFSUB_last a:link, .mM_ACTIFSUB_last a:visited, .mM_ACTIFSUB_last a:link, .mM_ACTIFSUB_last a:active, .mM_ACTIFSUB_last a:hover
{color:#16a6e3;height:18px;}

span.pfeil1 {position:relative;top:-1px;}

.bodytext {}

div#content ul {margin: 0; padding-left: 0; list-style: none; }
div#content li{padding-left: 11px;background-image: url(../images/li_ul.gif);background-repeat: no-repeat;background-position: 0 4px;}
div#content div.menu_leistungen li{padding-left: 0;background-image: none;background-position: 0;}

/* tt_news */
.news-latest-item {border-bottom:1px dotted #3e3d40;margin:0 0 14px 0;padding:0;}
.news-latest-item .bodytext {padding-bottom:0;}
.news-latest-container table {border:0 none;margin:0 0 14px 0;padding:0;}
.news-latest-container th, .news-latest-container td {border:0 none;padding:0;}

.news-latest-item td.rechts {width:120px;}
.news-latest-item td.mitte {width:40px;}
.news-latest-item h3, .news-latest-item h3 a {font-size:12px;line-height:12px;margin:0 0 3px 0;padding:0;color:#16a6e3;}

.news-single-item h2 {font-size:18px;line-height:22px;padding:0 0 18px 0;margin:0;}
.news-single-item h3 {font-size:12px;line-height:18px;padding:0 0 18px 0;margin:0;}

div.menu_leistungen {margin-top:18px;}
.menu_leistungen ul {margin:0; padding:0;}
.menu_leistungen ul.menu-level2 {margin:0; padding:0 0 0 25px;}
.menu_leistungen a, .menu_leistungen a:link, .menu_leistungen a:visited, .menu_leistungen a:active, .menu_leistungen a:hover {margin:0; padding:0;}
.menu_leistungen a:hover {color:#16a6e3;}
.menu-level1-current-active a, .menu-level1-current-active a:link, .menu-level1-current-active a:visited, .menu-level1-current-active a:active, .menu-level1-current-active a:hover {margin:0; padding:0;color:#ffb017;}

.span-1 .csc-textpic {margin-bottom:24px;}

.parent_36 .span-2 img, .parent_37 .span-2 img, .parent_38 .span-2 img, .parent_39 .span-2 img {border-top:2px solid #FFF;border-bottom:2px solid #FFF;}
.parent_36 .span-2 .csc-textpic-imagewrap, .parent_37 .span-2 .csc-textpic-imagewrap, .parent_38 .span-2 .csc-textpic-imagewrap, .parent_39 .span-2 .csc-textpic-imagewrap {border-top:1px dotted #3e3d40;border-bottom:1px dotted #3e3d40;margin-bottom:24px;}

/* Form */
.csc-mailform {display:block;margin:0 0 3em;padding:0 0 1em;width:100%;border:0px solid #0aa2e1;}
.csc-mailform-field {margin:5px 0;width:50%;float:left;}
.field-Firma, .field-Ansprechpartner, .field-Strasse, .field-PLZOrt, .field-Telefon, .field-EMail, .field-Bitte_um_Rueckruf, .field-formtype_mail {width:224px;}
.field-Firma, .field-Strasse, .field-Telefon {float:right;}
.field-Ihre_Nachricht {margin:5px 0;width:100%;float:left;border:0px solid #0aa2e1;}
label {display:block;font-size:11px;margin-bottom:2px;}
input {display:block;width:210px;border:1px solid #0aa2e1;background-color:#e0f2fc;padding:2px;}
textarea {display:block;width:440px;border:1px solid #0aa2e1;background-color:#e0f2fc; padding:2px;}
input.csc-mailform-submit {float:right;width:93px;height:19px;border:0;color:#FFF;background-color:#009ee1;background-image:url(../images/bgr_submitformular.gif);background-position:left center;background-repeat:no-repeat;cursor:pointer}
.field-Bitte_um_Rueckruf label {display:inline;}
.field-Bitte_um_Rueckruf input.csc-mailform-check {display:inline;clear:both;width:auto;}
input#mailformBitte_um_Rueckruf {border:0px solid #0aa2e1;background-color:#fff;padding:2px;vertical-align:middle;}
.field-formtype_mail input {margin-bottom:5px;}

div.login_header {font-weight:bold;}
div.login_header, div.user, div.pass {margin-bottom:10px;}
input.submit_login {width:26px;height:20px;border: none; background: url('../images/submit_login.gif') no-repeat top left;overflow: hidden;text-indent: -999px;font-size: 0px;display:block;line-height: 0px;}
div.felogin-hidden input {background-color:#fff;border:none;display:none;padding:0;margin:0;}

table.kunden {border-left:none;border-top:none;margin-bottom:16px;}
table.kunden th.th1, table.kunden td.td1 {width:464px;border-bottom:1px dotted #DDDDDD;border-right:1px solid #DDDDDD;height:13px;padding:2px 4px 2px 0;}
table.kunden td.td2, table.kunden td.td3, table.kunden td.td4, table.kunden td.td5 {text-align:center;}
table.kunden th.th2, table.kunden th.th3, table.kunden th.th4, table.kunden th.th5 {width:46px;text-align:center;border-bottom:1px solid #DDDDDD;border-right:1px solid #FFF;height:13px;padding:2px 4px;color:#FFF;background-color:#fab911;}
table.kunden img {border:none;text-decoration:none;}
table.kunden caption {border:none;display:none;padding:0;margin:0;}

table.header {border-left:none;border-top:none;}
table.header th, table.header td {border-bottom:none;border-right:none;}

body#page_52 .news-latest-container table {margin:0;border-bottom:16px solid #FFF;}
dd {margin:0;}

div.news-single-additional-info,div.news-single-backlink{margin-top:18px;}

page-break-after:always;
page-break-before:always;
page-break-after:avoid;
page-break-before:avoid;
