body {
		margin: 0px;
		min-width: 800px; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
		font-family: Verdana, sans-serif;
		font-size: 11px;
		text-align: center;
		min-width: 1152px;
}

hr {
		border: 0px;
		background: transparent url(../img/misc/underline_rightnav.gif) repeat-x scroll left bottom;
}
a {
	color: black;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

a img {
	border: 0px;
}
h1, h2, p {		margin: 0px;		padding: 0px;}

div#rechts .contenttable {
		width: 100%;
}

div#inhalt table {  }
	div#inhalt table th { text-align: left; vertical-align: top; padding: 0 10px 0 0; }
	div#inhalt table td { text-align: left; vertical-align: top; padding: 0 10px 0 0; }
	div#inhalt table td * { padding: 0; }

h1 {
		font-size:14px;
		font-weight:bold;
		padding:5px 0 0;
}
h2 {
		font-size:20px;
		font-weight:normal;
		padding:1px 0 17px;
}

#inhalt h3 { font-size: 11px; font-weight: bold; background: url(../img/misc/trennlinie_h3.gif) repeat-x left bottom; margin: 0 0 4px 0; padding: 11px 0 3px 0; }
#inhalt h4 {  }



/*Ordered List missbrauchen um Linkliste mit gleichem abstand aus rte zu rmöglichen*/
ol{
	padding:0;
	margin:10px 0 10px 0;
	list-style:none;
}
ol li{
	height:20px;
	display:block
	list-style:none;
	margin-bottom: 5px;
}
ol li a {
	margin-top:2px;
}
ol li a img {
	margin-top:-6px;
}








p.bodytext {
		font-size: 11px;
		margin-top: 12px;
}




		/* SUCHE - Indexed Search */
		/* Suchformular */
		#inhalt form.tx_indexedsearch { padding: 0 0 14px 0; }
			#inhalt form.tx_indexedsearch fieldset { clear: both; width: 340px; margin: 0 0 5px 0; padding: 0; /padding-bottom: 2px; border: none; }
				#inhalt form.tx_indexedsearch fieldset label { display: block; float: left; width: 120px; }
				#inhalt form.tx_indexedsearch fieldset input { font-size: 11px; float: right; width: 208px; height: 15px; background: #FFF; border: 1px solid #b4b4b4; padding: 1px 0 0 2px; }
				#inhalt form.tx_indexedsearch fieldset select { font-size: 11px; float: right; width: 212px; height: 16px; /height: 19px; background: #FFF; border: 1px solid #b4b4b4; }
				* html #inhalt form.tx_indexedsearch fieldset select { height: 17px !important; }
				/* Submit-Button */
				#inhalt form.tx_indexedsearch button { font-size: 11px; color: #01164F; font-weight: bold; text-align: left; }
				#inhalt form.tx_indexedsearch button { clear: both; float: left; width: 98px; height: 13px; background: none; border: none; }
				#inhalt form.tx_indexedsearch button { margin: 0 0 20px 120px; /margin: -15px 0 20px 120px; /padding-left: 7px; }
				/* Switch-Mode-Link */
				span#switch-link { display: block; float: right; width: 100px; height: 17px; margin: 0 30px -17px 0; padding: 0; }
				* html span#switch-link { margin: 0 5px -17px 0; }
					span#switch-link a { color: #3d3d3d; font-style: italic; text-decoration: none; }
					span#switch-link a:hover { color: ea6400; text-decoration: underline; }
		
		/* Suchbegriff */
		#inhalt div.tx-indexedsearch-whatis { display: none; }
		/* Browsebox */
		#inhalt div.tx-indexedsearch-browsebox { clear: both; text-align: center; height: 30px; border-top: 1px solid #C9C9C9; margin: 0 0 5px 0; padding: 3px 15px; }
			#inhalt div.tx-indexedsearch-browsebox p { display: none; }
			#inhalt div.tx-indexedsearch-browsebox li { padding-right: 5px; }
			#inhalt div.tx-indexedsearch-browsebox a { font-size: 11px; text-decoration: none; }
			#inhalt div.tx-indexedsearch-browsebox a:hover { background-color: #FFF; text-decoration: underline; }
			/* Zurück-Link */
			#inhalt div.tx-indexedsearch-browsebox span.prev { display: block; float: left; width: 80px; }
				#inhalt div.tx-indexedsearch-browsebox span.prev a { background: #FFF url(../img/misc/paging_zurueck.gif) no-repeat left 2px; padding: 0 0 0 13px; }
			/* Seitenzahlen */
			#inhalt div.tx-indexedsearch-browsebox ul { float: left; width: 470px; margin: 0 auto; /*position: relative;*/ }
				#inhalt div.tx-indexedsearch-browsebox ul li { display: inline; background: none; }
			/* Weiter-Link */
			#inhalt div.tx-indexedsearch-browsebox span.next { display: block; float: right; width: 80px; text-align: right; }
				#inhalt div.tx-indexedsearch-browsebox span.next a { background: #FFF url(../img/misc/paging_weiter.gif) no-repeat right 2px; padding: 0 12px 0 0; }
		/* Ergebnisliste */
		#inhalt div.tx-indexedsearch-res { clear: both; padding: 16px 5px 16px 0; }
			#inhalt div.tx-indexedsearch-res h4 { font-size: 11px; margin: 0; padding: 5px 0; }
			#inhalt div.tx-indexedsearch-res p.tx-indexedsearch-descr { margin: 0; padding-bottom: 15px; }
			#inhalt div.tx-indexedsearch-res p.search-bottom { padding-top:0; }
		/* Keine Ergebnisse */
		#inhalt p.tx-indexedsearch-noresults { clear: both; }






