body {
	margin:0px;
	background-color:#ffffff;
	font-family:verdana;
}
/** Top Border **/
#top_border
{
	background-color: #260ece ;
	height:4px;
}

#wrapper {
	width: 1024px;
	margin-left: auto; 
	margin-right: auto;
	text-align: center;
	padding-bottom:20px;
}


/** Header **/
#header {
	padding-top:20px;
}

#header #logo {
	float:left;
	}
	
#header #logo img{
	border:none;
}

#header #contact_information_badge {
	color:#b2b2b2;
	font-size:11px;
	font-style:italic;
	text-align:right;
}

#header #contact_information_badge .write_us, .call_us{
	float:left;
	font-style:italic;
	text-align:left;
	font-weight:bold;
}

#header #contact_information_badge .write_us {
	padding-left:10px;
	width:225px;
}

#header #contact_information_badge .call_us {
	padding-left:40px;
	width:225px;
}

#header #contact_information {
	float:right;
	padding-top:10px;
}
#header #contact_information #email_button, #phone_button {
	height:50px;
	width:200px;
	line-height:50px;
	padding-left:55px;
	font-size:11px;
	float:left;
	text-align:left;
	margin-left:10px;
}

#header #contact_information #email_button {
	background: url("../images/header-email-button.png") no-repeat scroll 0 0 transparent;
}
#header #contact_information #email_button a {
	color:#3D3D3D;
}
#header #contact_information #email_button a:hover{
	text-decoration:none;
	color:#00F0F9;
}

#header #contact_information #phone_button {
	background: url("../images/header-telefon-button.png") no-repeat scroll 0 0 transparent;
}

/** navigation top **/
#navigation_box {
	height: 44px;
	padding-top:20px;
}
#navigation_box #left_part {
	background: url("../images/navigation/nav-links.png") no-repeat scroll 0 0 transparent;
	width:11px;
	float:left;
	height: 44px;
	
}

#navigation_box #middle_part { 
	background: url("../images/navigation/nav-mitte.png") repeat-x scroll 0 0 transparent;
	float:left;
	height: 44px;
	width:1000px;
}
#navigation_box #middle_part ul {
	text-align:center;
	font-style:italic;
	margin:0px;
	line-height:39px;
	float:right;
} 
#navigation_box #middle_part li {
	float:left;
	list-style:none;
	background:url("../images/navigation/nav-trennlinie.png") no-repeat scroll transparent;
	background-position:right bottom 0px;
}
#navigation_box #middle_part #last {
	background:none;
}
#navigation_box #middle_part li a{
	color:#ffffff;
	text-decoration:none;
	padding-left:20px;
	padding-right:20px;
}
#navigation_box #middle_part li a:active{
	color:#00f0f9;
	
}
#navigation_box #middle_part li a:hover {
	text-shadow: 1px 1px 10px #00F0F9;
	color:#00f0f9;
}

#navigation_box #middle_part li  .active {
	text-shadow: 1px 1px 25px #00F0F9;
	color:#00f0f9;
}


#navigation_box #right_part {
	background: url("../images/navigation/nav-rechts.png") no-repeat scroll 0 0 transparent;
	width:11px;
	float:left;
	height: 44px;
}

/** Slider **/
#slider_box {
	margin-top: 10px;
}
#cs-prev-coin-slider{ 
	left:auto !important;
	top:320px !important;
	margin-left:-565px;
}

#cs-next-coin-slider{ 
	right:auto !important;
	top:320px !important;
	margin-left:520px;
}

#cs-title-coin-slider {
	width:1010px;
	margin-bottom:5px;
}

#slider_box #slider_top_part {
	background: url("../images/slider/slider-oberteil.png") no-repeat scroll 0 0 transparent;
	width:1024px;
	height: 45px;
	margin-bottom: -31px;
	z-index:1;
	position:absolute;
}


