/** ANPASSUNGEN fr einzeldesigns **/

/* GRUPPE */

/*ELEMENTSTYLES*/

body,html, ul, li, p, form,h1,h2,h3,h4,h5,h6 {

	margin: 0;

	padding: 0;

}

body,html {

	height:100%;

}

img {

	border:none;

}

body, td {

	font-family: Verdana, Arial, sans-serif;

	font-size:12px;

	line-height:18px;

	vertical-align:top;

}

p {

	margin-bottom: 18px;

}

h1 {

	font-family: Verdana, Arial, sans-serif;

	color:#ff893a;

	font-size:22px;

	line-height:25px;

	font-weight:bold;

	margin-bottom:3px;

}

h2 {

	font-family: Verdana, Arial, sans-serif;

	color:#ff893a;

	font-size:16px;

	line-height:18px;

	font-weight:bold;

	margin-bottom:3px;

}

h3 {

	font-family: Verdana, Arial, sans-serif;

	color:#ff893a;

	font-size:14px;

	line-height:16px;

	margin-bottom:2px;

}

h4 {

	font-family: Verdana, Arial, sans-serif;

	color:#ff893a;

	font-size:14px;

	line-height:16px;

	margin-bottom:2px;

}



h6 {

	font-family: Verdana, Arial, sans-serif;

	color:#ff893a;

	font-size:16px;

	line-height:25px;

	font-weight:bold;

	margin-bottom:3px;

	background:#fff6d4;

	padding:5px;

}

/*** RTE_STYLES ***/

p.attention_box{

	padding: 5px;

	border: solid 1px #747474;

	background: #e9e9e9;

	}

pre {

	padding: 5px;

	border: solid 1px #ACACAC;

	background: #E7E7E7;

	}

p.align-center {

	text-align: center;

	}

p.align-left {

	text-align: left;

	}

p.align-right {

	text-align: right;

	}

p.blocksatz {

	text-align: justify;

	}

img.platz_rechts_5 {

	margin-right: 5px;

	}

img.platz_links_5 {

	margin-left: 5px;

	}

img.fluss_rechts {

	float: right;

	margin: 3px 0 3px 3px;

	}

img.fluss_links {

	float:left;

	margin: 3px 3px 3px 0;

	}

img.orange_border {

	border: 1px solid #ACACAC;

	}

img.black_border {

	border: 1px solid #0000;

	}

span.minitext {

	font-size: 11px;

}

span.align-center {

	text-align: center;

}

/*LAYOUT STYLES*/



#top_row {

	height:96px;

}

#keywords {

	font-size: 11px;

	line-height: 11px;

	margin-left:15px;

}

#menu_container {

	width:195px;

	float:left;

	margin-bottom:10px;

	overflow:hidden;

}

#content{

	padding-left:12px;

	padding-top:12px;

	width: 541px;

	padding-bottom:20px;

}

* html #content {

width: 548px;

}





#content_rechts {

	padding-left:20px;

	width:276px;

}

#schatten{

	top:186px;

	left:190px;

	width:8px;

	position:absolute;

}

#footer_row {

	height:60px;

}

#footer {

	color:white;

	line-height:30px;

	text-align:left;

	padding-left:3px;

	padding-right:26px;

}

#info {

	color:white;

	line-height:30px;

	text-align:left;

	padding-left:26px;

	padding-right:26px;

}

#footer td {

	color:white;

	line-height:30px;

}



#footer div {

	color:white;

	line-height:30px;

	text-align:left;

	background:#3784a6;

}

#info div {

	color:white;

	line-height:30px;

	text-align:left;

	background:#3784a6;

}



#footer_first {

	color:white;

	line-height:30px;

	padding-left:10px;

}

#footer_first a {

	text-decoration:none;

}

#footer a {

	color:white;

	text-decoration:none;

}

#footer a:hover, #footer_first a:hover {

	text-decoration:underline;

}

#menu {

	font-size:11px;

	line-height:17px;

}







#menu div.last, #menu_unten div.last {

	border-bottom:none;

}

#menu div a, #menu_unten div a{

	text-decoration:none;

	color: white;

	display:block;
	
	font-size: 11px;

}

#menu div a:hover, #menu_unten div a:hover {

	text-decoration:underline;

}

#menu div.normal-one {

	padding-left:17px;

	padding-right:8px;

	padding-top:3px;

	padding-bottom:3px;

	border-bottom: 1px solid;

}

#menu div.normal, #menu_unten div.normal {

	padding-left:11px;

	padding-right:3px;

	padding-top:1px;

	padding-bottom:1px;

	font-weight:normal;

	font-size:11px;

	border:none;

}

#menu div.normal a {

	padding-left:11px;

	background:url(../grafiken/menu_dreieck.gif) left 5px no-repeat;

	line-height:14px;

}

#menu div.current a {

	padding-left:11px;

	background:url(../grafiken/menu_dreieck.gif) left 5px no-repeat;

	line-height:14px;

}

#menu div.current {

	padding-left:11px;

	padding-right:3px;

	padding-top:1px;

	padding-bottom:1px;

	font-weight:bold;

	font-size:11px;

	

}