div#rechts p.bodytext {
		font-size: 11px;
		margin-top: 2px;
}div#allwrap {
		/*position: absolute;
		left: 50%;
		margin-left: -550px;*/
		width: 1152px;
	    text-align: left;
	    margin: 0 auto;
}

div#header {
		background: white url(../img/head_bg.jpg);
		background-repeat: repeat-x;
		width: 1152px;
		height: 134px;
		margin: 0px;
		z-index: 100;
}

div#logo {
		height:91px;
		width:136px;
		border: 0px;
		margin: 0px;
}

div#sprachbox {
		border:0 none;
		float:right;
		margin: 2px 0px 0px 0px;
		/margin: -6px 10px 0px 0px;
}
* html div#sprachbox {
		position: absolute;
		margin: -6px 0px 0px 1075px;
}
div#searchbox {
		float:right;
		height:20px;
		margin:96px -59px 0;
		/position: absolute;
		/margin: 94px 0px 0px 812px;
}

* html div#searchbox {
		margin: 94px 0px 0px 827px;
}div#logo a {
		border: 0px;
		margin: 0px;
}

div#menu  {
	    width: 1152px;
		height: 26px;
		margin: 0px;
		padding-left:10px;
}

div#contentwrap {
		background: #dcdcd5 url(../img/body_bg.jpg);
		background-repeat: repeat-y;
		width: 1152px;
		height: 484px;
		overflow: hidden;
}

* html div#contentwrap {
		overflow: hidden;
}
div#links {
		/*left: 0px;*/
		float:left;
		width: 262px;
	    margin: 0px;
		padding: 0px 23px 0px 17px;
		/*background-color: green;*/

		/*position: absolute;*/
		/*left: 50%;*/
 		/*margin-left: -576px; *//* negative Hlfte von width:1152px */
}

div#rechts {
		float:right;
		height:484px;
		padding:0 20px 0 29px;		
		width:277px;
		
}


div#rechts p a { text-decoration: none; }

* html div#rechts{
		
		width:327px;
}



div#inhalt {
	height:484px;
	float:left;
	/*margin:0 0 0 305px;*/
	/*padding:15px 341px 0 0;*/
	/width: 503px;
	width:524px;
	overflow:auto;
	overflow-x: hidden;
    -ms-overflow-x: hidden;
}

* html div#inhalt {
	width: 521px;
}


div#footer  {
	    width: 1152px;
		/*height: 147px;*/
		height: 100px;
		background: white url(../img/footer_bg.jpg);
		background-repeat: no-repeat;
}

div#footer table {
	margin: 0px;
	/margin: 19px 0 10px 22px;
	padding: 19px 0 10px 22px;
}

div#footer table td {
	padding: 0 45px 0 0;
}

div#footer p.bodytext {
	margin-top: 0px !important;
}


