@charset "utf-8";

/*
	Color Codes:
	Grau: #eeeeee
		  #e4e3e3
	Grün: #c7cc38
	Dunkelgrau: #585858

*


/* 	- GLOBAL mini RESET
=-------------------------=
*/

* {
	margin:0px;
	padding:0px;
	border:none;
}


/* 	- GLOBALES
=-------------------------=
*/

html {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;	
	color:#585858;
}

#bg {
		position:fixed;
		width:100%;
		height:100%;
        background: url(../images/textur-neu.jpg) no-repeat center center fixed;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/textur-neu.jpg', sizingMethod='scale');
		-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/textur-neu.jpg', sizingMethod='scale')";
}



h1,h2,h3,h4,h5 {
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
}			
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
}	

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
}

		span.headline-small {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 22px;
			line-height:5px;
		}

		span.headline-big {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 35px;
			line-height:5px;
		}


h4 {

}

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height:19px;
	padding-top: 10px;
}

div.clearer {
	clear:both;	
}

	div.menu-main-container ul#gooeymenu3 li.current-menu-item a,
	div.menu-main-container ul#gooeymenu3  li.current-page-ancestor a,
	div.menu-main-container ul#gooeymenu3 li.current-post-ancestor a {
		color:#C7CC38;
		font-weight:bold;
	}


/* 
=-------------------------=
*/


div#wrapper {
	margin:0 auto;
	width: auto;
}

#bg { 
  position: absolute;
  top: 0;
  left: 0;
  z-index:1;
}

#bg { position: fixed; top: 0; left: 0; }
.bgwidth { width: 100%; }
.bgheight { height: 100%; }



/* 	- HEADER
=-------------------------=
*/

	div#header{
	height:130px;
	width:100%;
	background-color:#FFF;
	margin-top:20px;

	}
		div#logo{
		height:140px;
		width:auto;
		margin-top: 20px;
		margin-left:100px;
		float:left;
		}
		
		
/* 	- CONTENT
=-------------------------=
*/
	div#cntnt-wrap {
	position:relative;
	z-index:999;
	}
		
	div#content{
	background:url(../images/farbstreifen.png) 93px 30px no-repeat #eeeeee;
	min-height: 560px;
	width:auto;
	padding-left:170px;
	padding-top:40px;
	padding-bottom:40px;
	}
	
	div#content ul{
		padding-left:25px;	
	}
	
	div#content ol{
		padding-left:10px;	
		list-style:upper-latin;
		font-weight:bold;
	}
	
		div#content ol.nmbrd{
			font-weight:normal;
			list-style: decimal;
			list-style-position:outside;
		}
		
			div#content ol.nmbrd li{
				margin-top:10px;
			}
		
		
	div#content a {
			text-decoration:none;
			color:#585858;
		}
	
	div#content a:hover {
			text-decoration:underline;
				color:#c7cc38;
		}
	
		div#riss{
		background:url(../images/riss.png)  no-repeat;
		position:absolute;
		left:800px;
		top:60px;
		height:496px;
		width:459px;
		}
		
		div#newsbox{
		background:url(../images/notizzettel.png)  no-repeat;
		position:absolute;
		left:870px;
		top:575px;
		height:220px;
		width:220px;
		padding-top:20px;
		padding-left:50px;
		padding-right:50px;
		}
		div#newsbox a {
			text-decoration:underline;	
		}
		
		div#newsbox {
				
		}
		
			div#newsbox span{
			
			}
			
			div#newsbox ul {
			
			}
			
		div#textrahmen{
		width:470px;
		}
		
		/* WAS AUFZÄHLUNG TABELLE*/	
		
			td.was-feld {
				width:345px;
				height:10px;
				background-color:#FFF;
				background-attachment:fixed;
				padding-left:10px;
				font-size:18px;
			}
			td.was-feld-abstand {
				padding-top:2px;
			}
		
		/* WAS AUFZÄHLUNG TABELLE ENDE*/	
		
		
		
			/* 	- TABELLE ENDE
			=-------------------------=
			*/	
							
					td.tableabstand {
						padding-top:20px;
					}
					
			

	


/* 	- FOOTER
=-------------------------=
*/


	div#footer  {
		font-size:12px;
		padding-left:170px;
		margin-top:20px;
	}
	
	div#footer ul {
		list-style:none;
		float:left;
	}
	
	
	div#footer ul#leistungen {
		
	}
		div#footer ul#leistungen h3 a:hover{
				color: #FFF;
		}
	
	
		div#footer ul#leistungen a {
			display:block;
		}
			li.abstand  {
				margin-top:10px;
			}
	
			li.balken {
				/* width:175px;
				height:30px; */
				width:238px;
				height:51px;
				background:url(../images/bottom-nav-bkg.gif) no-repeat;
				/*background-color:#eeeeee;*/
				margin-left:-70px;
				padding-left:70px;
			}
				li.balken a {
					padding-top:8px;
					
				}
				li.abstand-kontakt {
					line-height:10px;
				}
	
	
	
	div#footer ul#referenzen {
		margin-left:40px;
	}
		div#footer ul#referenzen h3 a:hover{
				color: #FFF;
		}
	
	
	
	div#footer ul#kontakt {
		margin-left:0px;
		
	}
			div#footer ul#kontakt h3 a:hover{
				color: #FFF;
			}
	
	
	
	
	div#footer ul#rechtliches {
		border-bottom:1px solid #585858;
		margin-left:10px;
		margin-top:113px;
	}
	
		div#footer ul#rechtliches li {
			float:left;
		}
		
		li.balken  {
			height:51px !important;
			line-height:45px !important;
		}
		
		li.balken img {
			margin-top:13px;
		}
		
		div#footer a {
			margin-right:25px;
			line-height:30px;
			height:30px;
			text-decoration:none;
			color:#585858;
		}
	
		div#footer li.green a:hover {
				color:#c7cc38;
		}
		ul#menu-footer a:hover,
		div#footer li.white a:hover{
				color: #FFF;
		}
		