#slider_box #slider_bottom_part {
	background: url("../images/slider/slider-unterteil.png") no-repeat scroll 0 0 transparent;
	width:1024px;
	height: 33px;
	margin-top:-8px;
	position:absolute;
	z-index:1;
}


/** Content **/
#content  {
	padding-top:25px;
	padding-bottom:0px;
}
#content #top_box {
	background-color:#f4f2f2;
	padding-top:10px;
	padding-left:10px;
}
#content #top_box h1 {
	background: url("../images/inhalt/ueberschrift-inhaltsseite.png") no-repeat scroll 0 0 transparent; 
	width:875px;
	height:70px;
	color:white;
	padding-top:2px;
	margin-left:70px;
	margin-bottom:0px;
}

#content #top_box #breadcrumbs ul,li
{
	margin:0px;
	padding:0px;
	list-style:none;
}
#content #top_box #breadcrumbs ul  #first{
	background: url("../images/inhalt/breadcrum-start.png") no-repeat scroll 0 0 transparent; 
	width:63px;
	height:34px;
	margin-left:0px;
}

#content #top_box #breadcrumbs ul  #first a{
	padding-left:50px;
	padding-bottom:10px;
}

#content #top_box #breadcrumbs li {
	background: url("../images/inhalt/breadcrum-pfeil-lang.png") no-repeat scroll 0 0 transparent; 
	float:left;
	width:150px;
	height:34px;
	margin-left:-18px;
}

#content #top_box #breadcrumbs li a{
	color:#2f2f2f;
	width:30px;
	height:34px;
	line-height:25px;
	font-size:8px;
	padding-top:200px;
}
#content #top_box #breadcrumbs .two_line a{
	line-height:9px;
}

#content .row {
}

#content .row .box{
	background: url("../images/trennlinie-vertikal-inhalt.png") no-repeat scroll 0 0 transparent; 
	float:left;
	padding-left:9px;
	padding-right:9px;
	width:323px;
	position:relative;
	background-color:#f4f2f2;
	height:320px;

}
#content .row .box .text {
	font-size:14px;
	padding-left:5px;
}

#content .row .box .head { 
	background: url("../images/kasten-ueberschrift.png") no-repeat scroll 0 0 transparent; 
	width:323px;
	height:32px;
	margin-top:5px;
}
#content .row .box .head  h2{
	margin:0px;
	padding:2px;
	font-size:20px;
}
#content .row .box .head  h2 a{
	color:#e5e5e5;
	font-style:italic;
	text-decoration:none;
}

#content .row .box:hover .head h2 a{
	color:#00f0f9;
}
#content .row .box .image {
	padding-top:3px;
	padding-bottom:3px;
}

#content .row .box .image  img{
	border:2px gray solid;
	border-radius:4px;
}

#content .row .box .text  h4{
	color:#181818;
	margin:0px;
	padding:0px;
	text-align:left;
}
#content .row .box .text  p{
	text-align:left;
	margin:0px;
	color:#3d3d3d;
}
#content .row .box .text b{
	color:#181818;
}
#content .row .box .icon{
	padding-left:5px;
	padding-right:5px;
}
#content #two-column {
	float:left;
}

#content .row .box .more{
	background: url("../images/trennlinie-erfahrensiemehr.jpg") no-repeat scroll 0 6px transparent;
	background-position:center top;
	font-size:12px;
	text-align:center !important; 
	margin:0px;
	position:absolute;
	bottom:10px;
	padding-top:20px;
	width:100%;
}
#content .row .box .more a{
	color:#3d3d3d;
	font-style:italic;
	background: url("../images/pfeile.png") no-repeat scroll 0 4px transparent; 
	width:150px;
	padding-left:10px;
}
#content .row .box .more a:hover{
	text-decoration:none;
	color:#00F0F9;
}

#content #row_space { 
	background: url("../images/kaesten-zwischenbereich.png") no-repeat scroll 0 0 transparent; 
	height:32px;
}