#menu div.current-one {

	font-weight:bold;

	padding-left:0px;

	padding-right:8px;

	padding-top:3px;

	padding-bottom:3px;

	border-bottom: 1px solid;

	border-left:6px solid;

}

#menu div.current-one a{

	padding-left:11px;

}

td.table_right_border {

	border-right:1px solid;

	width:1px;

}

td.table_right_text {

	background:#ffffff;

	padding:4px;

	font-size:11px;

	line-height:15px;

	vertical-align:top;

}

td.table_right_text p{

	margin-bottom: 0px;

	vertical-align:top;

}

td.table_right_pic img{

	margin-right:10px;

}

td.table_right_pic {

	width:63px;

}

table.block_rechts {

	width:276px;

	margin-bottom:10px;

}

#menu_unten {

	

	color:white;

	color:black;

	background:white;

	border:1px solid black;

	margin: 7px;

	margin-top:40px;

}

#menu_unten div.normal a {

	padding-left:11px;

	background:url(grafiken/menu_dreieck_schwarz.gif) left 5px no-repeat;

	line-height:14px;

}

#menu_unten div.normalchemical {

	padding-left:10px;

	line-height:14px;

	padding-top:0px;

	padding-bottom:0px;

}

#menu_unten div.normalalcohol {

	padding-left:10px;

	line-height:14px;

	padding-top:3px;

	padding-bottom:0px;

}

#menu_unten div.normal_unten {

	padding-left:10px;

	line-height:14px;

	padding-top:0px;

	padding-bottom:3px;

}

#menu_unten div a{

	color:black;

}

#menu_unten div, #languagepart {

	padding-left:10px;

	padding-right:8px;

	padding-top:3px;

	padding-bottom:3px;

}

#suchformular {

	padding-left:7px;

	padding-right:8px;

	padding-top:3px;

	padding-bottom:5px;

	color:white;

}

#suchformular input {

	vertical-align:middle;

}

#languagepart, #languagepart a{

	color:black;

}

#languagepart {

	border:1px solid black;

	margin: 7px;

	background:white;

	margin-bottom:3px;

}

#menu_unten form{

	margin-bottom:0;

}

#menu_unten img, #languagepart img {

	vertical-align:middle;

}

/* INDEXED SEARCH EXTENSION */

.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:none; font-size:11px;}

.tx-indexedsearch .info-tmpl-css dt {float:left;}

.tx-indexedsearch-res {

	padding:4px;

	border: 1px solid #939393;

}

.tx-indexedsearch-info {

	padding:4px;

}

/*Suchbox im men*/

.tx-indexedsearch-searchbox-sword-left {

	width:137px; 

	border:1px solid black; 

	height:16px; 

	padding:1px;

}

* html .tx-indexedsearch-searchbox-sword-left {

	height:20px;

}



#content UL {

	margin-left:20px;

	list-style-type: square;

}

.float-right {

	float:right;

}

.news_top, .news_top_list {

	background:#f2f2f2;

	padding:3px;

	font-size: 11px;

}

.news_top_list {

	border-bottom: 1px solid #626262;

	margin-bottom:10px;

}

.newsinhalt {

	background:#fafafa;

	padding: 4px;

	border-bottom: 1px solid #626262;

	margin-bottom:10px;

}

#content .news-amenu-container ul{

	list-style-type:none;

}

.news-amenu-container {

	margin-bottom:10px;

}

.news-amenu-item-year {

	margin-top:10px;

	color:#747474;

	font-size:17px;

	line-height:19px;

	font-weight:bold;

}

.tx-srfeuserregister-pi1 input {

	font-size:12px;

	padding:2px;

}

.tx-srfeuserregister-pi1 dt { clear: both; width: 40%; text-align: right; padding-right: 1em; }

.sprache {

	margin-top:4px;

}

/*Horiontales Menü*/

#horizontal_menu{

	background:#3784a6;

	padding:4px;

	border-bottom:1px solid;

	margin-bottom:10px;	

	font-size: 11px;

	line-height: 13px;

	padding-left:13px;

	padding-left:21px;

	xheight:20px;

}

#horizontal_menu a{

	text-decoration:none;

}

#horizontal_menu a:hover{

	text-decoration:underline;

}

#mittel_block, #mittel_block_start {

	width:810px;

	margin-top:160px;

	float:left;

}

#mittel_block_start {

 

	margin-top:0px;

}

.backbutton {

	padding:2px;

	border:1px solid;

	text-align:center;

	display:block;

	width:60px;

	text-decoration:none;

	margin-left:11px;

	margin-top:10px;

}

.news-bild, .news-single-img {

	float:right;

	margin-left:10px;

	margin-bottom:10px;

}

ul.error li, .error{

	color:red;

}

h3.h3mail {

	background:#fafafa;

	padding: 4px;

	border-bottom: 1px solid #626262;

}

p.tx-srfeuserregister-pi1-box, p.tx-srfeuserregister-pi1-trash {

	border:1px solid #b4b4b4;

	padding: 4px;

	margin-bottom:0;

}

.tx-newloginbox-pi1 p{

	margin-bottom: 0;

	font-size:12px;

}

