@charset "utf-8";
/* CSS Document */

@import url(https://fonts.googleapis.com/css?family=Roboto:500italic,700italic,300,400,500,700);
@import url(http://fonts.googleapis.com/css?family=Pontano+Sans);
@import url(http://fonts.googleapis.com/css?family=Oswald);


/* general */  
body {
	font-family: 'Pontano Sans', sans-serif;
	color: #13235b;
	background-attachment: fixed;
	background-color: #EDEDED;
	background-image: url('../img/bg.jpg');
	background-repeat: no-repeat;
	background-position: center top;	
	margin:0;
}
p {line-height:22px;}

#wrap {	
	width:1000px;
	margin:0 auto;
	padding:0px 0;	 
}
.wrap {	
	width:1000px;
	margin:0 auto;
	padding:0px 0;	
}
#top {
	line-height:	26px;
	font-size:		16px; 
	float:left;	
}

#logo {float:left; width:500px; height:144px;padding:20px 0; }
#head {float:left; width:440px; 				
		height:144px; padding:20px 0 20px 50px; 
		font-family: 'Roboto', sans-serif; font-weight:700; font-style:italic;
		text-transform:uppercase;
}
		
.nav {
	float:	left;
	width: 440px;
	height: 144px;
	padding: 0;
	margin:0 auto;
	line-height: 144px;
}
ul {
	text-align:center;
    margin: 0;
    padding: 0;
}
li {
     display: inline;
     list-style: none;
     margin-right: 0px;
     padding: 5px 10px;
     background: transparent;

}
li a {
	 	font-size:20px; /*18*/
		color:#13235b; /*#13235b*/
}
li a:hover, li a:active, li a:focus, li a.selected {
		color:#077f9c; 
		text-decoration:none;   
}
		


#footer	{
	margin-top:		25px;
	background-color:#13235b;
	color: #ffffff;
}	
.divider001 {
	background:		#077f9c;
	color:		#077f9c; font-size:1px;
	line-height:	4px; 
}
#footer-inner	{
	width:1000px;
		width:1000px;
	margin:0 auto;
	padding-top:25px; 
	padding-bottom:50px;
	line-height:22px; 
}	
	
	
.heading005 {
	font-size:	20px;
	font-weight: bold;
	color:		#077f9c;
	padding: 	0px;		
	text-transform: uppercase;
	margin:		0px; 
	float:		left;
}
.heading002
	{
	background:		#13235b;
	color:			#ffffff;
	padding: 		2px 8px;
	margin-top:		2px;
	font-family:	'Roboto', sans-serif;	
	font-weight: 	500;
	}	

.fltrt {
	float: right;
	margin-left: 10px;	
	/*	margin-top:-10px;*/
}
.fltlft {
	float: left;
	margin-right: 10px;
/*	margin-top:-10px;	*/
}
.mrglft {
	margin-left:50px;
}

.links {
	float: left;   
}	
.rechts {
	float: right;	
}
.links, .rechts {
	width:33%;	
}		
.mitte { 
	margin: 0 33%; 	
}

.links2 {
	float: left;  
	width:500px; 
}

.links2 p{
	width:470px; 
	line-height:16px;
}	
.links3 {
	float: left;  
	width:500px; 
}

.links3 p{
	width:470px; 
	line-height:16px;
	margin-left:20px; 
}	
.rechtsPic {
	float: right;	width:33%;
}

.top30 {
	margin-top:30px;
}		
.top-10 {
	margin-top:-15px;
}
.meta {
	font-size:80%;
	background:#077f9c;
	color:#fff; padding:5px; 
	margin-top:-18px;
}
.meta2 {
	font-size:80%;
}
.pic {
	float:left;
}	
.servicepic {
	float: left;
	margin-right: 0;
	margin-top:-40px;
}
.imgfloat {float:left; margin:0 20px 10px 0;}	
.clearfloat {clear:both; height:0; font-size: 1px; line-height: 0px;}

a:link  {color:#13235b; text-decoration: none; }
a:hover, a:focus {color:#077F9C; text-decoration: none;}
a:active, a:visited {color:#13235b; text-decoration: none;}
.link-footer a:link {color:#ffffff; text-decoration: none;}
.link-footer a:hover, .link-footer a:focus {color:#077F9C; border-bottom:1px solid #fff; padding-bottom:3px;}
.link-footer a:active, .link-footer a:visited {color:#ffffff; text-decoration: none;}
.link-nav a:link  {color:#13235b; text-decoration: none;}
.link-nav a:hover, .link-nav a:focus, .link-nav a:active, .link-nav a.selected {color:#077F9C; text-decoration: none;}
.link-nav a:visited {color:#13235b; text-decoration: none;}
.link-imprint a:link, .link-imprint a:visited  {color:#ffffff; text-decoration: none;}
.link-imprint a:hover, .link-imprint a:focus, .link-imprint a:active {color:#077F9C; text-decoration: none;}



li {list-style:none;}
.hilite1  {color:#13235b;	font-weight:bold;}
.hilite2 {color:#077f9c;}
.bigger {font-size:20px; font-weight:bold; font-style:italic;}
.italic {font-style:italic; font-size:24px;}
.bold {font-weight:bold;font-style:italic; font-size:24px;}

.divider001 {
	background:		#077f9c;
	color:		#077f9c; font-size:1px;
	line-height:	20px;  /*4px*/
}

.divider002 {
	background:		#13235b;
	color:		#13235b; font-size:1px;
	line-height:	20px; 
}
.divider003 {
	background:		#077f9c;
	color:		#077f9c; font-size:1px;
	line-height:	20px;  /*4px*/
}

.divider004 {
	background:		#13235b;
	color:		#13235b; font-size:1px;
	line-height:	10px; 
}

h2.title 	{font-family: 'Roboto', sans-serif; font-weight:400; font-style:italic; color:#077f9c;}
h2.title2 	{font-weight:normal; font-style:italic; color:#13235b;}
h2.erfahrung 	{font-size:16px; font-weight:normal; font-style:italic; color:#13235b;}

.leistungen {
	text-align:left;
	float:left;
	padding-right:80px;
}	
.leistungen li {color:#077f9c;
     display:list-item;
     list-style:square;
	 list-style-position:inside;
     margin-right: 0px;
     padding: 5px 0;
     background: transparent;}

.ueber {
	margin:30px 0;
}

#content {
	margin:40px 0;
}


#map_canvas {
    margin: 0 auto;
    width: 1000px;
    height: 280px;
    border:1px dashed #077f9c;
	-moz-border-radius:10px; 
	-webkit-border-radius:10px; 
	border-radius:10px; 
    }
.italic {
	font-family: 'Roboto', sans-serif; font-weight:400; font-style:italic;
}
.bold {
	font-family: 'Roboto', sans-serif; font-weight:500; font-style:italic;
}
.bold3 {
	font-family: 'Roboto', sans-serif; font-weight:700; font-style:italic;
}
.imprint {
	font-size:80%;
	font-style:italic;
	float:left;
/*	padding-right:24px;*/
}