h1{
	font: 12px/18px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0;
	padding: 0 0 11px 0; 
	color: #8D2014;}

h1.graphicTitle{
	text-indent: -999em;
	margin: 0;
	padding: 0 0 11px 0;}

h2{
	font: 12px/18px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0;
	padding: 0 0 11px 0; 
	color: #8D2014;
	text-transform: uppercase;}

h3{
	font: 12px/18px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0;
	padding: 0 0 11px 0; 
	color: #8D2014;}

h4{
	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 5px 0 0 0;
	padding: 0; 
	color: #312F30;}
	

p{ font: 11px/18px Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0 0 11px 0;}

.nolink{ font: 11px/18px Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0 0 18px 0;}

a, a:visited{
	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #8D2014;
	text-decoration: none;}

a:hover{color: #312F30 ;}
	
a.PfeilLink, a:visited.PfeilLink{
	float: right;
	margin: 0;
	padding: 0 21px 5px 0;
	font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	color: #8D2014;
	background: url(../images/link_pfeil.gif) 100% 0 no-repeat;
}

a:hover.PfeilLink {
	float: right;
	margin: 0;
	padding: 0 21px 5px 0;
	font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	color: #312F30;
	background: url(../images/link_pfeil_over.gif) 100% 0 no-repeat; 
}

#headerLanguage ul {
	float: left;
	list-style: none;}

#headerLanguage ul li {
	list-style: none; 
	float: left;
	padding: 0 0 0 6px;
	margin: 0;}

#headerQuick ul {
	list-style: none;
	margin: 0;
	padding: 0;}

#headerQuick ul li {
	list-style: none; 
	padding: 0 8px 0 0;
	margin: 0;}

img{border: 0;}

ul{
	margin: 0 0 0 16px;
	padding: 0 0 12px 0;
	}

li{
	list-style: disc;}

ul li.titelAufzaehlung{
	margin: 0;
	padding: 0;
	list-style: none;}

table{
	width: 100%;
	border-width: 0px;
	border-collapse: collapse;
	border-spacing:0;
	padding: 0;
	margin: 0;
}

tr{background: url(../images/point-x.gif) 0 100% repeat-x;}


th{
	vertical-align: top;
	color:#312F30;
	padding: 3px 10px 3px 0;
}


td{
	font: 11px/17px Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-align: left;
	vertical-align: top;
	padding: 3px 2px 0px 0;
}


.pdf{
	float: left;
	background: url(../images/punktlinie_horizontal.gif) 0 100% repeat-x;
	padding: 5px 0;
	margin: 0;
	width: 422px;
	height: 20px;
}

.pdf:hover{
	color: #312F30;
}

.right{
	float:right;
	background: url(../images/punktlinie_horizontal.gif) 0 100% repeat-x;
	padding: 5px 0;
	margin: 0;
	width: 97px;
	height: 20px;
	text-align: right;
}


#layoutFileList{
	clear: both;
	float: left;
	padding: 0;
	margin: 0 0 18px 0;
	cursor: pointer;
}

.line{
	height: 20px;
	width: 100%;
	background: url(../images/punktlinie_horizontal.gif) 0 10px repeat-x;
	margin: 0;
	padding: 0;
}

/*-----------------------------------------------------------------
	Forum
-----------------------------------------------------------------*/

#forumLeft form{margin:0; padding:0;}
#forumLeft p{float:left; margin:0; padding: 0 0 6px 0;}
#forumLeft input{float:left; padding:2px 0 0 3px; font: 11px Verdana, Arial, Helvetica, sans-serif; border: 1px solid #7d7a6c; background: #fff; height: 14px;}
#forumLeft input.norm{width:140px;}
#forumLeft input.search{width:108px; margin-right: 4px;}
#forumLeft input.go{width:26px; padding:0; height:18px; cursor:pointer; border:1px solid #8D2014; background:#8D2014; color:#fff;}
#forumLeft input.submit{padding:0; height:18px; cursor:pointer; border:1px solid #8D2014; background:#8D2014; color:#fff;}
#forumLeft h1{padding-top:6px;}
#forumLeft h3{padding:0 0 4px 0;}
#forumLeft .PfeilLink{font-weight:bold;}

#forumContent h2{padding-bottom:0px;}


