/******************************** 
    body, etc.
*********************************/
body {
	
}



/******************************** 
    colors
*********************************/

#blue {
	background-image: url(../images/bg/kraft.jpg);
	background-repeat: repeat-x;
	background-color:#67767e;
	color:#000;
	margin-top:80px;
}

#blue .line {
	background-color:#d3d6d9;
	color:#000;
	height:4px;
}

#blue .border {
	margin-bottom: 20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.7);
	-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.7);
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.7);
	background-color: #fff;
	background-image: url(../images/bg/blue_content.jpg);
	background-repeat: repeat-x;
	background-position: top;
	min-height:690px;
}


/*#orange {
	background-image: url(../images/bg/kraft.jpg);
	background-repeat: repeat-x;
	background-color:#67767e;
	color:#000;
	margin-top:80px;
}

#orange .line {
	background-color:#dfb65a;
	color:#000;
	height:4px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFF;
	border-bottom-color: #FFF;
}*/

#orange .border {
	margin-bottom: 20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.7);
	-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.7);
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.7);
	background-color: #fff;
	background-image: url(../images/bg/orange_content.jpg);
	background-repeat: repeat-x;
	background-position: top;
	min-height:690px;
}
#green {
	background-image: url(../images/bg/kraft.jpg);
	background-repeat: repeat-x;
	background-color:#67767e;
	color:#000;
	margin-top:80px;
}

#green .line {
	background-color:#d3d6d9;
	color:#000;
	height:4px;
}

#green .border {
	margin-bottom: 20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.7);
	-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.7);
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.7);
	background-color: #fff;
	background-image: url(../images/bg/blue_content.jpg);
	background-repeat: repeat-x;
	background-position: top;
	min-height:690px;
}

#grey {
	background-image: url(../images/bg/kraft.jpg);
	background-repeat: repeat-x;
	background-color:#67767e;
	color:#000;
	margin-top:80px;
}

#grey .line {
	background-color:#d3d6d9;
	color:#000;
	height:4px;
}

#grey .border {
	margin-bottom: 20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.7);
	-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.7);
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.7);
	background-color: #fff;
	background-image: url(../images/bg/blue_content.jpg);
	background-repeat: repeat-x;
	background-position: top;
	min-height:690px;
}

#orange {
	background-image: url(../images/bg/kraft.jpg);
	background-repeat: repeat-x;
	background-color:#67767e;
	color:#000;
	margin-top:80px;
}

#orange .line {
	background-color:#d3d6d9;
	color:#000;
	height:4px;
}

#orange .border {
	margin-bottom: 20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.7);
	-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.7);
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.7);
	background-color: #fff;
	background-image: url(../images/bg/blue_content.jpg);
	background-repeat: repeat-x;
	background-position: top;
	min-height:690px;
}
#lightblue {
	background-image: url(../images/bg/kraft.jpg);
	background-repeat: repeat-x;
	background-color:#67767e;
	color:#000;
	margin-top:80px;
}

#lightblue .line {
	background-color:#d3d6d9;
	color:#000;
	height:4px;
}

#lightblue .border {
	margin-bottom: 20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.7);
	-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.7);
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.7);
	background-color: #fff;
	background-image: url(../images/bg/blue_content.jpg);
	background-repeat: repeat-x;
	background-position: top;
	min-height:690px;
}

/******************************** 
    basics
*********************************/


#header {
	width:960px;
}

#header a {
	color:#000;
}


#header .toproundimage {
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	width:960px;
	height:212px;
	background-repeat: no-repeat;
}

#header .logo {
	float:left;
	margin-top:-60px;
	margin-left:60px;
	width:113px;
	height:112px;
	position:absolute;
}

#header .mainnav {
	float:right;
	margin-top:-30px;
	margin-left:440px;
	width:546px;
	height:51px;
	background-image: url(../images/common/main_nav_bg_new_2.png);
	background-repeat: no-repeat;
	position:absolute;
}

/******************************** 
    navigation
*********************************/

#header .mainnav ul.nav {
	list-style:none;
	padding-left:13px;
	font-size:12px;
	
}

#header .mainnav ul.nav li {
	float: left;
	line-height:43px;
	margin-right:6px;
}


#header .mainnav ul.nav li:hover {
	background-color:#d3d7da;
	margin-right:6px;
	color:#FFF;
}

#header .mainnav ul.nav li a {
	padding:4px;/*
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;*/
	text-decoration:none;
}
#header .mainnav ul.nav li a:hover {
	/*background-color:#2c90ac;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;*/
	text-decoration:none;
}

/******************************** 
    navigation second level
*********************************/

#header ul.nav ul.sub {
	margin-top:-5px;
	list-style:none;
	width: 155px;
	visibility:hidden;
	position: absolute;
}

#header ul.nav ul.sub li {
	line-height:30px;
	width:155px;
	float: left;	
	margin-bottom:1px;
	background-color:#76b7c7;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;

}

#header ul.nav ul.sub li:hover {
	line-height:30px;
	width:155px;
	float: left;	
	margin-bottom:1px;
	background-color:#2c90ac;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;

}

#header ul.nav ul.sub li a { 	
	color: #FFF;
	background:none;
	
}
#header ul.nav ul.sub li a:hover { 
	color: #FFF;
	background:none;
}



