/* CMS V.6.0.5 / 05-2015 */

@font-face {
  font-family: 'Lato-Light';
  src: url('schrift/Lato-Light.eot');
  src: url('schrift/OpenSans-Light.eot?#iefix') format('embedded-opentype'), url('schrift/Lato-Light.woff') format('woff'), url('schrift/Lato-Light.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Lato-Regular';
  src: url('schrift/Lato-Regular.eot');
  src: url('schrift/OpenSans-Regular.eot?#iefix') format('embedded-opentype'), url('schrift/Lato-Regular.woff') format('woff'), url('schrift/Lato-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Lato-Black';
  src: url('schrift/Lato-Black.eot');
  src: url('schrift/OpenSans-Bold.eot?#iefix') format('embedded-opentype'), url('schrift/Lato-Black.woff') format('woff'), url('schrift/Lato-Black.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}


/* HTML-TAGS
----------------------------------------------------------------------*/
html { }
body { background-color:#dadadc; color:#000000; border:0px; margin:0px; padding:0px; top:0px; height:100%; }

body,th,td,tr,font { font-size:16px; line-height:28px; font-family:Lato-Regular, sans-serif; font-style:normal; font-weight:normal; }

h1, h2, h3, h4, h5, h6, b, strong, h2 a:link, h2 a:visited, h2 a:hover, h2 a:focus, h3 a:link, h3 a:visited, h3 a:hover, h3 a:focus, h4 a:link, h4 a:visited, h4 a:hover, h4 a:focus, .hausfarbefett, .textrotfett, td.zelle_titel, td.zelle_titel_strich { font-family:Lato-Black, sans-serif;font-style: normal; }

p,div { margin:0px; padding:0px; }
I { font-style:italic; }

h1, h2, h3, h4, h5, h6 { color:#000000; font-style:normal; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
h1, h2, h3 {  }

h1 { line-height:46px; font-size:38px; }
h2 { line-height:39px; font-size:30px; }
h3 { line-height:39px; font-size:30px; color: #b20e10; }
h4 { line-height:33px; font-size:24px; }
h5 { line-height:28px; font-size:16px; }
h6 { line-height:28px; font-size:16px; color: #b20e10; }
ul { /*list-style-image: url(../img/icons/icon4b.gif);*/ margin:0px 0px 0px 16px; padding:0px; }
ol { margin:0px 0px 0px 24px; padding:0px; }
li { text-align:left; margin-bottom:0px; }
hr { color:#999999; background-color:#999999; border:0px; height:1px; }
ADDRESS,NOBR,TT,BLOCKQUOTE {  }
img { border:0px; margin:0px; padding:0px; vertical-align:top; }
iframe { border:0; margin:0px; padding:0px; vertical-align:top; overflow:auto; display:block; background-color:transparent; }
table { display: table; /** /border-collapse:separate; border-spacing:0px;/ **/ /**/border-collapse:collapse;/**/ border-color: gray; border:0; width:100%; } 
th,td { vertical-align:top; text-align:left; }
sup { vertical-align:top; font-size:9px; }
header, nav, section, footer, article { display:block; }


/* Linkformatierungen
----------------------------------------------------------------------*/

a, a:link, a:visited, a:hover, a:active, a:focus { color:#b20e10; font-style:normal; font-weight:normal; text-decoration:none; }
a:hover, a:active, a:focus { color:#ff9900; }

h2 a:link, h2 a:visited, h2 a:hover, h2 a:focus, h2 a:hover, h2 a:focus { color:#666666; line-height:33px; font-size:24px; }
h2 a:hover, h2 a:focus  { color:#b20e10; }

h3 a:link, h3 a:visited, h3 a:hover, h3 a:focus, h3 a:hover, h3 a:focus  { color:#666666; line-height:27px; font-size:18px; }
h3 a:hover, h3 a:focus  { color:#b20e10; }

/* Textformatierungen
----------------------------------------------------------------------*/
.hausfarbe, .hausfarbefett { color:#b20e10; }

.legende { text-align:left; font-size:11px; font-style:italic; }
.wichtigerhinweis { background-color:#ffffff; color:#000000; border:1px solid #b20e10; padding:5px; }
.klein { font-size:10px; line-height:13px; }

.textrot, .textrotfett { color:#b20e10; }

.hyphens { -webkit-hyphens:auto; -moz-hyphens:auto; -ms-hyphens:auto; hyphens:auto; }

/* Bilder
----------------------------------------------------------------------*/
.zoom { cursor:url(zoomin.cur), pointer; outline:none; }
.bildCenter { vertical-align: middle; }
.bildflussrechts { text-align:left; vertical-align:top; margin:0px 0px 10px 10px; padding:0px; float:right; }
.bildflusslinks { text-align:left; vertical-align:top; margin:3px 10px 10px 0px; padding:0px; float:left; }

.bild_ohne_rand { border:0px; margin:0px; padding:0px; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; }

.orginalImgSize {width:auto;height:auto;max-width:100%;}

.rolloverImg {}

.bildschatten { -moz-box-shadow:0px 0px 3px #666666; -webkit-box-shadow:0px 0px 3px #666666; box-shadow:0px 0px 3px #666666; }

.bildschatten_rund { -moz-border-radius: 0px 0px 8px 8px; -webkit-border-radius: 0px 0px 8px 8px; -khtml-border-radius: 0px 0px 8px 8px; border-radius: 0px 0px 8px 8px; -moz-box-shadow:1px 1px 3px #666666; -webkit-box-shadow:1px 1px 3px #666666; box-shadow:1px 1px 3px #666666; }

.bildrund_mit_rand { -moz-border-radius:8px 8px 8px 8px; -webkit-border-radius:8px 8px 8px 8px; -khtml-border-radius:8px 8px 8px 8px; border-radius:8px 8px 8px 8px; border:1px solid #b1b3b4; }
.bildrund_unten { -moz-border-radius:0px 0px 8px 8px; -webkit-border-radius:0px 0px 8px 8px; -khtml-border-radius:0px 0px 8px 8px; border-radius:0px 0px 8px 8px; }

/* diverses
----------------------------------------------------------------------*/
.tabelle100proz { width:100%; }

.zoom_inline { cursor:url(zoomin.cur), pointer; outline:none; }
.onmouseon { cursor:pointer; }

.kastenflussrechts { text-align:left; vertical-align:top; margin:0px 0px 10px 10px; padding:0px; float:right; }

.kastentitel { margin:0px 0px 0px 0px; padding:2px 0px 2px 10px; color:#ffffff; font-size:13px; font-style:normal; font-weight:normal; border:1px solid #333333; height:21px; background-color:#333333; white-space:nowrap; }
.kastentitel a, .kastentitel a:link, .kastentitel a:visited { color:#ffffff; }
.kastentitel a:hover, .kastentitel a:focus {color:#ffffff;}

.tooltip {}

.clear { clear:both; }

ul.pdfico { list-style-image: url(../img/icons/mime/16/pdf.gif); margin:0px 0px 0px 24px; padding:0px; }
ul.docico { list-style-image: url(../img/icons/mime/16/doc.gif); margin:0px 0px 0px 24px; padding:0px; }
ul.xlsico { list-style-image: url(../img/icons/mime/16/xls.gif); margin:0px 0px 0px 24px; padding:0px; }
ul.pfeil { list-style-image: url(../img/icons/pfeil-grau.png); margin:0px 0px 0px 24px; padding:0px; }

/* Tabellenzellen
----------------------------------------------------------------------*/

.zelle_abstand { padding-right:20px; }

.tabelleTD_50proz td, .tabelleTD_50proz .td { width:50%; }
.tabelleTD_33proz td, .tabelleTD_33proz .td { width:33.33%; }
.tabelleTD_3366proz td:nth-child(1), .tabelleTD_3366proz .td:nth-child(1) { width:33.33%; }
.tabelleTeam td, .tabelleTeam .td { width:33.33%; }

.tabelle_trennstrich tr, .tabelle_trennstrich .tr { border-bottom:1px solid #cccccc; }
.tabelle_trennstrich td, .tabelle_trennstrich .td { padding:5px 2px; font-size:15px; line-height:23px; /*border-bottom:1px solid #cccccc;*/ }
.tabelle_trennstrich .tdL { padding:5px 2px; font-size:15px; line-height:23px; /*border-bottom:1px solid #cccccc;*/ }
.tabelle_trennstrich .tdR { padding:5px 2px; font-size:15px; line-height:23px; /*border-bottom:1px solid #cccccc;*/ }

th.tabellenzellefarbig, td.tabellenzellefarbig, tr.tabellenzellefarbig { background: #EEEEEE; }

tr.tabellenzeilefarbig  { background: #c8e7c3; }
td.zelle_titel  { background-color: #2a6b20; color:#ffffff; font-size:11px; }
td.zelle_titel_strich { color:#2a6b20; border-bottom:1px solid #2a6b20; font-size:11px; }


.BilderTabelleLinks {width:auto; padding-right:10px; text-align:left; vertical-align:top;}
.BilderTabelleMitte { width:auto; padding-left:5px; padding-right:5px; text-align:center; vertical-align:top;}
.BilderTabelleRechts { width:auto; padding-left:10px; text-align:left; vertical-align:top;}
.BilderTabelleLinks img, .BilderTabelleRechts img {width:100%; height:auto;}

.TextTabelleLinks {width:auto; padding-right:10px; text-align:left; vertical-align:top;}
.TextTabelleMitte { width:auto; padding-left:5px; padding-right:5px; text-align:center; vertical-align:top;}
.TextTabelleRechts { width:auto; padding-left:10px; text-align:left; vertical-align:top;}
.TextTabelleLinks img, .TextTabelleMitte img, .TextTabelleRechts img {width:100%; height:auto;}

/* spezial
----------------------------------------------------------------------*/
