/* ------------------------------- :::: revier GmbH & Co. KG 2010 :::: ------------------------------- */
body {
	margin : 0;
	padding : 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #5A5A5A;
	background: #fff;
	text-align: left;
}

/* = = = = = = = = = = ALLGEMEINE DEFINITIONEN S T A R T = = = = = = = = = = */

a:link, a:visited { text-decoration : none; color : #3E3D98; }
a:hover { text-decoration : none; color : #5A5A5A; }
a img { border: none; }

ul { margin : 0; padding : 8px 0 0 16px; text-align: left; }
li { padding : 0 0 4px 0; }
p { margin : 0 0 20px 0; }
hr { height : 0; border-top : 0; border-bottom : 1px dotted #B3B3B3; }

form, fieldset { margin: 0; padding: 0;	border: none; }

h1 { height: 71px; margin: 14px 0 11px 0; padding: 0; font-size: 36px; font-weight: bold; color: #3E3D98; line-height: 92%; text-align: left; }
h2 { margin : 0 0 10px 0; padding : 0; font-size : 18px; color : #ccc; }

.clear { clear : both; }
.valign { vertical-align : middle; }

/* = = = = = = = = = = Grundgerüst S T A R T = = = = = = = = = = */
.wrapper { width: 640px; margin: 0; padding: 0; }

/* = = = = Left S T A R T = = = = */
.left { display: none; }

/* = = = = Content S T A R T = = = = */
.content { width: 590px; margin: 20px 0 0 50px; padding: 0; float: left; }

.content .metanavi { display: none; }
.content .language { display: none; }
.content .keywords { display: none; }
.content .tuev { display: none; }

.content .column { padding: 0 91px 0 0; line-height: 170%; font-size : 12px; text-align: justify; }
.content .column img { border: 1px solid #DADBDD; }
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img, div.csc-textpic-border div.csc-textpic-single-image img { border: none; }
div.csc-textpic div.csc-textpic-single-image img { margin-bottom: 0; }
#map { display: none; }
.tx-googlemaps-pi1-submit { background: #3E3D98; }
.tx-googlemaps-pi1 form { width:396px; }
.tx-googlemaps-pi1-anfahrtfeld { width:245px; }

.news-list-container p { margin: 0 0 12px 0; }
.news-list-container .neuigkeiten-sublink { margin: 0 0 25px 0; border-top: 1px solid #3E3D98; }
.news-list-container .newsbildliste { padding: 4px 10px 10px 0; float: left; }

.news-single-item .news-single-img { padding: 4px 10px 5px 0; float: left; }

.footer { margin: 30px 0 0 0; }
/* = = = = = = = = = = FORMULARE START = = = = = = = = = = */
#kontaktformular input, .tx-indexedsearch-searchbox-sword {
	width: 161px;
	border: 1px solid #818181;
}
#kontaktformular textarea {
	width: 161px;
	height: 135px;
	border: 1px solid #818181;  
}
#kontaktformular select { width: 161px; }
#kontaktformular label {
	display: block;
	float: left;
	width: 155px;
	padding: 0;
	text-align: left;
}
#kontaktformular .tx_powermail_pi1_fieldwrap_html {
	clear: both;
	margin: 0 0 12px 0;
}
#kontaktformular fieldset, #kontaktformular legend {
	margin: 0;
	padding: 0;
	border: none;
}
#kontaktformular legend {
	display: none;
}
#kontaktformular .tx-powermail-pi1_fieldset_persnlichedaten {
	width: 48%;
	float:left;
}
#kontaktformular .tx-powermail-pi1_fieldset_ihrenachricht {
	width: 48%;
	float:right;
}
#kontaktformular .tx-powermail-pi1_fieldset_ihrenachricht label {
	display: block;
	float:none;
	padding:0;
}
#kontaktformular .tx-powermail-pi1_fieldset_sicherheitsabfrage {
	width: 100%;
	clear: both;
	margin: 20px 0 0 0;
}
#kontaktformular .tx_powermail_pi1_fieldwrap_html_captcha input {
	width: 94px;
	float:left;
	margin: 0 10px 0 0;
}
#kontaktformular .tx_powermail_pi1_fieldwrap_html_captcha img {
	border: none
}
#kontaktformular .powermail_submit {
	width: 161px;
	background: #3E3D98;
	color: #fff;
	margin: 0 0 0 155px;
}
#kontaktformular .powermail_mandatory_js {
	font-weight: bold;
	color: red;
	margin: 0 0 0 79px;	
}

.tx-indexedsearch-rules { display: none; }
.tx-indexedsearch-searchbox table { border-spacing: 5px; }
.tx-indexedsearch-searchbox-button {
	width: 161px;
	background: #3E3D98;
	color: #fff;
	border: none;
}
.tx-indexedsearch-searchbox p {
        margin: 5px 0 0 84px;
        font-size: 9px;
}