/* 	- FOOTER ENDE
=-------------------------=
*/



/* 	- NEWS BOX
=-------------------------=
*/

div.news-box {
	margin-bottom:50px;
}
div.news-box-text p a {
	text-decoration:underline !important;	
}

	div.news-box-head {
	}
		span.news-box-date {
			color:#c7cc38;
		}
		div.news-box-headline {
			border-bottom:1px solid #bbb;
			padding:0px 0px 5px 0px;
		}
			div.news-box-headline h2 {
				font-size:16px; line-height:21px;
			}
	div.news-box-body {
		margin:15px 0px 0px 0px;
	}
		div.news-box-text p {
			padding-top:0px;	
		}
         div.news-box-text {
			 float:left;
			 width:290px;
		 }
		 div.news-box-image {
			 float:right;
			 height:150px; width:150px;
			 margin-top:3px;
			 background-color:#fff;
		 }		 
		 
		 
	div.news-box-startseite {
		margin:10px 0 0 0;
	}
	
		div.news-box-startseite-titel {
		}
			div.news-box-startseite-titel h3 {
				line-height:16px;	
			}
		div.news-box-startseite-text {
			margin:10px 0px;	
		}
		div.news-box-startseite-more {
			
		}
		 
/* 	- NEWS BOX ENDE
=-------------------------=
*/


.wp-pagenavi {
	clear: both;
}

.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #BFBFBF;
	padding: 3px 5px;
	margin: 2px;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color:#585858;
}

.wp-pagenavi span.current {
	font-weight: bold;
}




div#wasBox {
	margin:20px 0px 0px 0px;
}	
div#wasBox a {
	display:block;
}
div.test {
	display:none;
	position:absolute;
	right:0px; top:0px;
	background-color:#c7cc38;
	width:450px;
	font-size:12px;
	line-height:15px; height:40px;
	z-index:100;
	padding:10px 0px 0px 20px;
}
div.test a {
	color:#fff !important;
}

	div#wasBox-1 {
		position:relative;
	}
	div#wasBox-2 {
		position:relative;
	}
	div#wasBox-3 {
		position:relative;
	}
	div#wasBox-4 {
		position:relative;		
	}	
	div#wasBox-5 {
		position:relative;		
	}	
	div#wasBox-6 {
		position:relative;		
	}		
	div#wasBox-7 {
		position:relative;		
	}		
	div#wasBox-8 {
		position:relative;		
	}			
	
		div.wasBoxImage {
			float:left;
			width:95px;
		}
		span.wasBoxHover {
			display:none;
		}
		div.wasBoxText {
			line-height:50px;
			height:50px;
			font-size:18px;
			background-color:#fff;
			padding-left:110px;
		}



div#referenzen {
	margin:40px 0px 0px 0px;
}
	div.referenz-box {
		background-color:#fff;
		margin:0px 0px 20px 0px;
	}
	div.referenz-box:hover {
		
	}
	div.referenz-box:hover div.referenz-name {
		color:#C5CB3D;
	}
		div.referenz-box-head {
		cursor:pointer;
		}
		
			div.referenz-image {
				float:left;
				width:100px;
				height:50px;
			}
			div.referenz-name {
				line-height:50px;
				height:50px;
				font-size:18px;
				padding-left:120px;
				
			}
			
	div.referenz-more {
		border-top:1px solid #eee;
		background-color:#fff;
		padding:10px 10px 10px 120px;
		display:none;
	}
	
	
	
form.wpcf7-form	{
	
}
	form.wpcf7-form	input,
	form.wpcf7-form	textarea {
		padding:8px;
		color:#585858;
		font-size:14px;
		font-family:Arial, Helvetica, sans-serif;
		border:1px solid #fff;
		width:300px;
		margin-top:2px;
	}
	form.wpcf7-form	input:hover,
	form.wpcf7-form	textarea:hover {
		border:1px solid #cecece;	
	}
	form.wpcf7-form	input:focus,
	form.wpcf7-form	textarea:focus {
		background-color:#bbb;	
		color:#fff;
	}
	
input[type=submit],
input[type=reset] {
	width:120px !important;
	color:#585858;
	font-size:14px;
	background-color:#cecece;
}
	
input[type=submit]:hover,
input[type=reset]:hover {
	cursor:pointer;
	background-color:#C5CB3D;	
	color:#fff;
}