/* CMS V.5.1.0 / 10-2011 */

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

a.titellinks, a.titellinks:link, a.titellinks:visited { font-size:18px;color:#666666; font-weight:bold; }
a.titellinks:hover, a.titellinks:focus { color:#003399; font-weight:bold; }

a.bottom, a.bottom:link, a.bottom:visited { color:#999999; font-size:9px; }
a.bottom:hover, a.bottom:focus { color:#003399; font-size:9px; }

a.suchresultat, a.suchresultat:link, a.suchresultat:visited { color:#003399; font-size:9px; }
a.suchresultat:hover, a.suchresultat:focus { color:#ff9900; font-size:9px; }

a.ubersicht, a.ubersicht:link, a.ubersicht:visited { color:#ffffff; font-size:11px; font-weight:bold; }
a.ubersicht:hover, a.ubersicht:focus { color:#ffffff; font-size:11px; font-weight:bold;  }

a.linkgraufett, a.linkgraufett:link, a.linkgraufett:visited { color:#666666; font-weight:bold; }
a.linkgraufett:hover, a.linkgraufett:focus { color:#666666; font-weight:bold; }

/* Grundgerüst
----------------------------------------------------------------------*/
.breadcrumbtext { text-align:left;padding:4px 20px 10px 20px; color:#aaaaaa; font-size:10px; }
.breadcrumbtext a, .breadcrumbtext a:link, .breadcrumbtext a:visited { color:#aaaaaa; font-size:10px; }
.breadcrumbtext a:hover, .breadcrumbtext a:focus { color:#666666; font-size:10px; }

.breadcrumbtextLinks { float:left; padding:2px 0px 0px 18px; color:#aaaaaa; font-size:10px; }
.breadcrumbtextLinks a, .breadcrumbtextLinks a:link, .breadcrumbtextLinks a:visited { color:#aaaaaa; font-size:10px; }
.breadcrumbtextLinks a:hover, .breadcrumbtextLinks a:focus { color:#ffffff; font-size:10px; }

.breadcrumbtextRechts { float:right; padding:2px 20px 0px 34px; color:#aaaaaa; font-size:10px; }
.breadcrumbtextRechts a, .breadcrumbtextRechts a:link, .breadcrumbtextRechts a:visited { color:#aaaaaa; font-size:10px; }
.breadcrumbtextRechts a:hover, .breadcrumbtextRechts a:focus { color:#ffffff; font-size:10px; }

.created { width:933px;color:#999999; font-size:9px; font-family:OpenSans-Regular, sans-serif; font-style:normal; font-weight:normal; }
a.created, a.created:link, a.created:visited { color:#666666; font-size:9px; font-family:OpenSans-Regular, sans-serif; font-style:normal; font-weight:normal; }
a.created:hover, a.created:focus { color:#000000; font-size:9px; font-family:OpenSans-Regular, sans-serif; font-style:normal; font-weight:normal; }

/* Textformatierungen
----------------------------------------------------------------------*/
.lc_text_titel { padding:0px 0px 10px 0px; }
.contenttitel { color:#2a6b20; background-color:#ffffff; width:100%; border-bottom:1px solid #2a6b20; }
.kastenweiss { background-color:#ffffff; text-align:left; }
.kastenhell { background-color:#eeeeee; border:1px solid #5b6f00; margin:0px 2px 2px 2px; padding:1px 3px 0px 4px; }
.kastenhell2 { background-color:#eeeeee; border:1px solid #dddddd; margin:2px; padding:1px 3px 0px 4px; }

/* Galerie
----------------------------------------------------------------------*/
.galerietitel		{ padding-left:5px; font-size:11px; text-align:left; }
.galerie		{ width:200px; float:left; margin-right:30px; }
.galerieinnen	{  }
.galerieinnen img		{ -moz-border-radius: 7px 7px 7px 7px;	-webkit-border-radius: 7px 7px 7px 7px;	-khtml-border-radius: 7px 7px 7px 7px; border-radius: 7px 7px 7px 7px; -moz-box-shadow:1px 1px 3px #666666; -webkit-box-shadow:1px 1px 3px #666666; box-shadow:1px 1px 3px #666666; }
.galeriebox		{ width:98px; margin-right:0px; margin-bottom:5px; }

/* Suchen
----------------------------------------------------------------------*/
.suchnavi { background-color:#dddddd;background-image:url(../img/hintergruende/bg_tit3.jpg);background-repeat:repeat-x;color:#999999; margin:0px;padding:1px;margin-top:5px; width:100%;}

.suchnavi a, .suchnavi a:link, .suchnavi a:visited { color:#666666; font-size:11px; font-weight:bold; }
.suchnavi a:hover, .suchnavi a:focus { color:#16A200; font-size:11px; font-weight:bold; }

/* NEWS-front
----------------------------------------------------------------------*/
.newskasten		{ font-size:11px; line-height:15px; margin-bottom: 10px;	background: #f2f2f2;	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; }
.newstitel		{ padding-left:10px; font-size:11px; text-align:left; }
.newstitel_archiv		{ margin-top:20px; }
.newskasteninnen		{ padding:0px 10px 5px 10px; text-align:justify; }
.newskasteninnen h3		{ text-align:left; }
.newskasteninnen img		{ margin:6px 0px 6px 0px; -moz-border-radius: 1px 1px 1px 1px;	-webkit-border-radius: 1px 1px 1px 1px;	-khtml-border-radius: 1px 1px 1px 1px; border-radius: 1px 1px 1px 1px; }

.newsdatum_details		{ font-size:9px; margin:-10px 0px 10px 0px; }
.newsdatum_archiv		{ float:right; font-size:9px; margin:2px 0px 0px 0px; font-weight:normal; }
.newsdatum		{ font-size:9px; margin:0px 5px 10px 0px; }

/* diverses
----------------------------------------------------------------------*/
#body1r .kastenHgMenue { text-align:right; color:#f59600; }
#body1r .kastenHgMenue a { color:#f59600; }
#body1r .kastenHgMenue a:link { color:#f59600; }
#body1r .kastenHgMenue a:visited { color:#f59600; }
#body1r .kastenHgMenue a:hover { color:#ffffff; }
#body1r .kastenHgMenue a:focus { color:#ffffff; }

.infoText { margin-bottom:5px;padding:3px;padding-left:4px;padding-top:5px; line-height:14px; font-size:11px; }

.kastenHgMenue h5 { font-size:11px; margin-bottom:5px; }

.bannerview { margin-bottom:10px; }
.gelberpin { float:right; position:relative;top:-40px;right:-30px;z-index:999; }
.fusslink {float:left; width:27%;padding:10px 10px 10px 20px; }

.artikelrechts { float:right; margin-left:0px; width:48%;}
.artikellinks { float:left; margin-left:0px; width:48%;}

.odd { background-color: #ffffff; padding:3px; border-bottom:1px solid #cccccc; }
.even { background-color: #ffffff; padding:3px; border-bottom:1px solid #cccccc; }
.odd2 { background-color: #deebff; padding:3px; border-bottom:1px solid #cccccc; }
.even2 { background-color: #deebff; padding:3px; border-bottom:1px solid #cccccc; }

/* hidden
----------------------------------------------------------------------*/
.hidden {  }
.hk1 { display:none; }
.hk2 { display:none; }
.hk3 { display:none; }

/* Submit-Felder
----------------------------------------------------------------------*/
form { margin:0px; }

input {color:#000000; font-size:12px; margin-top:0px;}
textarea { color:#000000; font-size:12px; margin-top:3px; white-space: pre; }

input,textarea,select {
background-color: #ffffff;
border: 1px solid #ddd;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
outline: none;
padding: 3px;
}

INPUT.width300 {width:300px; }
INPUT.width250 {width:250px; }
INPUT.width200 {width:200px; }
INPUT.width200suche {width:97%; padding: 5px; }
INPUT.width100proz {width:99%; }
INPUT.widthleft {width:99%; }
INPUT.width120 {width:120px; }
INPUT.widthKontakt {width:97%; }
INPUT.width_include_kasten {width:138px; background-color:#fdf3e6; color:#5c3900; }

input[type=image] {
border: 0px;
padding: 0px;
background-color: transparent;
}

input[type=radio] {
border: 0px;
padding: 0px;
background-color: transparent;
}

input[type=checkbox] {
border: 0px;
padding: 0px;
margin-right: 8px;
background-color: transparent;
}

input:focus{
    -moz-box-shadow:0px 0px 3px #aaa;
    -webkit-box-shadow:0px 0px 3px #aaa;
    box-shadow:0px 0px 3px #aaa;
    background-color:#FFFEEF;
}

input[type=image]:focus{
background-color: transparent;
}
input[type=submit]:focus{
background-color: transparent;
}

textarea:focus{
    -moz-box-shadow:0px 0px 3px #aaa;
    -webkit-box-shadow:0px 0px 3px #aaa;
    box-shadow:0px 0px 3px #aaa;
    background-color:#FFFEEF;
}

select { background-color:#ffffff; border: 1px solid #999999;margin-top:3px;padding: 0px; }

textarea.width250 {width:250px;height:90px;}
textarea.width100proz {width:99%;height:200px; }
textarea.widthGB {width:99%;height:320px;}
textarea.width300 {width:300px;height:160px;}
textarea.width300_2 {width:300px;height:80px;}

fieldset {	border: none;	margin:0px 0px 10px 0px; padding-left:0px; padding-right:0px;	}
fieldset:last-of-type {	margin-bottom: 0px;	}
legend {	color: #ffffff;	font-weight: bold;	padding-bottom: 10px;	}
fieldset fieldset legend {	font-weight: normal;	padding-bottom: 0px;	}
form ol {margin: 0px; padding: 0px;}
form ol li {	line-height: 20px;	list-style: none;	padding: 5px 10px 5px 10px;	margin-bottom: 7px;	background: #854900;	background-image:url(../img/hintergruende/content-innen-dunkel-bg.png);	}
form ol ol li {	float: left;	background: none;	border: none;	}
form ol ol li.clear {	clear: both;	}
label {	float: left;	width: 110px;	}
fieldset fieldset label {	line-height: 20px;	padding: 0px 0px 0px 5px;	width: auto;	background: none no-repeat left 50%;	}
fieldset fieldset label:hover {	cursor: pointer;	}

.buttons { width:160px;height:33px;margin:0px;padding-bottom:8px;text-align:center;color:#ffffff;border: 0px;font-size:13px;font-weight:normal; line-height:8px;background-color:transparent; background-image:url(../img/icons/button_leer.png);background-repeat:no-repeat;cursor:pointer; }
.buttonsSuchen {width:60px;text-align:center;color:#ffffff;border: 1px solid #ffffff;border-bottom: 1px solid #333333;border-left: 1px solid #333333;font-size:11px;font-weight:bold;background-color: #333333;background-image:url(../img/hintergruende/bg_schwarz.gif);background-repeat:repeat-x;cursor:pointer; }

.inputimage {border: 0px}

select.suche {width:280px; }

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