@charset "UTF-8";
/* CSS Document */


@font-face { 
font-family:OpenSansLight; 
src:url(../font/OpenSans-Light.ttf);
}

@font-face { 
font-family:OpenSansRegular; 
src:url(../font/OpenSans-Regular.ttf);
}

@font-face { 
font-family:OpenSansSemibold; 
src:url(../font/OpenSans-Semibold.ttf);
}

@font-face { 
font-family:OpenSansBold; 
src:url(../font/OpenSans-Bold.ttf);
}

html{
	font-family: Arial, Helvetica, sans-serif;
	color: #777777;
	font-size:13px;
	
}

h1, h2, h3, h4, h5, h6{
	color: #777777;
}

h1{
	font-size:17px;
	line-height:1.2em;
	font-weight:normal;
}

h2{
	font-size:16px;
	line-height:16px;
}

h3{
	font-size:13px;	
}

p{
	margin: 0px 0px 12px 0px;	
}

a{
	color:#494c4e;
	text-decoration:none;
	font-weight:bold;	
}

a:hover{
	color:#565a5c;
	text-decoration:none;
	font-weight:bold;	
}

.logokasten-title a{
	font-size:17px;
	text-decoration:none;
	color:#666;
	display:block;
	font-weight:bold;
	margin-top:10px;
}

.logokasten-title a:hover{
	font-weight:bold;	
}

.logokasten-subtitle{
	font-size:11px;
	font-weight:bold;
}	

.sliderh2{
	font-size:21px;
	color: #329ec9;
	font-weight:400;
	line-height:25px;
}

#kontaktkasten{
	color: #777777;
}

#kontaktkasten a{
	color: #777;
}

#kontaktkasten span4 a{
	color: #fff;	
}

#title h1{
	font-size:14px;
	margin: 0px;
	margin-bottom:10px;
	padding:0px;
	line-height:20px;
}

#kontakt1 a{
	font-size:14px;
	color:#FFF;
	text-decoration:none;
}

#kontakt2 a{
	font-size:14px;
	color:#FFF;
	text-decoration:none;
}

form{
	padding:0px;
	margin:0px;	
}

.linktel a{
	color: #fff !important;
}

.url{
  height: 5px;
  width: 5px;
  background-color: #e6e6e6;
  border: 0px;
  color: #d1d1d1;
  font-size: 1px;
  	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	-moz-box-shadow: 0px 0px 0px #e6e6e6;
	-webkit-box-shadow: 0px 0px 0px #e6e6e6;
	box-shadow: 0px 0px 0px #e6e6e6;
}

#footer{
	color: #666;
	font-size:12px;	
	background: #f2f2f2;
background: #f2f2f2;
font-weight:400;

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGUwZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  #f2f2f2 0%, #e0e0e0 100%);

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#e0e0e0));

background: -webkit-linear-gradient(top,  #f2f2f2 0%,#e0e0e0 100%);

background: -o-linear-gradient(top,  #f2f2f2 0%,#e0e0e0 100%);

background: -ms-linear-gradient(top,  #f2f2f2 0%,#e0e0e0 100%);

background: linear-gradient(to bottom,  #f2f2f2 0%,#e0e0e0 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#e0e0e0',GradientType=0 );



}

#footer a{
	color: #666;
	text-decoration:none;
	font-weight:400;	
}

.ueberschrift{
	font-size:24px;
	font-family:OpenSansSemibold, Arial, Helvetica, sans-serif;
	line-height:30px;
}

.grau{
	color:#666;	
}

.white{
	color: #fff;	
}

.blau{
	color: #2caecf;	
}
#mainnavi ul a{
	color:#08c;
	font-size:16px;
}

#topnavigation ul li a{
	color:#666;
}

#topnavigation ul li ul a{
	color:#333;
    font-size:13px;
    min-width:247px;
    width:247px;
}

#content li{
	margin-top:8px;	
}


.breadcrumb{
	padding-top:0px !important;	
}

a{
	font-weight:300;	
}

a:hover{
	font-weight:300;	
}