#forumLeft .line,
.forumLine{clear:both; height: 20px; background: url(../images/punktlinie_horizontal.gif) 0 10px repeat-x;}
.forumLine{background-color:#fff;}

#forumNavigation{clear:both; float:left; width:143px; padding:10px 0 0 0;}
#forumNavigation ul{margin:0; padding:0;}
#forumNavigation li{padding:4px 2px; list-style:none; background: url(../images/punktlinie_horizontal.gif) 0 0 repeat-x;}
#forumNavigation li a.act, #forumNavigation li a.act:hover{font-weight:bold;}


#forumLeft label.red-bold{font: 12px/18px Verdana, Arial, Helvetica, sans-serif;font-weight: bold;padding: 0 0 4px 0; color: #8D2014;}
/*-----------------------------------------------------------

	Suche

-----------------------------------------------------------*/

.searchform{
	clear: both;
	padding: 0;
	margin: 0;
}

.searchform fieldset label, .searchform1 fieldset label{
	float: left;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #7F7E7E;
	margin: 0;
	padding: 5px 0 0 0;
	
}

.searchform fieldset input, .searchform1 fieldset input{float: left;margin: 0; padding: 0; font: 11px Verdana, Arial, Helvetica, sans-serif;}

.inputboxsearch{
	float: left;
	background-color: #e4e4e4;
	color:#505050;
	height: 16px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	padding: 1px 0 0 2px;
	margin: 0;
	border: none;
}

.suchlabel{float: left; color:#312f30; margin: 0; padding: 0;}

/* Suchausgabe*/

.searchform{
	clear: both;
	padding: 0;
	margin: 0;
	border: none;
	float:left;
}

.tx-indexedsearch-searchbox form {display: none;}
.tx-indexedsearch-searchbox p.advancedSearch {display: none;}

.searchform .suchlabel{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #7F7E7E;
	margin: 0;
	padding: 2px 4px 0 0;
}

.advancedSearch{margin: 0; clear: both;}

.searchform select{font: 11px Verdana, Arial, Helvetica, sans-serif;width: 14em;}

.searchform p{clear: both;margin: 0;padding: 0;	font: 11px Verdana, Arial, Helvetica, sans-serif; color: #7F7E7E;}

.searchBorder{/*border-bottom: 1px solid #f7ed8d;*/padding: 0; margin:0;
}

.searchform .labelAdvanced{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #7F7E7E;
	width: 60px;
	margin: 0;
	padding: 0;
}

.suchnav{
	float: left;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}

.suchnav a{
	float: left;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0 12px 20px 0;
}

.suchnav a:active{
	float: left;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0 12px 20px 0;
	display: block;
}



.suchnavMiddle{
	float: left;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
}

.searchbutton{
	float: left;
	margin: 0;
	padding: 0;
	border: none;	
}

.clear{clear: both;}

.tableborder{border-bottom: 1px solid #312F30; margin: 5px 0;}

/*-------------------------------------------------------------

	Sitemap

-------------------------------------------------------------*/

.sitemap ul{ margin: 0; padding: 0;}

.sitemap ul li{
	margin: 0;
	padding: 0;
	background-color: #DBDBDB;
	
}

.sitemap li.left{
	float: left;
	margin: 0 8px 15px 0;
	padding: 0;
	width: 168px;
	height: auto;
	list-style: none;
}

.sitemap li.right{
	/*clear: both;*/
	float: left;
	margin: 0 0 15px 0;
	padding: 0;
	width: 168px;
	height: auto;
	list-style: none;
	text-align: left;
}

.sitemap ul li a{
	margin: 0;
	padding: 0 0 0 3px;
	text-decoration: none;
	font-weight: bold;height: 18px;
}

#contentLeftInhaltText_Ohne .sitemap ul ul{
	margin: 0;
	padding: 0;
}

#contentLeftInhaltText_Ohne .sitemap ul ul ul{
	margin: 0 0 0 8px;
	padding: 0;
}

#contentLeftInhaltText_Ohne .sitemap ul ul li{
	border: none;
	list-style: none;
	background-color: #FFFFFF;
	margin: 0;
	padding: 0;
}

#contentLeftInhaltText_Ohne .sitemap ul ul li a{
	font-weight: normal;
}


