div#page {
	margin:20px auto;
	width:960px !important;
	background-color:#FFFFFF;
}


div#page div#header1 {
	width:938px;
	height:100px;;
	position:relative;
	color:#000;
}

div#page div#header1 img#logo {
	margin-left:45px;
	margin-top:20px;
	
}

div#page div#header2 {
	width:938px;
	height:255px;
/* position:relative; */
	color:#000;
	background-color:#e3e3e4;
	background-image:url(../grafiken/headerhg.gif);
	background-repeat:repeat-x;
}
div#page div#header2 p.haendler,
div#page div#header2 p.haendler2 {
	font-weight:bold;
	font-size:14px;	
	padding-left:26px;
	padding-top:7px;
	margin-bottom:7px;
	float:left;
	overflow:hidden;
	position:relative;
	width:270px;

}
div#page div#header2 p.haendler2 {
	color:#fff;
	padding-top:41px;
	margin-bottom:0px;
}
div#page div#header2 p.haendler a,
div#page div#header2 p.haendler2 a {
	position:absolute;
	right:0px;
	bottom:0px;
	font-size:12px;
	color:#000000;
}

div#page div#header2 p.haendler a:hover,
div#page div#header2 p.haendler2 a:hover {
	color:#134c95;
}
div#page div#header2 p.haendler a:before,
div#page div#header2 p.haendler2 a:before {
	content:">>> ";
	color:#ffffff;
}
div#page div#header2 img#banner {
	width:606px;
	float:left;
	border-right:4px solid #ffffff;
}
div#page div#header2 div.banner {
	width:606px;
	float:left;
	border-right:4px solid #ffffff;
	height:255px;
	margin:0px;padding:0px;
	overflow:hidden;
}
div#page div#header2 div.banner div.contents {
	border-top:6px solid #c4c5c7;
	border-bottom:6px solid #c4c5c7;
	border-right:6px solid #c4c5c7;
	width:600px;
	height:189px;
	background-color:#ffffff;
	overflow:hidden;
}
div#page div#header2 div.banner div.contents div.left {
background-color: #efefef;
	float:left;
	width:300px;
	margin:0px;
	padding:0px;
	height:189px;
	overflow:show;
	z-index:25;
}


div#page div#header2 div.banner div.contents div.right {
	float:left;
	width:300px;
	margin:0px;
	padding:0px;
	height:189px;
	overflow:hidden;
	z-index:21;
}

div#page div#header2 div.banner img#banner {
	width:auto;
	float:none;
	border-right:0px none;
}

div#page div#header2 a { float:left; }

div#page div#content {
	position:relative;
	width:938px;
	min-height:400px;
	height:auto !important;
	height:400px;
	padding:0px;
	margin:0px;
	color:#000;
	overflow:hidden;
	z-index:1;
}

* html div#page div#content {
	overflow: visible;
}


div#page div#content div#middle {
	background:none;
	z-index:3;
	float:left;
	width: 607px;
	margin:0px;
	padding:0px;
}

div#page div#content div#right {
	width:328px;
	background-color:#d3d4d5;
	float:right;
	height:100%;
	z-index: 5;
	margin:0px;
	padding:0px;
	border-top:4px solid #ffffff;
}

#left_inhalt, #right_inhalt, #middle_inhalt {
	position: relative;
	overflow:hidden;
	margin:0px;
	padding:12px;
}

#middle_left,
#middle_center,
#middle_right {
	position: relative;
	overflow:hidden;
	float:left;
	margin:0px;
	width:174px;
	padding:10px;
	
}

#middle_left img,
#middle_center img,
#middle_right img {
	padding: 0;
        margin: 0; 
	
}


.clearfix {
	display: block;
}
	
#right_inhalt {
	padding:0px;
	margin:0px;
}


/* Quicklinks */
ul.minitabs {
	height:25px;
	margin:0px;
	padding:0px;
	overflow:hidden;
	border-bottom:1px solid #a9a9a9;
	background-color:#ffffff;
}
ul.minitabs li {
	display:block;
	float:left;
	overflow:hidden;
	margin:0px;
	margin-right:5px;
	font-size:10px;
	height:25px;
	background-color:#c4c5c7;
	
}
ul.minitabs li a {
	display:block;
	padding-left:12px;
	padding-right:12px;
	padding-top:8px;
	padding-bottom:6px;
	color:#000000;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
}
ul.minitabs li a:before {
	content:"" !important;
}

