@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,700|Open+Sans+Condensed:300,700);

html {
	color: #253F47;
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 1.4;
}

body {
	background: url('../images/bg_folgeseite.jpg') repeat-y center 0; 
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
	margin:0;
} 

#header-container {
    height: 100%;
    width: 100%;
    margin:0 auto;
    background: url('../images/header_neu.png') no-repeat center 0; 
}

#header-wrap {
    background: url('../images/hintergrund.jpg') repeat; 
    height: 325px;
}

#header-wrapper {width:930px; margin:0 auto; padding-top:5px;}

#top-menu {float: right; width:auto;  margin-top:10px;}

#nav-basemenu {float: right;width:auto;}

#nav-basemenu ul li.first { border-left:medium none; }
#nav-basemenu ul li { display:inline; padding:0 6px; border-left:1px solid #253F47;}
#nav-basemenu ul { display:block; margin:0; padding:0; font-size: 11px; }
#nav-basemenu a {text-decoration: none; color: #253F47;}
#nav-basemenu a:hover { color: #253F47;}

#logo {float:left; width:auto; margin:0 auto; margin-bottom:25px; padding-top:10px; border: 0;}
 
img  {border:0;}

#header-text-wrapper {
    width: 930px;
    margin:0 auto;
}


#header-text h1 {
    background: none repeat scroll 0 0 #253F47;
    color: #FFFFFF;
    display: inline-block;
    *display:inline;
    zoom:1;
    font-size: 2.7em;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 34px;
    margin: 0 0 0.5em;
    padding: 10px;
    text-align: left;
}

#header-text h1 .second-line {
    display: block;
    font-size: 0.75em;
    font-weight: normal;
    letter-spacing: 0;
    margin-top: 0.2em;
}

#header-text p {
    font-family: 'Open Sans Condensed',Arial,sans-serif;
    font-size: 1.4em;
    line-height: 1.4em;
    margin-bottom: 10px;
    margin-top: 8px;
}

h1 {
	font-family:  'Open Sans Condensed', sans-serif;
	font-size: 26px;
	font-weight: 400;
	text-decoration: none;
	padding: 0 0 0px 0;
	color: #253F47;
	text-transform:uppercase;
}


h2 {
	font-family:  'Open Sans Condensed', sans-serif;
	font-size: 15px;
	font-weight: 700;
	color: #253F47;
}

h3 {
	font-family:  'Open Sans Condensed', sans-serif;
	font-weight: 400;
	color: #253F47;
}

p, ul
{
    display: block;
	padding: 0px 0px 0px 0px;
	margin: 1em 0px 1em 0px;
}

a			{ color: #A8B5B9; text-decoration: none; font-weight:normal; }
a:hover		{ color: #ffffff; text-decoration: none; font-weight:normal; }


/*#content-main a {color: #E2001A; text-decoration: none;}*/
#content-main a:hover {color: #E2001A; text-decoration: underline;}


#container4all {
	width: 980px;
	margin:auto;
	clear: both;
	background: #fff; 
	margin: 0px auto;
	margin-bottom:50px
}



#content-main
{	
	margin: 0px 0px 0px 0px;
    overflow: hidden;
	clear: both;
	width: 930px;
	padding: 0 25px 0 25px;
}

#content-main .cBlock {	clear: both; display: block; margin: 0px; padding: 0px;}


.clearer {clear: both;}

#content-bottom .Spalten h1 {font-size: 16px; padding: 0px; margin: 0px;}

			

#content-main .Spalten-2 h1 {color: black; padding: 10px 0px 5px 0px; margin: 0;}

.heading h1  {color: #253F47; font-size: 30px; margin: 25px 0 30px 0;}



/*VIDEOS*/

#videos-wrapper h1 {margin:30px 0 20px 0;text-transform:none;}

.videos iframe {border:5px solid #D3D8DA}

.col-2 {
    width: 930px;
    margin:0 auto;
	clear: both;
	float: left;
	overflow: hidden;
}

.videos .col1 {width:440px; float:left; padding-right:30px;}
.videos .col2 {width:440px; float:left;}


/*FOOTER*/
#footer {margin: 0 auto;}
#footer a {color:#A8B5B9;}
#footer a:hover {color:#ffffff;}


.footer-wrapper {background:#253F47; padding:30px 0 20px;}
.footer-wrapper p {color:#A8B5B9;}
.footer-wrapper h1 {color:#ffffff; font-size:22px;}
.footer-wrapper ul {color:#A8B5B9;list-style: none;}
.footer-wrapper li {padding:5px 0;}

.leistungen {width: 930px; margin:0 auto;}

.leistungen-1 {width:24%; float:left;}
.leistungen-2 {width:24%; float:left;}
.leistungen-3 {width:24%; float:left;}
.adressen-text {width:24%; float:left;}