/*-----------------------------------------------------------------
	Kontaktformular
-----------------------------------------------------------------*/

fieldset {
   border: solid 0px;
   display: inline;
 
}

div#formular{
	width: 525px;
	clear: both;
	
}

div#formular p{
	clear: both;
	padding: 0px;
	margin: 0 0 2px 0;
}

div#formular p label{
	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
	float: left;
	width: 120px;
	margin: 0 0 2px 0;
	padding: 0 0 5px 0;	
}

div#formular .auswahl{
	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	width: 40px;
	margin: 0;
	padding: 0;	
}

div#formular .auswahl2{
	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	width: 200px;
	margin: 0;
	padding: 0;	
}

div#formular .radiobutton{	
	float: left;
	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
	border: none;
	color: #a52138;
	margin: 3px 0 0 0;
	padding: 0;
	width: 20px;
}

div#formular .radiobutton2{	
	float: left;
	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
	border: none;
	color: #a52138;
	margin: 3px 0 0 0;
	padding: 0;
	width: 0;
}

div#formular p input{
	float: left;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #7d7a6c;
	background: #ffffff;
	line-height: 16px;
	margin: 0 5px 0 0;
	height: 16px;
	padding: 2px 0 1px 3px;
	width: 200px;
}

div#formular p select{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	float: left;
	border: 1px solid #7d7a6c;
	background: #ffffff;
	color: #7d7a6c;
	margin: 0;
	padding: 2px 0 0 4px;
	text-align: left;
}

div#formular p textarea{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #7d7a6c;
	background: #ffffff;
	color: #7d7a6c;
	font-weight: normal;
	float: left;
	padding: 1px 0 0 4px;
	text-align: left;
}

div#formular p.formBox{
	padding: 2px 0;
	margin: 0 0 0 0;
}

div#formular p.formText{
	clear: both;
	margin: 0;
	padding: 3px 0;
}


div#formular .mf-submit {
	margin: 15px 0 0 100px;
	padding: 0 0 5px 0;
	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
	height: 19px; 
	border: none;
	width: 80px;
	text-align: center;
	color: #8D2014;
	background: url(../images/link_pfeil.gif) 100% 0 no-repeat;
}

div#formular p.searchButtonGoogle{
	height: 30px;
	padding: 0;
	margin: 0;	
}

div#formular p.error{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #a52037;
	margin: 0 0 5px 0;
	padding: 0;
}

div#formular .plz{	
	width: 58px;
	margin-right: 5px;
}

div#formular .ort{
	width: 132px;
}

span.error{
	color: #a52037;
}


/*-------------------------------------------------------------
	Newsletter
-------------------------------------------------------------*/

form#newsletterForm{ width: 100%; clear: both;}

form#newsletterForm p{
	padding: 0;
	margin: 0 0 5px 0;
	color: #002652;
	clear: both;
	padding: 1px 0 1px 0;
	text-align: left;
}

form#newsletterForm p.error{
	padding: 0px;
	margin: 0 0 5px 0;
	color: #a52037;
}

form#newsletterForm p label{
	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #312F30;
	float: left;
	width: 100px;
	margin: 0;
	padding: 0;
	
}

form#newsletterForm p input{
	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #7d7a6c;
	color: #312F30;
	line-height: 13px;
	margin: 0;
	height: 16px;
	padding: 2px 0 0 2px;
	width: 159px;
}

form#newsletterForm p select{

	font: 11px/17px Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #312F30;
	padding: 0px 0 0px 3px;
	margin: 0;
	width: 80px;
}

form#newsletterForm p.checkbox input{
	float: left;
	width: 20px;
	height: 20px;
	background: none;
	border-width: 0px;
}

form#newsletterForm p.checkbox label{
	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #312F30;
	float: left;
	width: 400px;
	margin: 0;
	padding: 0;
	
}

form#newsletterForm .mf-submit{
	margin: 15px 5px 0 100px;
	padding: 0 21px 5px 0;
	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
	height: 19px; 
	border: none;
	width: 80px;
	text-align: center;
	color: #8D2014;
	background: url(../images/link_pfeil.gif) 100% 0 no-repeat;
}

form#newsletterForm .plz{ width: 36px; margin-right: 5px;}

form#newsletterForm .ort{width: 110px;}