/******************************** 
    content
*********************************/

#content {
	margin-bottom:30px;
}

#content p {
	padding-right:50px;
	line-height:1.7;
}

#content a {
	color:#000;
	text-decoration:underline;
}

#content a:hover {
	color:#000;
	text-decoration:none;
}

#content .breadcrumb {
	margin-top:10px;
	margin-bottom:30px;
	font-size:11px;
	color:#999;
}

#content .left {
	margin-right:50px;
	padding:15px;
	padding-left:0px;
/*	background-color:#f4f4f4;
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
		-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
*/
border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #79b8c7;
}

#content .left h4 {
	margin:0px;
	color:#005970;
	border:none;
	padding:0px;
}


#content .left img {
	float: left;
}

#content .left p {
	font-size:11px;
	margin:0px;
	padding:0px;
}

#content .left .imgborder {
	float:left;
	height:87px;
	width:135px;
	border-top-width: 5px;
	border-left-width: 5px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #79b8c7;
	border-left-color: #79b8c7;
	margin-right:30px;
	margin-bottom:15px;
}



#content .galerie {
	margin-right:50px;
}
#content .galerie p {
	padding-left:10px;
	padding-top:5px;
}



#content .galerie img {
	float: left;
	margin-right:10px;
border:1px solid #79b8c7;
padding:4px;
}




.team {margin-bottom:15px;margin-right:8px;
float: left;
}
.team img {background: #fff;border: solid 1px #79b8c7;padding: 4px;}





/******************************** 
    sidebar
*********************************/

#sidebar {
	margin-top:60px;
	margin-bottom:20px;
	padding-left:50px;
}

#sidebar a {
	color:#fff;
	text-decoration:none;
}

#sidebar .newsletter {
	width:220px;
	background-color:#005970;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
	color:#FFF;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}

#sidebar .newsletter h3 {
	margin-bottom:0px;
	color:#FFF;
	border:none;
}

#sidebar p {
	font-size:11px;
	margin-bottom:10px;
}

#sidebar .newsletter input {
	width:140px;
	color:#999;
	float:left;
}

#sidebar .newsletter .btn {
	margin-left:5px;
	margin-top:1px;
}



#sidebar .subnav ul {
	list-style:none;
	color:#FFF;
	text-decoration:none;
	font-size:11px;
}

#sidebar .subnav ul li {
	margin-bottom:7px;
	width:240px;
	height:25px;
	line-height:25px;
	color:#FFF;
	padding-left:20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

#sidebar .mainnav ul.nav li a {
	text-decoration:none;
	color:#FFF;
}
#sidebar .mainnav ul.nav li a:hover {
	background-color:#d29817;
}


/*#orange #sidebar .subnav ul li {
	background-color:#e4c173;
}

#orange #sidebar .subnav ul li:hover {
	background-color:#d29817;
}
#orange #sidebar .subnav li.current {
	background-color:#d29817;
}*/
#blue #sidebar .subnav ul li {
	background-color:#005970;
}

#blue #sidebar .subnav ul li:hover {
	background-color:#2d90ac;
}
#blue #sidebar .subnav li.current {
	background-color:#2d90ac;
}
#green #sidebar .subnav ul li {
	background-color:#c0c473;
}

#green #sidebar .subnav ul li:hover {
	background-color:#9ba120;
}
#green #sidebar .subnav li.current {
	background-color:#9ba120;
}
#grey #sidebar .subnav ul li {
	background-color:#909ba1;
}

#grey #sidebar .subnav ul li:hover {
	background-color:#67767e;
}

#grey #sidebar .subnav li.current {
	background-color:#67767e;
}

#orange #sidebar .subnav ul li {
	background-color:#ab015c;
}

#orange #sidebar .subnav ul li:hover {
	background-color:#e2007a;
}

#orange #sidebar .subnav li.current {
	background-color:#e2007a;
}


#lightblue #sidebar .subnav ul li {
	background-color:#7ed2ea;
}

#lightblue #sidebar .subnav ul li:hover {
	background-color:#4eabc6;
}

#lightblue #sidebar .subnav li.current {
	background-color:#4eabc6;
}









/******************************** 
    footer
*********************************/

.footer {
	text-align:center;
	color:#FFF;
	font-size:11px;
}

.footer a {
	color:#FFF;
}

.footer a:hover {
	color:#FFF;
	text-decoration:none;
}


.icons ul {
	list-style:none;
	padding-top:65px;
	margin-top:-200px;
	margin-left:650px;
}

.icons ul li {
	float: left;
	margin-right:5px;
}


/******************************** 
    contact
*********************************/

#contactFormArea {width:393px;}
.input{background-color: #ffffff; border:1px solid #d9d9d9; width:112px; padding:3px 5px 3px 5px; color:#6b6b6b;}
.input2{background-color: #ffffff; border:1px solid #d9d9d9; width:374px; padding:3px 5px 3px 5px; color:#6b6b6b;}
.input-submit { background-image:url(/design/normal/images/but-send.gif); background-repeat:no-repeat; padding:0px; margin:0px; border:0px; width:73px; height:21px; cursor:pointer; float:right; margin-right:7px;}
.textarea {background-color: #ffffff; border:1px solid #d9d9d9; width:374px; padding:5px 5px 5px 5px; margin:0px; color:#6b6b6b;}