/****************
***Allgemeines***
****************/

body {
	background-color : #ffffff;
	font-family : Arial;
	font-size : 11px;
	color : #000000;
	vertical-align : middle;
	margin : 0 0 0 0;
	padding : 0 0 0 0;
	text-align: justify;

}
* {
	text-align: justify;
}
A {
	text-decoration:none;
}

P, OL, DIV, H1, H2, FORM, TABLE, TD, FONT {
	font-family : Arial;
	font-size : 12px;
	color : #333333;
	margin : 0 0 0 0;
	vertical-align : middle;
}

#header .csc-textpic-imagewrap {
	margin-left:5px;
	margin-top:5px;
}

#clear, .clearer {
	clear:both;
	height:1px;
	margin:0;
	padding:0;
	overflow:hidden;
}

P, H1, H2, h3, h4, h5, h6 {
	margin : 0 0 5px 0;
	clear:none;
}

H1 A {
	color:#669999 !important;
}

H1 A:hover {
	color:#000 !important;
}

h1 {
	padding:0;
	font-size :15px;
	font-weight:bold;
	clear:none;
}

B {
	color:#669999;
}

H2 {
	font-size : 10px;
	color : #669999;
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
}

#all {
	width : 894px;
	margin : 0 auto;
	margin-top:10px;
}

.align-right {
	text-align:right;
	padding-right:5px;
	margin:0;
}

.align-center, .align-center B {
	text-align:center !important;
}

div.csc-textpic-above div.csc-textpic-text {
	clear:none;
}

.csc-header {
	margin:0;
}
.t3_content_container {
	margin-bottom:15px;
}


/*******************
***Rechte Spalte****
*******************/

.news-latest-container {
	width:150px;
	margin:0;
	padding:10px 0 0 0;
}

#news .news-latest-container HR {
	display:none;
}

.news-latest-item {
	border-bottom:1px solid #fff;
	padding-bottom:10px;
	padding-top:10px;
}

#news {
	padding-bottom:0;
	margin-left:20px;
	width:150px;
	border:1px solid #FFFFFF;
	margin-bottom:10px;
}

.news-latest-item H3 {
	font-size:104%;
}

.t3_content_container .news-latest-gotoarchive {
	padding-top:5px;
	background-color:transparent;
	margin:3px;
	padding:3px;
}

#rechts {
	float:right;
	width:183px;
	padding-top:10px;
}

#links #einzel .csc-textpic-text {
	text-align:center !important;
}


#global {
	margin-left:21px;
	width:150px;
}

/*ende rechte Spalte*/

#haupinhalt .bodytext B {
	color : #669999;
	text-align : center;
}

#inhalte {
	margin:auto;
	margin-top : 5px;
	background:url(../imgs/streifen.png) repeat-y;
	vertical-align:top;
	float:left;
}

#nav1, #nav1 li ul, #nav1 li {
	margin : 0;
	padding : 0;
	width : 158px;
	list-style-type : none;
	background-color:#669999;
}
#nav{
	margin-bottom:20px;
}

#nav1 li ul a,
#nav1 li a, #copy a, #fernwartung a,
#pdf a, #links A.menu1-level1-act,
#brotmenu A, #nav1 A.menu1_level2_no,
#brotmenu {
	color:#fff;
}

UL LI {
	list-style-type : square;
}

#footer {
	color : #333333;
	margin:0 auto;
	background-color : #b2cccc;
	width:894px;
	height:84px;
	margin-top:5px;
	overflow:hidden;
}
#subfooter {
	clear:both;
	height:30px;
}
#subfooter .csc-header-n1{
	display:none;
}
#subfooter ul{
	width:auto;
	margin:10px auto 0;
	clear:both;
}
#subfooter li{
	float:left;
	width:auto;
	list-style-type:none;
	margin:0 15px;
}
#subfooter a, #subfooter a:visited{
	color:#AAA;
	font-weight:normal;
	font-size:90%;
}

#copy, #pdf, #fernwartung {
	vertical-align : top;
	padding-top : 10px;
	font-family : Arial;
	font-weight : normal;
	font-size : 10px;
	color : #333333;
	background-color : #b2cccc;
	margin-top : 5px;
}

#copy {
	float:right;
	text-align:right;
}

#leftContainer {
	margin-left:5px;
	float:left;
}

#copy a, #pdf a, #fernwartung a{
	font-size:12px;
}

#einzel {
	width:100%;
	overflow:hidden;
	text-align:center;
	background-color:#B2CCCC;
}
#einzel .t3_content_container{
	margin:10px 5px;
}
#einzel IMG {
	padding-right:5px;
}

#einzel a, #news a, #global a {
	color:#fff;
}


/******************
**Kontaktformular**
******************/
#kontakt .tx_powermail_pi1_fieldwrap_html_text label,#kontakt .tx_powermail_pi1_fieldwrap_html_textarea label {
	width:120px;
	display:block;
	float:left;
}
#kontakt fieldset {
	padding:0;
}
#kontakt input, #kontakt select, #kontakt textarea {
	background-color:#EEEEEE;
	font-size:14px;
	outline-style:none;
}
.tx_powermail_pi1_fieldwrap_html_text input, .tx_powermail_pi1_fieldwrap_html_select select, .tx_powermail_pi1_fieldwrap_html_textarea textarea {
	width:370px;
}
#kontakt input:focus, #kontakt textarea:focus, #kontakt select:focus {
	background-color:#FFFFFF;
	border-color:#333333;
	outline-style:none;
}
#kontakt input:active{
	border-style:1px solid #666;
	background-color:#DDD;
}
#kontakt .powermail_submit_uid9{
	background-color:#EFEFEF;
	border:1px solid #BBBBBB;
	color:#444444;
	padding:2px 5px;
}
.tx_powermail_pi1_fieldwrap_html {
	margin-bottom:3px;
}
label{
	vertical-align:top;
}

