@charset "utf-8";
/* CSS Document */

/* Standard Schriftgröße */
/*.include_layout, #wrapper_content, #wrapper_head {font-size: 0.69em;}
.klein { font-size: 0.92em;}
.kleiner { font-size: 0.83em;}*/
p {line-height:1.6em;}
hr {
    display: block;
    border: 0px; 
    border-bottom: 1px solid #d8d8d8;
    margin: 5px 0px 8px 0px; 
    height: 1px;
}
hr.impressum {margin: 18px 0px 18px 0px; }

/* nicht kategorisierbare Klasse */

/* nützliches Klassen zum Erhalt des Erschinungsbildes */
.mb25 { margin-bottom: 25px;        } /* mb steht für margin-bottom */
.mt5  { margin-top: 5px;            } /* mt steht für margin-top */
.mt15 { margin-top: 15px;           } /* mt steht für margin-top */
.mt25 { margin-top: 25px;           } /* mt steht für margin-top */
.mt30 { margin-top: 30px;           } /* mt steht für margin-top */
.mt35 { margin-top: 35px;           } /* mt steht für margin-top */
.mt40 { margin-top: 40px;           } /* mt steht für margin-top */
.pt15 { padding-top: 15px;          } /* pt steht für padding-top */
.links_float { float:right;         } /* Textumfluß links  */
.rechts_float{ float:left;          } /* Textumfluß rechts */
.ml20 { margin-left: 20px;          } /* ml steht für margin-left */
.ml5 { margin-left: 5px;            } /* ml steht für margin-left */
.mr20 { margin-right: 20px;         } /* ml steht für margin-right */
.text_normal { text-align: left;    } /* Blocksatz ausgeschaltet */
.ti5 { text-indent:5px;             } /* ti steht für text-indent */


/* div Logo definition*/
#div_logo img {border:0px; margin-top:2px;}

/* copyright im footer */
#copyright { 
    margin: 5px 0px 20px 0px;
    font-size: 0.91em;
    color: #7ab0bd;
}
/* copyright im footer */
.text_bold {font-weight:bold;}
.text_unterstrichen { text-decoration: underline; }
.text_kursiv {font-style:italic;}

/* Überschriften */
#div_inhalt h1,#div_inhalt h2,#div_inhalt h3 {color:#18b5fa;}
#div_inhalt h1{
    margin:0.3em 0 0.7em 0;
    font-size: 1.6em;
    line-height:1.0em;
    font-weight:bold;
}
#coda-slider-1 h1.title {
    margin:0 0 0.3em; 0;
    font-size: 2.5em;
    line-height:1.0em;
    font-weight:bold;
}
#div_inhalt h1.witsubT {
    margin:0.3em 0 0 0;
    text-transform:uppercase;
}

