/** 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;

}
#footer_top {

	color:white;

	line-height:30px;

	text-align:left;

	padding-left:3px;

	padding-right:0px;

}

#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;

}
#footer_top td {

	color:white;

	line-height:30px;

}



#footer_top 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;

}
* Powermail */
	/* Form */
span.powermail_mandatory {
	/* Color of mandatory error message */
	color: red;
}
input.validation-failed,
textarea.validation-failed {
	/* Background color if validation failed 
	background-color: red;*/
	background-image: url(/typo3conf/ext/powermail/img/icon_exclamation.gif);
	background-repeat: no-repeat;
	background-position: 98% 1px;
}
div.powermail_mandatory_js {
	/* DIV container of errormessage */
	color: red;
	margin: 3px 0 15px 200px;
}
fieldset.tx-powermail-pi1_fieldset {
	/* Fieldset
	border: 1px solid #aaa;
	background-color: #FFF;
	padding: 10px; */
	border: none;
	
}
fieldset.tx-powermail-pi1_fieldset legend {
	/* legend of Fieldset */
	color: black;
	display:none;
}
fieldset.tx-powermail-pi1_fieldset label {
	/* label */
	display: block;
	width: 200px;
	float: left;
	clear: both;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset select.powermail_select {
	/* Input and textarea */
	width: 260px;
}
fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {
	/* Radiobuttons */
	margin: 5px 0;
}
div.tx_powermail_pi1_fieldwrap_html {
	/* DIV container arround every field */
	display:inline-block;
	margin:5px 0;
	width:100%;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	/* submit button */
	margin: 20px 0 10px 200px;
}
p.tx_powermail_pi1_fieldwrap_html_radio_title {
	margin: 0;
	padding: 0;
}
p.tx_powermail_pi1_fieldwrap_html_checkbox_title{
	display:none;
}
div.countryzone {
	margin: 10px 0 0 200px;
}
div.tx_powermail_pi1_fieldwrap_html label a,
div.tx_powermail_pi1_fieldwrap_html p a {
	/* Description */
	cursor: help;
	text-decoration: none;
}
div.tx_powermail_pi1_fieldwrap_html label a dfn,
div.tx_powermail_pi1_fieldwrap_html p a dfn {
	/* Description */
	display: none;
	text-decoration: none;
}
div.tx_powermail_pi1_fieldwrap_html label a:hover dfn,
div.tx_powermail_pi1_fieldwrap_html p a:hover dfn {
	/* Description on mouseover */
	display: block;
	position: absolute;
	width: 250px;
	padding: 5px;
	background-color: #FFF;
	border: 1px solid red;
	color: black;
	text-decoration: none;
	font-size: 0.8em;
	text-decoration: none;
}
div.tx_powermail_pi1_fieldwrap_html img.icon_info {
	/* Description icon */
	padding: 2px 2px 0 2px;
}
fieldset.tx-powermail-pi1_fieldset div.even {
	background-color: #FFF;
}


	/* Confirmation */
td.powermail_all_td {
	padding: 3px 10px 3px 0;
}

	/* THX */
td.powermail_all p.bodytext {
	margin: 0;
}

.powermail_check_inner{

}
.powermail_check_inner label{

}
.tx-flseositemap-pi1 ul
{
list-style-type:none !important;
}

.kontakt-rahmen  a{
 padding-left:15px;
text-decoration:none;
color: #FF893A;
margin:10px;
	background:url(../grafiken/pfeil.png) left 5px no-repeat;
 }
.gsc-branding
{
	display: none !important;
}
#searchForm 
{
	padding-top:0px !important;
}
#branding
{
	background: url("../images/powered_by_google.gif") top left no-repeat;
	padding-top:16px;
	width:300px;
	height:20px;
}
#newsearchresults a
{
text-decoration:none;
margin-left:5px;
}
#newsearchresults
{
	padding-bottom:20px;
}
input.gsc-input {
    width: 103px !important;
}
