* { font-size:1em; font-family:calibri,helvetica; }
body { margin:0;padding:0;  }

@font-face { font-family: 'DINWebCondensedLight'; src: url('../files/DINWeb-CondLight.eot'); font-style: normal; font-weight: normal; }
@font-face { font-family: 'DINWebCondensedLight'; src: url('../files/DINWeb-CondLight.woff') format('woff'); font-style: normal; font-weight: normal; }

div { border:0px solid #000; }
.clearBox { clear:both; }

#lineBox { z-index:1;width:100%;height:0px;border-bottom:0px;box-shadow:0 0 0px #ddd;text-align:left;margin-bottom:5px }
#logoBox { padding-top:5px;padding-left:10px;width:200px;border:0; }  
#sliderBox { display:none; }
#contentBox { clear:both;text-align:left;display:block;width:auto;padding:10px;font-family:calibri;color:#666;font-size:14px; }
#contentBox img { max-width:100%;height:auto; }
#contentBox a:link, #contentBox a:visited { color:rgb(221,11,26); border-bottom:1px dotted rgb(221,11,26); text-decoration:none; }
#searchBox { display:none;clear:both;margin-bottom:10px;padding-bottom:10px;padding:10px;width:190px; }
#searchBox  .inputSearch, #domainchecker_form   .inputSearch { float:left; outline:0; border:5px solid #ddd;color:#aaa;width:150px;padding:3px;font-family:calibri; }
#searchBox .inputSubmit, #domainchecker_form .inputSubmit { float:left;background-color:rgb(221,11,26);margin-top:6px;color:#fff;font-size:1em;border:0;border-radius:4px;padding:4px 10px 4px 10px;font-family:calibri;}

#servicenavBox { width:auto; }

#mainnavBox480 { clear:both;display:block;width:auto;margin-left:-40px;padding:0;padding-top:0px;text-align:left;background:url('../files/bg_mainnav1.jpg') 0px 5px;box-shadow:0 0 0 #fff; }
#mainnavBox480  ul.rex-navi1 li { display:block;float:none;background:rgb(221,11,26);list-style-image:url('../files/arrow81.gif'); list-style-type:none;margin-bottom:2px; }
#mainnavBox480  ul.rex-navi1 a { font-size:16px;font-family:calibri,'DINWebCondensedLight',arial;color:#fff;text-transform:uppercase;text-decoration:none;padding:4px 10px 4px 10px; }
#mainnavBox480 ul.rex-navi1 li a.rex-current,#mainnavBox480 ul.rex-navi1 li a.rex-active { font-size:16px;font-weight:bold;font-family:calibri,'DINWebCondensedLight',calibri;color:rgb(255,255,255); }
#mainnavBox480  ul.rex-navi1 li  ul.rex-navi2 { border-top:1px solid #fff }
#mainnavBox480  ul.rex-navi1 li  ul.rex-navi2 li { display:block;float:none;background:rgb(201,11,26);list-style-image:url('../files/arrow81.gif'); list-style-type:none;margin:0;margin-left:-40px;border-bottom:1px solid #fff }
#mainnavBox480  ul.rex-navi1 li  ul.rex-navi2 a { font-size:15px;font-family:calibri,'DINWebCondensedLight',calibri,arial;color:#fff;text-transform:uppercase;text-decoration:none;padding:2px 5px 2px 5px;margin-left:20px }

#mainnavBox480  ul.rex-navi1 li  ul.rex-navi2 li  ul.rex-navi3 { border-top:1px solid #fff }
#mainnavBox480  ul.rex-navi1 li  ul.rex-navi2 li  ul.rex-navi3 li { display:block;float:none;background:rgb(181,11,26);list-style-image:url('../files/arrow81.gif'); list-style-type:none;margin:0;margin-left:-40px;border-bottom:1px dotted #fff }
#mainnavBox480  ul.rex-navi1 li  ul.rex-navi2 li  ul.rex-navi3 a { font-size:15px;font-family:calibri,'DINWebCondensedLight',calibri,arial;color:#fff;text-transform:uppercase;text-decoration:none;padding:2px 5px 2px 5px;margin-left:40px }

#leftBox { display:none; }
#mainnavBox { display:none; }
#mainnavBox800 { display:none; }
#subnavBox {display:none;} 
#servicenavInnerBox { display:none;}
#kundenlogin { display:none;}
#footerOuterBox { display:none;  }
#contactBox800 { display:none; }


#servicenavInnerBox480  { display:block;width:auto;background:#eee;border-top:10px solid #dfdfdf;padding:0px;margin:0;text-align:center }
#servicenavInnerBox480  ul.rex-navi1 { margin:0; padding:0;  }
#servicenavInnerBox480  ul.rex-navi1 li { display:block; margin:0; border-bottom:2px solid #ddd; padding:5px 10px 5px 10px; list-style-image:url('../files/arrow81.gif'); list-style-type:none; }
#servicenavInnerBox480  ul.rex-navi1 a { background:url(none);padding:15px;color:#666;font-size:18px;font-family:'DINWebCondensedLight',calibri,arial;font-weight:normal;text-decoration:none; }
#servicenavInnerBox480  ul.rex-navi1 li a:hover { }
#servicenavInnerBox480  ul.rex-navi1 li a.rex-current,#servicenavInnerBox480 ul.rex-navi1 li a.rex-active {  background:url(none);padding:15px;color:#666;font-size:18px;font-family:'DINWebCondensedLight',calibri,arial;font-weight:bold;text-decoration:none; }
#servicenavInside { }

h1 { clear:both;font-size:35px;line-height:35px;margin:0;padding:0;margin-top:0px;margin-bottom:10px;font-family:'DINWebCondensedLight',calibri;color:rgb(221,11,26);font-weight:normal; }
h2 { font-size:25px;font-family:'DINWebCondensedLight',calibri;font-weight:normal;color:#666;color:rgb(221,11,26);margin-top:30px; }
h3 { font-size:24px;line-height:24px;font-family:'DINWebCondensedLight',calibri;color:#aaa;margin:0;padding:0;margin-bottom:30px;font-weight:normal;}
h4 { font-size:22px;line-height:22px;font-family:'DINWebCondensedLight',calibri;color:#aaa;margin:0;padding:0;margin-bottom:10px;font-weight:normal;}
h5 { font-size:22px;line-height:22px;font-family:'DINWebCondensedLight',calibri;color:#aaa;margin:0;padding:0;margin-bottom:10px;font-weight:normal;}
h6 { font-size:19px;margin:0;padding:0;margin-bottom:20px;font-family:calibri;font-weight:normal;color:rgb(221,11,26);color:#aaa; }



.dreispalter { margin:0 !important;padding-top:20px;border:0;width:100%;display:block;}
.dreispalter h2 { margin:0; padding:0; margin-bottom:10px; margin-top:10px; font-weight:bold; font-size:27px; line-height:28px; height:70px;border-bottom:2px dotted rgb(221,11,26); }
.dreispalter .col1 { float:none;border:0;border:5px solid #efefef;padding:10px;margin:0;margin-right:auto;margin-left:auto;width:200px; }
.dreispalter .col2 { float:none;border:0;border:5px solid #efefef;padding:10px;margin-right:auto;margin-left:auto;margin-top:10px;width:200px;padding-right:15px;padding-left:10px }
.dreispalter .col3 { float:none;border:0;border:5px solid #efefef;padding:10px;margin-right:auto;margin-left:auto;margin-top:10px;width:200px;padding-right:15px;padding-left:10px}

.dreispalter .colnews1, .dreispalter .colnews2 { float:none;border:0;border:5px solid #efefef;padding:10px;margin:0;margin-right:auto;margin-left:auto;margin-bottom:20px;width:200px; }
.dreispalter .colnews3 { float:none;border:0;border:5px solid #efefef;padding:10px;margin:0;margin-right:auto;margin-left:auto;margin-bottom:0px;width:200px; }
.dreispalter .colnews1 h2 , .dreispalter .colnews2 h2, .dreispalter .colnews3 h2,.dreispalter a, .dreispalter a:link,.dreispalter a:visited,
.dreispalter .colnews1 h2 a:link , .dreispalter .colnews2 h2 a:link, .dreispalter .colnews3 h2  a:link,
.dreispalter .colnews1 h2 a:visited , .dreispalter .colnews2 h2 a:visited, .dreispalter .colnews3 h2  a:visited { 
font-family:'DINWebCondensedLight',calibri; margin:0; padding:0; margin-bottom:10px; margin-top:10px; font-weight:bold; font-size:27px; line-height:28px; height:90px;border-bottom:2px dotted rgb(221,11,26);color: rgb(221,11,26); text-decoration:none; }

.greybox { display:block;padding:5px;background:#f7f7f7;width:auto;}
.greybox img { float:none;width:90%;height:auto;}

.beispiel1 { color:rgb(221,11,26); }
.beispiel2 {  }
.beispiel2 img { float:left;width:50px;padding-top:0; margin-right:20px; } 
a.beispiel2:link, a.beispiel2:visited  { color:rgb(221,11,26); font-weight:bold; padding-top:10px;   }


table { width:95%;border:4px solid #e6e6e6;margin-top:20px; }
table thead td { background:#eee;color:#666;line-height:25px;padding:4px;text-align:left;border-bottom:3px solid #ddd;font-weight:bold;}
table tbody td { text-align:left;color:#666;border-bottom:1px solid #ddd; vertical-align:top; }

table.contentTable2 { width:95%;margin-top:0px;border:0;border-top:2px dotted #ddd; }
table.contentTable2 thead td { background:#eee;color:#666;line-height:25px;padding:4px;text-align:left;border-bottom:0;font-weight:bold;}
table.contentTable2 tbody td { text-align:left;color:#666;border-bottom:2px dotted #ddd; vertical-align:top; padding-bottom:20px; padding-top:20px; }
table.contentTable2 tbody td h2 { font-size:40px;  }
table.contentTable2 tbody td img { margin-top:10px;  }

#topthemen { border-bottom:0px dotted #ddd;padding-bottom:10px;margin-bottom:20px;width:100%;display:block;margin-left:auto;margin-right:auto;text-align:center} 
#topthemen h2 a:link, #topthemen h2 a:visited { font-family:'DINWebCondensedLight',calibri;  line-height:25px; font-weight:bold;color: rgb(221,11,26); text-decoration:none;  }
.top { float:none;width:200px;border:5px solid #efefef;padding:10px;margin-bottom:20px;text-align:left; }
.topLast {float:none;border:5px solid #efefef;padding:10px;width:200px;min-height:250px;text-align:left;}

#headerImageBox { border-bottom: 10px solid #eee; display:block; width: 100%;  height: 100px; padding-top: 80px; padding-left: 10px;  }
#headerImageBox span.h1 { font-size: 30px; line-height: 30px; font-family: 'DINWebCondensedLight',calibri; background-color:rgb(221,11,26); color: #fff; padding: 2px 5px 2px 5px; top: 20px;}
#headerImageBox span.h2 { font-size: 21px; line-height: 21px; font-family: 'DINWebCondensedLight',calibri; color: rgb(221,11,26); background: #fff; padding: 2px 5px 2px 5px; top: 20px; }

/* CONTACTABLE FORM */
#contactable { display:none;}
#contactable-inner {display:none; }
#contactable-contactForm {display:none;}

 

/* Formular Definition */
.formgen {  }
  
/* Was passiert wenn auf das Label geklickt wird? */
label, select, input[type=checkbox], input[type=radio], input[type=button], input[type=submit] { cursor : pointer; }
.formgen form { line-height : 120%; }
.formgen .formblock { margin-bottom: 15px; margin-top: 10px; padding: 5px; }
.formgen .formtextfield { float:left; width: 300px; height: 200px; border:0; margin-left:10px; background-color: #f1f1f1; border-bottom-right-radius: 5px; border-top-left-radius: 5px;}
.formgen input { float:left; width:250px;padding:2px 5px 2px 5px;border:2px solid #ddd;margin-top:1px;}
.formgen label { width: 150px; clear: left; float: left; margin-right:5px;padding:2px 5px 2px 5px; color:#666; font-weight:bold; background-color: #eee; margin-bottom:2px }

.formgen .formselect { width: 200px; background-color: #fff; margin-left: 4px; color: #666; }
.formgen .formsubmit { width: 100%; font-family:calibri; font-size:16px; text-transform:uppercase; height:25px; font-weight:bold; font-style:italic; border:0; border-bottom-right-radius: 5px; border-top-left-radius: 5px; background:#aaa; color: #FFFFFF; }
.formgen .formsubmit:hover { background-color:#999da4;}
.formgen legend { color: rgb(221,11,26); font-weight:bold; width: 150px; padding-left:10px; }
.formgen .fieldset { border:0; margin-bottom: 10px; border:2px dotted #ccc; }
.formgen .clear { background:#fff;}

.formgen .formerror { border-bottom-width: 1px; color: rgb(221,11,26); }
.formgen .formcaptcha { float:left; vertical-align: top; margin-right: 10px; }
.formgen .formreq { color: rgb(221,11,26); }
.formgen .formheadline { color: #993300; background-color: #FFF7EA; }
.formgen .formhinweis { color: #000; margin-bottom:10px; }

#form-module-thanks  { background:#eee; padding-left:10px; padding-top:10px; padding-bottom:10px; color:#666; font-weight:bold; }

/* Suche */
.paginationAct { color:#fff; background: rgb(221,11,26); padding:5px 10px 5px 10px; margin-right:5px; }
a.pagination, a.pagination:link, a.pagination:visited { border:0; text-decoration:none; background:#eee; color: rgb(221,11,26); padding:5px 10px 5px 10px; margin-right:5px; }
#searchResult { border:0px dotted #ddd; }
.searchItem { border-bottom:2px dotted #ddd;padding-top:10px;padding-bottom:10px}
.searchItem h3 { margin-bottom:10px; }

.greybox { margin-bottom:10px;background:#f7f7f7;padding:5px 10px 5px 30px}

#headerImageBox { display:block;width:auto; height: 100px;padding-top: 30px; padding-left: 10px;border:1px solid #eee;border-bottom: 10px solid #eee; }
#headerImageBox span.h1 { font-size: 25px; line-height: 25px; font-family: 'DINWebCondensedLight',calibri; background-color:rgb(221,11,26); color: #fff; padding: 2px 5px 2px 5px; top: 20px;}
#headerImageBox span.h2 { font-size: 22px; line-height: 25px; font-family: 'DINWebCondensedLight',calibri; color: rgb(221,11,26); background: #fff; padding: 2px 5px 2px 5px; top: 20px; }
#headerImageBox  h3 { margin-top:5px; }

