/* CMS V.5.4.0 / 05-2013 */
/*
@font-face { font-family:'OpenSans-ExtraBold'; font-style:normal; font-weight:800; src: url('schrift/OpenSans-ExtraBold.ttf') format('truetype'); }
@font-face { font-family:'OpenSans-Light'; font-style:normal; font-weight:300; src: url('schrift/OpenSans-Light.ttf') format('truetype'); }
@font-face { font-family:'OpenSans-Regular'; font-style:normal; font-weight:400; src: url('schrift/OpenSans-Regular.ttf') format('truetype'); }
@font-face { font-family:'OpenSans-Semibold'; font-style:normal; font-weight:600; src: url('schrift/OpenSans-Semibold.ttf') format('truetype'); }
@font-face { font-family:'OpenSans-Bold'; font-style:normal; font-weight:700; src: url('schrift/OpenSans-Bold.ttf') format('truetype'); }
*/
@font-face {
  font-family: 'MetaPlusBold';
  src: url('schrift/METAPLU0.eot');
  src: url('schrift/METAPLU0.eot?#iefix') format('embedded-opentype'), url('schrift/MetaPlusBold.woff') format('woff'), url('schrift/MetaPlusBold.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

/* HTML-TAGS
----------------------------------------------------------------------*/
HTML { }
BODY { line-height:19px; background-color:#ffffff; color:#585857; border:0px; margin:0px; padding:0px; top:0px; height:100%; }

BODY,th,td,tr,font { font-size:15px; font-family:MetaPlusBold, Verdana, 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 {  }

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

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

h1 { line-height:29px; font-size:25px; }
h2 { line-height:25px; font-size:20px; }
h3 { line-height:21px; font-size:18px; }
h4 { line-height:20px; color: #a60069; font-size:18px; }
h5 { font-size:15px; }
h6 { color: #a60069; font-size:15px; }
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:#cccccc; }
table { border:0; width:100%; border-collapse:collapse;border-spacing:0px; } /*border-spacing:0px;*/
sup {vertical-align:top; font-size:9px;}

/* Linkformatierungen
----------------------------------------------------------------------*/
/*
009b18
2ead0f / 218e32 / 128125 / 00bc1d / 009f19 / 009317 / grün
b63249 rot
ff9900 / ff6600 orange
003399 / 3c6fd3 blau / hell e4edff
*/
a, a:link, a:visited, a:hover, a:active, a:focus { color:#222221; font-style:normal; font-weight:normal; text-decoration:none; }
a:hover, a:active, a:focus { color:#a60069; }

h2 a:link, h2 a:visited, h2 a:hover, h2 a:focus { color:#222221; font-size:20px; margin:10px 0px 5px 0px; padding:0px 0px 3px 0px; }
h2 a:hover, h2 a:focus  { color:#a60069; }

h3 a:link, h3 a:visited, h3 a:hover, h3 a:focus  { color:#222221; font-size:20px; margin:10px 0px 5px 0px; padding:0px 0px 3px 0px; }
h3 a:hover, h3 a:focus  { color:#a60069; }

/* Textformatierungen
----------------------------------------------------------------------*/
.hausfarbe, .hausfarbefett { color:#a60069; }
.hausfarbe_grau, .hausfarbefett_grau { color:#9c9b9b; }

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

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

/* 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; }

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

.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; }

.kastentitel { margin:0px 0px 0px 0px; padding:2px 0px 2px 10px; color:#ffffff; font-size:15px; font-style:normal; font-weight:normal; border:1px solid #333333; height:18px; background-color:#333333; background-image:url(../img/grundgeruest/hintergruende/bg_schwarz.gif); white-space: nowrap; -moz-border-radius: 7px 7px 0px 0px;	-webkit-border-radius: 7px 7px 0px 0px;	-khtml-border-radius: 7px 7px 0px 0px; border-radius: 7px 7px 0px 0px; }
.kastentitel a, .kastentitel a:link, .kastentitel a:visited { color:#000000; }
.kastentitel a:hover, .kastentitel a:focus {color:#333333;}

.tooltip {}

.clear { clear:both; }

.ref_bild_rechts { float:right; width:480px; }

/* Tabellenzellen
----------------------------------------------------------------------*/
th,td { vertical-align:top; text-align:left; }
.zelle_abstand { padding-left:30px; }

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

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

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