#content .row #bord_bottom{
	background: url("../images/letzter-kasten-abschlussgrafik.png") no-repeat scroll 0 0 transparent; 
	height:32px;
}

/** Inhalts Seiten **/

#content .content_box .head {
	background: url("../images/inhalt/unterueberschrift-inhaltsseite.png") no-repeat scroll 0 0 transparent; 
	height:39px;
	text-align:left;
	padding-left:10px;
	line-height:39px;
}
#content .content_box .head h2 {
	float:left;
	margin:0px;
}
#content .content_box .head .to_top{
		background: url("../images/inhalt/nach-oben-button.png") no-repeat scroll 0 0 transparent;
		float:right;
		width:94px;
		height:24px;
		background-position:left;
		padding-left:25px;
		margin-top:10px;
		line-height:20px;
		font-size:10px;
}
#content .content_box .head .to_top a{
	color:white;
}
#content .content_box .head .to_top a:hover{
	text-decoration:none;
}

#content .content_box .image {
	float:left;
	margin:10px;
}
#content .content_box .image img {
	border:1px solid gray;
	border-radius:4px;
	box-shadow:2px 2px 5px gray;
}

#content .content_box .image.logo img {
	width:250px;
}

#content .two-column-text {
	float:left;
	margin:10px;
 	width: 300px;
	text-align:left;
}

#content .content_box .text {
	float:left;
	width:740px;
	margin-top:10px;
	text-align:left;
}

#content .content_box .text.full {
	width:100%;
}
#content .content_box .text p {
	margin:0px;
	margin:0 0 10px;
	padding-left:10px;
}
#content .content_box  ul li {
	background: url("../images/pfeile.png") no-repeat scroll left 9px transparent;
	padding-left:20px;
	line-height:27px;
}

#content #content_end {
	background: url("../images/inhalt/kasten-ende-inhaltsseite.png") no-repeat scroll 0 0 transparent;  
	background-position:center;
	height:59px;
	margin-bottom:40px;
}

/** Footer **/
#footer_border{
	background: url("../images/footer-verlauf.png") repeat-x scroll 0 0 transparent;  
	height:20px;
}

#footer{
	background-color:#434343;
}

#footer .sitemap {
	color:#A1A1A1;
	width:200px;
	margin-left:100px;
	text-align:left;
}
#footer .sitemap ul li {
	line-height:15px;
}
#footer .sitemap a{
	font-size:10px;
	color:#a1a1a1;
	text-decoration:none;
}
#footer .sitemap a:hover{
	text-decoration:underline;
	color:#fff;
}
#footer .sitemap .active a{
	color:#fff;
	font-weight:bold;
}

#footer .working_hours {
	margin-left:40px;
	font-size:10px;
	color:#a1a1a1;
	text-align:left;
}

#footer .working_hours em{
	color:#fff;
}

#footer .box {
	width:340px;
	float:left;
}
#footer .box #meisterbetrieb  {
	margin-top:16px;
}
#footer .box #meisterbetrieb img{
	border-radius:4px;
	border:none; 	
}

#footer p {
	color:#a1a1a1;
	margin:0px;
}

#footer h6 {
	color:#ededed;
	margin:0px;
	padding:0px;
}
#footer #footer-shadow-line {
	background: url("../images/footer-trennlinie.png") no-repeat scroll 0 0 transparent;  
	background-position:center;
	height:19px;
}
#footer #copyright {
	text-align:center;
	font-size:10px;
	color:#5f5f5f;
	font-style:italic;
	height:30px;
}
#footer #copyright a{
	color:#5f5f5f;
}
#footer #copyright a:hover{
	color:#fff;
}

#footer #wrapper{
	width: 1024px;
	margin-left: auto; 
	margin-right: auto;
}
.kAnalytics{
	 border:none;
	 width:100%;
	 height:200px;
}

#openstreetmap {
	border-radius:4px;
}

#clear{
clear:both;
}