#div_inhalt h1.red  { color: #ca0000;}
#div_inhalt h2   {  
    font-size: 1.27em;
    padding: 0 0 5px 0;
    margin: 0 0 8px 0;
    font-weight:bold; 
    border-bottom: 1px solid #d8d8d8;  
}
#div_inhalt h2, #div_inhalt h2 a{ 
    color:#18b5fa!important;
}
#div_inhalt h2 a:hover { text-decoration:underline;}
#div_inhalt h2.ohnepum, #div_inhalt h2 a.ohnepum, #div_inhalt h2.newshead{ 
    padding: 0;
    margin: 0 0 5px 0;
    border-bottom: 0px
}
#div_inhalt h1 a, #div_inhalt h2 a, #div_inhalt h3 a, #div_inhalt h4 a, #div_inhalt h5 a, #div_inhalt h6 a {
    background-image: none;
    padding-left:0px;
    margin-left:0px;
}
#coda-slider-1 h1.title a:link, #coda-slider-1 h1.title a:visited { 
    color:white;
    text-shadow: 1px 1px 2px #333;
    text-decoration: none;
}
#coda-slider-1 h1.title a:hover { 
    color:white;
    text-shadow: 2px 2px 3px #666;
    text-decoration: none;
}
#div_inhalt h3 { 
    font-size: 1.09em;
    color:#18b5fa;
    font-weight:normal; 
}
/* Definition bestimmter Links zu bestimmten Zielen */
/* Defintion allg. links */
#wrapper_content a:link{
    color:#ca0000;
    text-decoration: none;
}
#wrapper_content a:visited{
    color:#ca0000;
    text-decoration: none;
}
#wrapper_content a:hover {
    color:#18b5fa;
    text-decoration: none;
}
/* Defintion externe links ohne bestimmte Ziel-Datei */
#wrapper_content a:link[href^="http://"], #wrapper_content a:link[href^="https://"] {
    padding-right:11px;
    background: url(../upload/img/icon/ex_1.gif) no-repeat right 50%;
}
#wrapper_content a:visited[href^="http://"], #wrapper_content a:visited[href^="https://"] {
    padding-right:11px;
    background: url(../upload/img/icon/ex_1.gif) no-repeat right 50%;
}
#wrapper_content a:hover[href^="http://"], #wrapper_content a:hover[href^="https://"] {
    padding-right:11px;
    background: url(../upload/img/icon/ex_2.gif) no-repeat right 50%;
}
/* Defintion externe/intern links zu einer PDF-Datei */
#wrapper_content a:link[href$=".pdf"] {
    padding-left:15px;
    padding-right:0px;
    background: url(../upload/img/icon/pdf.png) no-repeat 0 50%;
}
#wrapper_content a:visited[href$=".pdf"] {
    padding-left:15px;
    padding-right:0px;
    background: url(../upload/img/icon/pdf.png) no-repeat 0 50%;
}
#wrapper_content a:hover[href$=".pdf"] {
    padding-left:15px;
    padding-right:0px;
    background: url(../upload/img/icon/pdf.png) no-repeat 0 50%;
}
/* Defintion externe/intern links zu einer doc-Datei */
#wrapper_content a:link[href$=".doc"] {
    padding-left:15px;
    padding-right:0px;
    background: url(../upload/img/icon/word_icon.png) no-repeat 0 50%;
}
#wrapper_content a:visited[href$=".doc"] {
    padding-left:15px;
    padding-right:0px;
    background: url(../upload/img/icon/word_icon.png) no-repeat 0 50%;
}
#wrapper_content a:hover[href$=".doc"] {
    padding-left:15px;
    padding-right:0px;
    background: url(../upload/img/icon/word_icon.png) no-repeat 0 50%;
}
/* Defintion externe/intern links zu einer xls-Datei */
#wrapper_content a:link[href$=".xls"] {
    padding-left:14px;
    padding-right:0px;
    background: url(../upload/img/icon/excel_icon.png) no-repeat 0 50%;
}
#wrapper_content a:visited[href$=".xls"] {
    padding-left:14px;
    padding-right:0px;
    background: url(../upload/img/icon/excel_icon.png) no-repeat 0 50%;
}
#wrapper_content a:hover[href$=".xls"] {
    padding-left:14px;
    padding-right:0px;
    background: url(../upload/img/icon/excel_icon.png) no-repeat 0 50%;
}
#wrapper_content a.bildlink:link, #wrapper_content a.bildlink:visited, #wrapper_content a.bildlink:hover 
{
    padding-left:0px; padding-right:0px; background: none;
}
/* Defintion smoco link */
#wrapper_content a.copyright, #wrapper_content a:link.copyright {
    padding-right:0px;
    color:#425342;
    background: url();
    text-decoration:none;
}
#wrapper_content a:visited.copyright, #wrapper_content a:visited.copyright  {
    padding-right:0px;
    color:#425342;
    background: url();
}
#wrapper_content a:hover.copyright, #wrapper_content a:hover.copyright {
    padding-right:0px;
    background: url();
    text-decoration:none;
    color:#18b5fa;
}

/* Überschriften- und Lauftextdef. für Kleinanzeige */
#div_menu_und_teaser h1, #div_menu_und_teaser h2 {
    border-bottom: 1px dashed #425342;
    font-size: 1.09em;
    color:#18b5fa;
    margin-top: 8px;
    margin-bottom: 4px;
    text-indent: 3px;
    font-weight:bold;
}
#div_menu_und_teaser p { 
    margin-left: 3px;
    margin-bottom: 30px; 
}
#div_menu_und_teaser p p { 
    margin-left: 0px;
    margin-bottom: 0px; 
}