#hauptinhalt fieldset {
	border: 0 none !important;
}

#hauptinhalt fieldset legend {
	display:none;
}

.powermail_radio_inner {
	margin-left:120px;
}

.powermail_mandatory_js {
	margin-left:120px;
	margin-bottom:13px;
	color:#ff0000;
	font-size:11px;
}

.tx_powermail_pi1_formconfirmation_back {
	margin-top:10px;
}

/*Ende des Kontaktformulars*/


#header {
	text-align : right;
	height:65px;
}

#links {
	float:left;
	height:100%;
	width:158px;
	overflow:hidden;
}

#hauptinhalt {
	float:left;
	color:#333333;
	width : 545px;
	margin-left : 8px;
	margin-top:25px;
}

#hauptinhalt A, #hauptinhalt A IMG {
	border:0!important;
}

#links #nav1 A.menu1-level1-act,
#links #nav1 A.menu1-level1-no {
	font-weight : bold;
	list-style-type : none;
	padding-top : 0;
	padding-left : 10px;
	padding-bottom : 0;
	display:block;
}

#links #nav1 A.menu1-level1-act{
//	border-bottom : 1px solid #ffffff;
	font-style: italic;
}

#nav1 {
	padding-top:10px;
}

#nav1 .menu1_level2_no {
	padding-top : 0;
	padding-left : 15px;
	padding-bottom : 0;
	border-bottom : 1px dotted #999999;
	width:143px;
	display:block;
}

#nav1 A.menu1_level2_no {
	padding-top : 0;
	padding-left : 15px;
	padding-bottom : 0;
	display:block;
}

#nav1 A.menu1_level2_act {
	padding-left : 15px;
	display:block;
	font-style: italic;
	list-style-type : disc;
}

#nav1 A.menu1_level2_act {
//	border-bottom : 1px solid #fff;
//	font-style: italic;
}

#nav1 li A.menu1_level3_act, #nav1 li A.menu1_level3_no {
	padding-left:25px;
	width:140px;
	display:block;
}

#nav1 li ul li ul li .menu1_level3_act {
//	border-bottom : 1px solid #ffffff;
	font-style: italic;
}

#all #inhalte #hauptinhalt H1 {
	font-size : 16px;
	color : #669999;
	font-weight : bold;
	text-align:center;
}

#all #inhalte #hauptinhalt H2 {
	font-size : 14px;
	font-weight : bold;
}

#all #inhalte #hauptinhalt A {
	color : #669999;
	font-style : normal;
}

#all #inhalte #hauptinhalt A:hover {
	color : #000000;
}

strong {
	color : #669999;
	font-weight : bold;
}

#rechts strong {
	color : #666;
	font-weight : normal;
}

H1, H2 {
	font-size : 12px;
	color : #669999;
	font-weight : bold;
}

H1 A, H2 A {
	font-size : 12px;
	color : #990000;
	font-weight : bold;
}

H1 A:hover, H1 A:visited, H2 A:hover, H2 A:visited {
	font-size : 12px;
	color : #cc3333;
	font-weight : bold;
}

#header {
	background-image : url(../imgs/streifen3.gif);
	background-repeat : no-repeat;
	vertical-align : middle;
}

div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
	float:none;
}
.t3_content_container {
	clear:both;
}
.news-latest-container h2{
	color:#FFF;
	font-size:120%;
	border-bottom:1px solid #FFF;
}
#news .t3_content_container {
	margin-bottom:0;
}
#subheader{
	clear:both;
	background-color:#669999;
	white-space : nowrap;
	font-family : arial narrow;
	font-size : 13px;
	font-style : italic;
	font-weight : bold;
	padding : 1px 1px 5px 5px;
	margin-top:5px;
	height:18px;
	line-height:23px;
	overflow:hidden;
}
#brotmenu{
	width:auto;
	float:left;
}
#rss{
	float:right;
	text-align: right;
	margin-right: 8px;
}
#searchbox{
	float:right;
	width:auto;
}
fieldset{
	border-style:none;
	padding:0;
	margin:0;
}
legend, .advancedLink {
	display:none;
	visibility:hidden;
}
#searchsubmit{
	background-color:transparent;
	color:#FFF;
	border-style:none;
	padding:0;
	
}
#searchsubmit:hover{
	text-decoration:underline;
	cursor:pointer;
}
#searchword{
	border-style:none;
}
.tx-indexedsearch-searchbox,
.tx-indexedsearch-rules,
.tx-indexedsearch-info{
	display:none;
}
.tx-indexedsearch-descr{
	text-align:left;
	overflow:hidden;
}
.tx-indexedsearch * {
	font-size:12px;
}
.t3_content_container .tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css {
	margin-top:0;
}
.ac_results li {
	list-style-type:none;
}
