/* CMS V.5.0.4 / 05-2011 */

/* oben, rechts, unten, links // margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; border:1px solid #cccccc;*/

@font-face {	
font-family:'OpenSans-Regular';	
font-style: normal;
font-weight: 400;
src: url('OpenSans-Regular.ttf') format('truetype');
}

@font-face {
font-family:'OpenSans-Semibold';	
font-style: normal;
font-weight: 600;
src: url('OpenSans-Semibold.ttf') format('truetype'); 
}

@font-face {
font-family:'OpenSans-Bold';	
font-style: normal;
font-weight: 700;
src: url('OpenSans-Bold.ttf') format('truetype'); 
}

/* HTML-TAGS
----------------------------------------------------------------------*/
HTML { height:100%; }
BODY { line-height:22px; background-color:#cccccc; color:#666666; font-family:OpenSans-Regular, Verdana, sans-serif; font-size:16px; font-style:normal; font-weight:normal; border:0pt; margin:0px; padding:0px; top:0px; height:100%; }
p,div { margin:0px;padding:0px; }
B,STRONG { font-family:OpenSans-Bold, Verdana, sans-serif; font-weight:normal; }
I { font-style:italic; }
H1 { line-height:32px; color:#666666; font-size:28px; font-style:normal; font-weight:normal; margin:0px 0px 4px 0px;padding:8px 0px 4px 0px; }
H2 { line-height:24px; color:#666666; font-size:22px; font-style:normal; font-weight:normal; margin:0px 0px 4px 0px; padding:0px 0px 4px 0px; }
H3 { line-height:24px; color:#666666; font-size:22px; font-style:normal; font-weight:normal; margin:0px 0px 4px 0px; padding:0px 0px 4px 0px; border-bottom:0px solid #cccccc; }
H4 { line-height:24px; color:#999999; font-size:22px; font-style:normal; font-weight:normal; margin:0px 0px 4px 0px; padding:0px 0px 4px 0px; }
H5 { font-family:OpenSans-Semibold, color: #666666; font-size:16px; font-style:normal; font-weight:normal; margin:0px; padding:0px; }
H6 { font-family:OpenSans-Semibold, color:#666666; font-size:16px; font-style:normal; font-weight:normal; margin:0px 0px 2px 0px; padding:0px; }
UL { list-style-image: url(../img/icons/icon4b.gif); margin:6px 0px 7px 16px; padding:0px; }
OL { margin:0px 0px 0px 24px;padding:0px; }
LI { text-align:left; margin-bottom:8px; }
HR { color:#666666; background-color:#666666; }
ADDRESS,NOBR,TD,TH,TT,BLOCKQUOTE,font {  }
img { border:0px; margin:0px; padding:0px; }

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

h2 a:link, h2 a:visited  { color:#666666; font-size:22px; font-weight:normal; margin:0px 0px 5px 0px; padding:0px 0px 3px 0px; }
h2 a:hover, h2 a:focus  { color:#b63249; font-size:22px; font-weight:normal; margin:0px 0px 5px 0px; padding:0px 0px 3px 0px; }


h3 a:link, h3 a:visited  { color:#666666; font-size:18px; font-weight:normal; margin:0px 0px 5px 0px; padding:0px 0px 3px 0px; }
h3 a:hover, h3 a:focus  { color:#b63249; font-size:18px; font-weight:normal; margin:0px 0px 5px 0px; padding:0px 0px 3px 0px; }

h2 a.downloadtitel { font-family:OpenSans-Semibold, Verdana, sans-serif; font-weight:normal; font-size:16px; }

.created { color:#333333; font-size:9px; }
a.created, a.created:link, a.created:visited  { color:#333333; font-size:9px; }
a.created:hover, a.created:focus  { color:#b63249; font-size:9px; }

/* Textformatierungen
----------------------------------------------------------------------*/
.lc_text_titel { padding:8px 0px 10px 0px; }
.legende { text-align:left; font-size:11px; font-style:italic; }
.wichtigerhinweis { background-color:#ffffff; border:1px solid #b63249; padding:10px; }
.klein { font-size:10px; line-height:16px; }
.hausfarbe { color:#009317; }
.hausfarbefett { font-family:OpenSans-Semibold, Verdana, sans-serif; font-weight:normal; color:#009317; }
.clear { clear:both; }

.textrot { color:#b63249; }
.textrotfett { font-family:OpenSans-Semibold, Verdana, sans-serif; font-weight:normal; color:#b63249; }
.textweiss { color:#ffffff; }
.textweissfett { font-family:OpenSans-Semibold, Verdana, sans-serif; font-weight:normal; color:#ffffff; }

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

.bildschatten { -moz-box-shadow:2px 2px 4px #666666; -webkit-box-shadow:2px 2px 4px #666666; box-shadow:2px 2px 4px #666666; }

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

.bildschatten3 { 	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	-khtml-border-radius: 5px; border-radius: 5px; -moz-box-shadow:1px 1px 3px #666666; -webkit-box-shadow:1px 1px 3px #666666; box-shadow:1px 1px 3px #666666; }

.bildrund { 	-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%; }
.tabelle100prozversatz	{ margin-left:-3px; width:100%; }
.tabelle100prozrand	{ width:100%;border:1px solid #b75051; }

.kastentitel	{ margin:0px 0px 0px 0px; padding:3px 0px 5px 8px; color:#ffffff; font-size:13px; text-align:left; font-style:normal; font-weight:normal; border:1px solid #000000; height:18px; white-space: nowrap; background-color:#000000; background-image:url(../img/hintergruende/kastentitel.png); -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:#ffffff; }
.kastentitel a:hover, .kastentitel a:focus {color:#009317;}

.kastenhintergrund	{ background-image:url(../img/hintergruende/bg_weisse_kasten2.png); text-align:left; margin:0px; padding-bottom:5px; }
.kastenhintergrundB	{ line-height: 20px;	padding: 3px 10px 3px 10px;	margin-bottom: 7px;	background-image:url(../img/hintergruende/bg_weisse_kasten2.png);	border:1px solid #ffffff;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	-khtml-border-radius: 5px; border-radius: 5px; -moz-box-shadow:0px 0px 3px #aaa; -webkit-box-shadow:0px 0px 3px #aaa; box-shadow:0px 0px 3px #aaaaaa; }

.kastenHgMenue { line-height: 20px;	padding: 3px 0px 3px 0px;	margin-bottom:20px; background-color:#ffffff; border:1px solid #cccccc;	-moz-border-radius: 0px 0px 7px 7px;	-webkit-border-radius: 0px 0px 7px 7px;	-khtml-border-radius: 0px 0px 7px 7px; border-radius: 0px 0px 7px 7px; }

.onmouseon { cursor:pointer; }

.noborder { border:0px; }

.artikellinks { float:left; width:49%; }
.artikelrechts { float:right; width:48%; }

.caption-innen { width: 50%; padding:26px 0px 0px 0px; }
.caption-innen H1 { line-height:32px; color:#666666; font-size:28px; font-style:normal; font-weight:normal; margin:0px 0px 16px 0px;padding:8px 0px 4px 0px; border-bottom:0px dashed #666666; }
.caption-innen H2 { line-height:26px; color:#666666; font-size:20px; font-style:normal; font-weight:normal; margin:0px 0px 12px 0px; padding:0px 0px 4px 0px; border:0px; }
.caption-innen H3 { line-height:20px; color:#666666; font-size:16px; font-style:normal; font-weight:normal; margin:0px 0px 10px 0px; padding:0px 0px 4px 0px; }


/* Tabellenzellen
----------------------------------------------------------------------*/
th.tabellenzellegrau,
td.tabellenzellegrau { background: #EEEEEE;}

tr.tabellenzeilegrau  { background: #EEEEEE;}
tr.tabellenzeileblau  { background: #c8e7c3;}
td.tabellenzelletitel  { font-family:OpenSans-Semibold, Verdana, sans-serif; font-weight:normal; background-color: #2a6b20;color:#ffffff; font-size:11px; }
td.tabellenzelletitelstrich { font-family:OpenSans-Semibold, Verdana, sans-serif; font-weight:normal; color:#2a6b20; border-bottom:1px solid #2a6b20; font-size:11px; }

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

/* ENDE
----------------------------------------------------------------------*/