/* Gemeinsame Def. für Produkt-Kategorie 1 bis 3*/
#div_1von3 .botton, #div_2von3 .botton, #div_3von3 .botton, #div_4von4 .botton {
    position:absolute;
    top:143px;
}
#div_1von3 .botton { left:165px; }
#div_2von3 .botton { left:420px; }
#div_3von3 .botton { left:675px; }

#div_1von3 img, #div_2von3 img, #div_3von3 img, #div_4von4 img {
    margin-bottom: 5px;
    margin-top: 0px;
    border:0px;
}
#div_1von3 a, #div_2von3 a, #div_3von3 a , #div_4von4 a{
    display:block;
    text-align:right;
}
#div_1von3 a:hover i img, #div_2von3 a:hover i img, #div_3von3 a:hover i img, #div_4von4 a:hover i img { margin-top:1px;}
#div_1von3 h1, #div_2von3 h1, #div_3von3 h1, #div_4von4 h1 {
    line-height:32px;
    margin-bottom:0px;
    margin-top:0px;
    font-size: 1.27em;
    text-indent: 5px;
    color:#273327;
    text-align:center;
    font-weight:bold;
}
#div_1von3 p, #div_2von3 p, #div_3von3 p, #div_4von4 p  {
    margin-bottom:0px;
    margin-top:3px;
}
/* Überschriften- und Lauftextdef. für 1 Produkt-Kategorie 1 */
#div_1von3 h1 {
    background-color:#b2d035;
}

/* Überschriften- und Lauftextdef. für 1 Produkt-Kategorie 1 */
#div_2von3 h1 {
    background-color:#6dcff9;
}

/* Überschriften- und Lauftextdef. für 1 Produkt-Kategorie 1 */
#div_3von3 h1 {
    background-color:#ca0000;
    color:white;
}
#div_4von4 h1 {
    background-color:#eceb14;
}
/* Definition der HauptNavigation*/
#div_hauptnavigation_png { background-image: url(../upload/img/png/transparenz.png);    }
#div_hauptnavigation ul  { text-align:left;}
/* Definition der HilfsNavigation*/
#div_hilfsnavigation p   { margin:5px 0px 0px 0px;}
#div_hilfsnavigation a   {
    color:#425342;
    text-decoration: none;
    margin-left:3px;
    font-size:0.92em;
}
#div_hilfsnavigation a.hilfsnavigation_active, #div_hilfsnavigation a:hover {
    color:#18b5fa;
    text-decoration: underline;
}

/* Definition der SchnellNavigation*/
#div_schnellstartmenu ul {
    margin: 0;
    padding: 0;
    cursor: default;
    list-style-type: none;
    display: inline;
    text-align:right;
}
#div_schnellstartmenu li {
    float:right;
    text-align:center;
    line-height:30px;
    margin-bottom:2px;
    margin-left:2px;
    margin-top:0px;
}
#schnellnavigation_7, #schnellnavigation_8, #schnellnavigation_25, #schnellnavigation_100 {
    background-repeat:repeat-x;
    background-position:top;
}
#schnellnavigation_7 {
    background-image:url(../upload/img/div2von3_h1_bg.jpg);
    background-color:#6dcff9;
}
#schnellnavigation_8 {
    background-image:url(../upload/img/div3von3_h1_bg.jpg);
    background-color:#ca0000;
    }
#schnellnavigation_25 {
    background-image:url(../upload/img/div1von3_h1_bg.jpg);
    background-color:#b2d035;
}
#schnellnavigation_100 {
    background-image:url(../upload/img/div4von4_h1_bg.jpg);
    background-color:#eceb14;
}
#div_schnellstartmenu a { 
    margin: 46px 0px 0px 0px;
    min-width: 160px; 
    display:block;
    font-weight:bold;
}
#div_schnellstartmenu a:link { 
    color:#273327;
    text-decoration:none;
}
#div_schnellstartmenu a:hover {
    background-image:none;
}
#div_schnellstartmenu a:hover, #div_schnellstartmenu a:visited { 
    color:black;
    text-decoration:none;
}