ul.minitabs li.active {
	background-color:#d3d3d4;
}
ul.minitabs li.active a{
	
}
	
div.tab_hidden {
	display:none;
}
div.tab {
	padding: 12px;
}

div.news-latest-item {
	border-bottom:1px dotted #888888;
	padding-bottom:5px;
}
div.news-latest-item p,
div.news-latest-item h3{
	margin:0px;
}
div.news-single-backlink {
	clear:right;
}
div.news-single-item div.news-single-img{
	float:right;
	margin:15px;
	margin-right:0px;
	margin-top:0px;
}
div.news-single-item div.news-single-img img {
	margin-bottom:15px;
}
div.tx-rsradiussearch-pi1 {
	overflow:hidden;
}
div.tx-rsradiussearch-pi1 img.mapimg {
	float:left;
}
label#tx_rsradiussearch_pi1_label_district,
label#tx_rsradiussearch_pi1_label_search,
label#tx_rsradiussearch_pi1_label_radius {
	width:55px;
	display:block;
	float:left;
	margin-top:4px;
}
div.tx-rsradiussearch-pi1 select#tx_rsradiussearch_pi1_district,
div.tx-rsradiussearch-pi1 input#tx_rsradiussearch_pi1_search {
	width:151px;
	margin-top:4px;

}

label#tx_rsradiussearch_pi1_label_plz {
	margin-left:8px;
	margin-right:8px;
	margin-top:4px;
}

div.tx-rsradiussearch-pi1 input#tx_rsradiussearch_pi1_plz,
div.tx-rsradiussearch-pi1 select#tx_rsradiussearch_pi1_radius {
	width:58px;
	margin-top:4px;


}
div.tx-rsradiussearch-pi1 table.results {
	margin-left:20px;
	border-collapse:collapse;
}

div.tx-rsradiussearch-pi1 table th {
	padding:5px;
	background-color: #c4c5c7;
	color:#ffffff;
	margin:0px;
	text-align:left;
}

div.tx-rsradiussearch-pi1 table td {
	padding:4px;

	background-color: #ebecec;
	color:#000000;
	margin:0px;
}
div.tx-rsradiussearch-pi1 .left {
	padding-left:30px;
}

div.tx-rsradiussearch-pi1 .right {
	padding-right:30px;
}

div.tx-rsradiussearch-pi3 {
	background-color:#ffffff;
	padding:15px;
	height:100%;
	margin:4px;
	min-height:450px;
	font-size:11px;
}
div.tx-rsradiussearch-pi3 div.links {
	width:100px;
	float:right;
	text-align:right;
}
div.tx-rsradiussearch-pi3 div.address{
	width:200px;
}
div.tx-rsradiussearch-pi3 div.address h2 {
	color:#4d74a8;
	padding-bottom:3px;
	border-bottom:2px solid #dd951e;
}
div.tx-rsradiussearch-pi3 div.person {
	margin-top:15px;
	background-color:#dbdbdb;
	padding:7px;
	overflow:hidden;
}
div.tx-rsradiussearch-pi3 div.person img {
	float:left;
	margin-right:15px;
}


/* Suche Startsetie kleiner */
#middle_center div.tx-rsradiussearch-pi1 img.mapimg {
	float:left;
}
#middle_center label#tx_rsradiussearch_pi1_label_district,
#middle_center label#tx_rsradiussearch_pi1_label_search,
#middle_center label#tx_rsradiussearch_pi1_label_radius {
	width:45px;
	display:block;
	float:left;
	margin-top:4px;
}
#middle_center div.tx-rsradiussearch-pi1 select#tx_rsradiussearch_pi1_district,
#middle_center div.tx-rsradiussearch-pi1 input#tx_rsradiussearch_pi1_search {
	width:131px;
	margin-top:4px;

}

#middle_center label#tx_rsradiussearch_pi1_label_plz {
	margin-left:5px;
	margin-right:5px;
	margin-top:4px;
}

#middle_center div.tx-rsradiussearch-pi1 input#tx_rsradiussearch_pi1_plz,
#middle_center div.tx-rsradiussearch-pi1 select#tx_rsradiussearch_pi1_radius {
	width:51px;
	margin-top:4px;
}
.highlight {
	border:2px solid #ff0000;
}

.csc-textpic {
	overflow:hidden;
}
