@charset "UTF-8";
@import url("style_form.css");
/* @import url("style_gallery.css"); */

body {
	margin: 0;
	font-family: Geneva, Verdana, sans-serif;
	background: #fff;
	text-align: center;
	color: #666666;
	font-size: 12px;
	/*overflow: -moz-scrollbars-vertical;*/
}

/* Framework ///////////////// */

a {
	outline: none;
	color:#7c7268;
	text-decoration: none;	
}

a:hover {
	color:#666;
}

img, a img {
	border:none;
}

ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

span.img_replace{
	display:none;
	width:0;
	height:0;
}

/* Framework /////// End ////// */

#sitebody {

}


/* Header /////////////////////////////////////////////////////////////////////////////////////// */

#header {
	width: 100%;
	height: 133px;
	background: url(../img/header-bg.jpg) repeat-x 0 0;
	text-align: center;
}

#header-in {
	width: 1000px;
	height: 100%;
	margin: 0 auto;
	position: relative;
	background: url(../img/header-bg-b.jpg) no-repeat center 0;
}

a.homelink {
	display:block;
	width: 228px;
	height: 70px;
	position: absolute;
	top: 31px;
	left: 134px;
}

/* Menues /////////////////////////////////////////////////////////////////////////////////////// */
#mainmenue {
	position: relative;
	top: 96px;
	left: 422px; /* 392px mit Sprachmenue */
	float: left;
}

ul#tabsmenue {
	
}

ul#tabsmenue li {
	float:left;	
	margin-right: 4px;
}

ul#tabsmenue li a {
	float: left;
	display: block;
	text-decoration: none;
	height: 31px;
	background: url(../img/menue.jpg) no-repeat 0 0;
}


ul#tabsmenue li a:hover {
	height: 37px;
}


ul#tabsmenue li.leistungen a, ul#tabsmenue li.leistungen-active a {
	width: 114px;

}

ul#tabsmenue li.leistungen, ul#tabsmenue li.leistungen-active {
	margin-left: 7px;	
}


ul#tabsmenue li.leistungen a:hover, ul#tabsmenue li.leistungen-active a {
	background-position: 0px -37px;
}

ul#tabsmenue li.portfolio a, ul#tabsmenue li.portfolio-active a {
	width: 107px;
	background-position: -118px 0px;
}

ul#tabsmenue li.portfolio a:hover, ul#tabsmenue li.portfolio-active a {
	background-position: -118px -37px;
}

ul#tabsmenue li.links a, ul#tabsmenue li.links-active a {
	width: 70px;
	background-position: -229px 0px;
}

ul#tabsmenue li.links a:hover, ul#tabsmenue li.links-active a {
	background-position: -229px -37px;
}

ul#tabsmenue li.vita a, ul#tabsmenue li.vita-active a {
	width: 63px;
	background-position: -303px 0px;
	margin-right: 0;
}

ul#tabsmenue li.vita a:hover, ul#tabsmenue li.vita-active a {
	background-position: -303px -37px;
}

ul#tabsmenue li.home a {
	width: 30px;
	height: 30px;
	background-position: -366px 0px;
}

ul#tabsmenue li.home, ul#tabsmenue li.home-active {
	margin: 1px 3px 0 0;	
}

ul#tabsmenue li.home a:hover, ul#tabsmenue li.home-active a {
	height: 30px;
	background-position: -366px -30px;
}

ul#tabsmenue li.contact a {
	width: 30px;
	height: 30px;
	background-position: -399px 0px;
}

ul#tabsmenue li.contact, ul#tabsmenue li.contact-active {
	margin: 1px 3px 0 0;	
}

ul#tabsmenue li.contact a:hover, ul#tabsmenue li.contact-active a {
	height: 30px;
	background-position: -399px -30px;
}

ul#tabsmenue li.language a {
	width: 30px;
	height: 30px;
	background-position: -432px 0px;
}

ul#tabsmenue li.language, ul#tabsmenue li.language-active {
	margin: 1px 0 0 0;	
}

ul#tabsmenue li.language a:hover, ul#tabsmenue li.language-active a {
	height: 30px;
	background-position: -432px -30px;
}


ul#tabsmenue li a span {
	display: none;	
}

/* Menue END */

/* Content /////////////////////////////////////////////////////////////////////////////////////// */

#content-wrapper {
		width:1000px; /* 720 */
		margin:0 auto;
		padding: 47px 0 0 0;
		text-align: left;
}

#content-full {
	width: 672px;
	float: left;
	margin: 0 0 0 140px;	
}

#content-left {
	width: 472px;
	float:left;	
	margin: 0 48px 0 140px;
}

#content-right {
	width: 200px;
	float:left;	
}

#content-right {
	padding: 6px 0 0 0;	
}

/* Fonts /////////////////////////////////////////////////////////////////////////////////////// */

h1 {
	font-family:myriad-pro-semibold;	
	font-size: 20px;
	color: #0786bd;
	margin: 0 0 0 0;
}

h2 {
	font-size: 14px;
	margin: 0 0 0 0;
	color: #83c2de;
}

h3 {
	font-family:myriad-pro-bold;
	font-size: 12px;
	color:#0786bd;
	margin: 0 0 0 0;	
	padding: 0 0 0 8px;
}

h3.b {
	color: #f49e00;
}

p {
	line-height: 21px;
}

/* Listen /////////////////////////////////////////////////////////////////////////////////////// */

#content-left ul {
	line-height: 21px;	
}

#content-right ul {
	width:100%;
	border-top: 1px solid #d3d3d3;	
	margin: 10px 0 16px 0;
}

#content-right ul li {
	border-bottom: 1px solid #d3d3d3;	
	height: 27px;
	line-height: 27px;
	padding: 0 0 0 8px;
}

#content-right ul li a {
	display: block;
	height: 100%;
	width: 100%;
	position: relative;
	left: -8px;
	padding: 0 0 0 8px;
	margin: 0 -8px 0 0;
}

#content-right ul li a:hover {
	background: #eef5fb;
}


/* Specials /////////////////////////////////////////////////////////////////////////////////////// */

a.werbung {
	display:block;
	width: 200px;
	height: 74px;
	margin: 0 0 16px 0;	
}

.line-a {
	height: 30px;
	width:100%;
	float:left;
	margin: 15px 0 0 0;
	border-top: 1px solid #d3d3d3;	
}


/* Footer /////////////////////////////////////////////////////////////////////////////////////// */

#footer {
	float: left;
	width: 720px;
	margin: 20px 0 0 140px;
	padding: 17px 0 20px 0;
	font-size: 10px !important;
	font-size: 9px;
	text-transform: uppercase;
	color: #0786bd;
	border-top: 1px solid #d3d3d3;
}

#footer a {
	color: #0786bd;
}

#footer a:hover {
	color: #f49e00;	
}

#footer-left {
	width: 472px;
	float:left;		
	margin: 0 48px 0 0;	
}

#footer-right {
	width:192px;
	padding: 0 0 0 8px;
	float:left;		
}