/* Definition des div Kopfslogans*/
#div_kopfslogan h1 {
    font-family: Georgia, Times New Roman, Times, serif;
    color: #273327; 
    text-align:left;
    text-indent: -160px;
    font-size:1.64em;
    line-height: 2em;
    font-weight: normal;
    margin-top:15px;
    }

/* Definition des Anfahrtsplan */
/* gmap  */
#map { 
    margin: 15px 0px 0px 0px;
    border: 1px solid #425342;
}
#map table, #map td, #map tr { margin: 0px; padding:0px;}
.gmap { 
    margin-left: 0px; 
    padding:20px 0px 0px 0px;
}
#directions { 
    margin-bottom: 20px;
    border-bottom: 1px solid #425342;
    padding-bottom:10px;
}
.map form { border-top: 1px solid back; padding-top: 20px;}
.gmapl {
    width: 100%;
    margin-bottom: 10px;
}
.gmapl p, .gmapr p { 
    margin:0px;
    display:block;
}
.gmapr {
    width:100%;
    margin-bottom: 10px;
}
.allt input, #senden { 
    width: 240px;
}
.gmap input { margin-left:0px;}
.gmap hr { margin: 15px 0px; }
.allt {
    width: 100%;
    display:block;
}

/* Definition des Inhaltsbereichs*/
/* Definition des Sitemap*/
ul#sitemap {
    margin:0px;
    padding:0px;
}
/* Ebene 0 */
ul#sitemap li { 
    list-style-type: none;
    font-weight:bold;
    line-height: 20px;
    float:left;
    width:33%;
    padding:0px;
    text-indent:0px;
}
ul#sitemap li a{
    text-decoration:none;
    border-bottom:1px #425342 dashed;
    width: 85%; 
    display:block;
    background-repeat:no-repeat;
    background-position: left 60%;
    margin-bottom:10px;
}
ul#sitemap li a:link{
    color:#273327;
    background-image:url(../upload/img/pfeil_dunkelgruen.gif);
    background-position: left 60%;
    padding-left: 12px;
    background-repeat:no-repeat;
}
ul#sitemap li a:visited, ul#sitemap li a:active{
    color:#425342;
    background-image:url(../upload/img/pfeil_gruen.gif);
    background-position: left 60%;
    padding-left: 12px;
    text-decoration:underline;
    background-repeat:no-repeat;
}
ul#sitemap li a:hover{
    color:#901818;
    background-image:url(../upload/img/pfeil_rot.gif);
    background-position: left 60%;
    padding-left: 12px;
    text-decoration:none;
    background-repeat:no-repeat;
}
/* Ebene 1 */
ul#sitemap li li { 
    list-style-type: none;
    font-weight:normal;
    margin-left:20px;
    padding:0px;
    float:none;
    white-space: nowrap;    
    width: 100%;    
    display:block;
}
ul#sitemap li li a{
    text-decoration:none;
    border-bottom:none;
    background-repeat:no-repeat;
    background-position: left 60%;
    margin-bottom:5px;
}
ul#sitemap li li a:link{
    color:#425342;
    background-image:url(../upload/img/pfeil_gruen.gif);
    background-position: left 60%;
    padding-left: 12px;
    background-repeat:no-repeat;
}
ul#sitemap li li a:visited, ul#sitemap li li a:active{
    color:#425342;
    background-image:url(../upload/img/pfeil_gruen.gif);
    background-position: left 60%;
    padding-left: 12px;
    text-decoration:underline;
    background-repeat:no-repeat;
}
ul#sitemap li li a:hover{
    color:#9fc500;
    background-image:url(../upload/img/pfeil_hellgruen.gif);
    background-position: left 60%;
    padding-left: 12px;
    text-decoration:none;
    background-repeat:no-repeat;
}
/* Ebene 2 */
ul#sitemap li li li {
    list-style-type: none;
    font-weight:normal;
    margin-left:20px;
    padding:0px;
    float:none; 
    width: 100%;    
    display:block;
}
ul#sitemap li li li a{
    text-decoration:none;
    border-bottom:none;
    background-repeat:no-repeat;
    background-position: left 60%;
}
ul#sitemap li li li a:link{
    color:#425342;
    background-image:url(../upload/img/pfeil_gruen.gif);
    background-position: left 60%;
    padding-left: 12px;
    background-repeat:no-repeat;
}
ul#sitemap li li li a:visited, ul#sitemap li li li a:active{
    color:#425342;
    background-image:url(../upload/img/pfeil_gruen.gif);
    background-position: left 60%;
    padding-left: 12px;
    text-decoration:underline;
    background-repeat:no-repeat;
}
ul#sitemap li li li a:hover{
    color:#18b5fa;
    background-image:url(../upload/img/pfeil_tuerkis.gif);
    background-position: left 60%;
    padding-left: 12px;
    text-decoration:none;
    background-repeat:no-repeat;
}
/* Kontakt --------------------------------------------------- */
form{   
    margin:0px; 
    padding:0px;
}
.kontaktformular {
    width: 100%; 
}
.kontaktformular em { color:#18b5fa; }
.kontaktformular ol { margin-bottom:20px;}
.kontaktformular ol li { padding:2px 2px; text-indent:5px;}
.kontaktformular  input {   
    border:1px solid #a5acb2;
    padding: 3px 2px;
}
.kontaktformular  input.eingabe {   
    width: 200px;
}
.kontaktformular  input.strasse, .kontaktformular  input.ort {width: 160px;}
.kontaktformular  input.nr, .kontaktformular  input.plz {width: 30px;}
.kontaktformular  input.strasse, .kontaktformular  input.plz {margin-right:4px;}
.kontaktformular textarea {
    width: 300px;
    height:150px;
    border:1px solid #a5acb2;
    padding: 3px 2px;
}
.kontaktformular .left  {
    float: left;
    width:48%;
}
.kontaktformular .right {
    float: right;
    width:48%;
}
.kontaktformular .dissi {   background-color:#f0eeee;}
label {
    display:block;
    width:100px;
    float:left;
}
legend { 
    font-size: 1.09em;
    color:#18b5fa;
    font-weight:normal; 
    margin-bottom:2px;
    text-indent:5px;
}

/* Download */
.wrapper_presse .headline {font-weight:bold;}
.wrapper_presse .dl_head { width:6%; float:left;}
.wrapper_presse .dl_name { width:84%; float:left;}
.wrapper_presse .dl_size { width:10%; float:left;}
.wrapper_presse li { border-bottom:1px dotted #cccccc;padding:3px 0;}
.wrapper_presse li:First-Child, .wrapper_presse li:Last-Child {border-bottom:0px;}
/* Newssystem */
.articlelistPagecounter {
    display:block;
    text-align:center;
    margin-bottom:20px;
    font-size:0.8em;
}
.articlelistPagecounter hr {margin-top:10px;}
.articlelistNavigation {
    display:block;
    text-align:center;
    margin-top:10px;
    margin-bottom:20px;
    font-size:1.1em;
}
.articlelistMore {
    display:block;
    width:100%;
    text-align:right;
    margin-top:-1em;
    margin-bottom:1em;
}
.artikle_top {font-size:0.8em;margin-bottom:2em;}
.artikle_top a:link, .artikle_top a:visited {color:#9e9e9e;border-bottom-width: 0;}
.artikle_top a:hover {color:#9e9e9e;border-bottom-width: 0;}
.newshead span {float:left;width:6em;}
.newshead a {float:right;width:33em;}
/* Geordnetes Listing ----------------------------------------------- */
ol { margin:0px;}
ol li { 
    margin-bottom: 0px;
    list-style-type: none;
    text-align: justify;
}
ol li ul { 
    margin-bottom: 5px;
    margin-top: 5px;
    text-indent: 20px;
}
ol li ul li{ 
    margin-bottom: 0px;
    list-style-type: none;
    text-align: justify;
}
/* Geordnetes Listing speziel  ------------------------ */
ol li.einzug { margin-left: 25px; }
ol li.punkt { list-style-type: circle;}
ol li.decimal { list-style-type: decimal; }

/* UNTERSCHIEDLICHES */
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix {
    display: inline-block;
}
html[xmlns] .clearfix {
    display: block;
}
* html .clearfix {
    height: 1%;
}