/************************************************************************/
/* Sprachauswahl                                                        */
/************************************************************************/
.tx-srlanguagemenu-pi1 fieldset {
		border:medium none;
}

.tx-srlanguagemenu-pi1 legend {
		visibility: hidden;
}


.tx-srlanguagemenu-pi1 fieldset select {
		background-color:white;
		color:black;
		font-family:Verdana,sans-serif;
		font-size:0.8em;
		font-weight:normal;
}

/************************************************************************/
/* Searchbox                                                            */
/************************************************************************/
.searchbox_links_impressum {
		width: 78px;
}
.searchbox_links_datenschutz {
		width: 85px;
}

.searchbox_links a {
		color: white;
		text-decoration: none;
		font-size: 11px;
}
.searchbox_links a:hover {
		font-weight: bold;
}

.searchbox_eingabefeld {
		font-size:11px;
		width: 108px;
		height: 12px;
		/margin-top: 1px;
}
* html .searchbox_eingabefeld {
		height: 18px;
}

.searchbox_submitbutton {
	    cursor:pointer;
		background: url(../img/searchbutton.jpg) no-repeat;
		border: 0px;
		height:17px;
		width:15px;
		font-size:11px;
}

/************************************************************************/
/* LoginBox Startseite                                                  */
/************************************************************************/

.fe_login_table {
	background-color: #bbb9ad;
}

.fe_login_table h3 {
	font-size: 11px;
	font-weight: bold;
	margin: 3px 0px 5px 0px;
}
.fe_login_table td {
	padding: 0px 0px 0px 5px;
	font-size: 11px;
}

.fe_login_table_zeile_2 {
	padding-bottom: 5px;
}

.fe_login_table_z3_sp1,
.fe_login_table_z3_sp2,
.fe_login_table_z3_sp3 {
	padding-bottom: 6px !important;
}

.fe_login_table_z3_sp3 {
	padding:0 15px 0 16px !important;
}

.fe_login_submit {
	background:transparent url(../img/misc/fe_login_submit.jpg) no-repeat scroll 0 0;
	border:0 none;
	height:20px;
	margin:13px 20px 0 18px;
	width:48px;
}

.fe_login_username_input, .fe_login_password_input {
	margin-bottom:3px;
	height:15px;
	width:108px;
}
* html .fe_login_username_input {
	height:20px;
}
* html .fe_login_password_input {
	height:20px;
}


.tx-felogin-pi1 fieldset {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.tx-felogin-pi1 fieldset legend {
	display: none;
}


.tx-felogin-pi1 form {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.fe_logout_table {
	background-color: #bbb9ad;
	width:270px;
	height: 56px;
}

.fe_logout_table h3{
	font-size: 11px;
	font-weight: bold;
	margin:3px 0 1px 5px;
}

.fe_logout_submit {
	background:transparent url(../img/misc/logout_button.jpg) no-repeat scroll 0 0;
	border:0 none;
	height:20px;
	margin:0 20px 6px 6px;
	width:58px;
}




/* Kundenliste */
#inhalt h3.kundenliste { font-size: 11px; font-weight: bold; background: url(../img/misc/trennlinie_h3.gif) repeat-x left bottom; margin: 0 0 4px 0; padding: 11px 0 3px 0; }
#inhalt ul.kundenliste { background: none; list-style-image: none; margin:2px 0 10px 0; }
	#inhalt ul.kundenliste li { margin: 0 0 5px 0; padding: 0; }
		#inhalt ul.kundenliste li a,
		#inhalt ul.kundenliste li a:hover { text-decoration: none; }
			#inhalt ul.kundenliste li img { margin: 0 0 -2px 0; padding: 0; }

.invisible { display: none; }
body{ width:100%;}
.clear { display: block; clear: both; line-height: 1px !important; height: 1px; margin: 0 !important; padding: 0 !important; }





p.red_text {
	color: #c51b38;
	font-weight: bold;
	margin-top:12px;
}

li.red_text {
	color: #c51b38;
	font-weight: bold;
}

.hervorhebung{
	font-size:14px;
	color:#4D4631;
	
}

div#inhalt ul {
	list-style-image: url(../img/list_bullet.jpg);
	/list-style-image: url(../img/list_bullet_ie.jpg);
	margin:2px 0px 0px 16px;
	padding:0;
}
