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

/*Allgemein*/
body{
background-color:#e6e6e6;
background-image:url(../images/hg_top.png);
background-position:top;background-repeat:repeat-x;}
td,div {
	font-size:12px;
	font-family:Arial, sans-serif;
	font-weight: normal;
	color:#000000;
	vertical-align:top;
}
p {	font-size:12px;font-family:Arial, sans-serif;color:#000000;font-weight: normal;line-height:14px;margin-top:0px;}
li{	font-size:12px;font-family:Arial, sans-serif; color:#000000; list-style-position:outside; list-style-image:url(../images/ListeEbene1.png);margin-left:15px;}
li ul li{list-style-position:outside; margin-bottom:3px; margin-left:10px;}
ul{margin:0;padding:10px 0 0 0;}
img{border:1px solid #cccccc;}
h1 { font-size:18px; font-family:Arial,  sans-serif; color:#000; font-weight: bolder; margin:0px; border-bottom:solid 1px #000;padding-bottom:5px;margin-bottom:15px;}
h2 { font-size:16px; font-family:Arial,  sans-serif; color:#000; font-weight: bolder; margin:0px;}
h3 { font-size:14px; font-family:Arial,  sans-serif; color:#000; font-weight: normal; margin:0;}
h4 { font-size:12px; font-family:Arial,  sans-serif; color:#000; font-weight: bold; margin:0px;}
h5 { font-size:10px; font-family:Arial,  sans-serif; color:#333333; font-weight: bold; margin:5px 0 5px 0; display:inline;}
h6 { font-size:14px; font-family:Arial,  sans-serif; color:#FF0000; font-weight:bold; margin-top:0px;}
b { font-family:Arial,  sans-serif; color:#000; font-weight:bold; margin-top:0px;margin-bottom:6px;}
i { font-size:11px; font-family:Arial,  sans-serif; color:#000; line-height:12px; margin-top:0px;}
em { font-size:9px; font-family:Arial,  sans-serif; color:#000; line-height:10px; font-weight:normal;}
u { font-size:12px; font-family:Arial,  sans-serif; color:#000000; line-height:12px; margin-top:0px;}
hr {color:#000000; height:1px; margin:0; border-bottom:solid 1px #e8d8c0;border-left:none;border-right:none;border-top:none;}
dt, dd{color:#000000;}

a {font-size:12px;color:#333333;text-decoration:none;font-weight:bold;border:none;}
a:visited {font-size:12px;color:#333333;text-decoration:none;font-weight:bold;}
a:active {font-size:12px;font-weight:bold;color:#333333;text-decoration:underline;}
a:hover, focus {
	font-size:12px;
	color:#333333;
	font-weight:bold;
}

input,select,textarea { background-color:#fff; font-size: 11px; font-weight: normal;border: 1px solid #e8d8c0;font-family:Arial, sans-serif;}
input:focus{border-color:#000000;}
input:hover{border-color:#000000;}
textarea:focus{border-color:#000000;}
input[type=reset]{font-weight:bold;}
input[type=submit]{font-weight:bold; border:solid 3px;}
input[type=reset]:hover{font-weight:bold;text-transform:uppercase;}
input[type=submit]:hover{font-weight:bold;text-transform:uppercase;}
input{width:300px;}
ckeckbox{}

/*Spezielles, ID's*/
#page{
	background-color:#fff;
	margin:auto;
	width:777px;
	padding: 21px 17px 15px 17px;
	
}
#header{
	background-image:url(../images/header.png);
	width:777px;
	height:205px;
}
.naviTop{
	padding:167px 0 0 20px;
	position:relative;
	font:Arial, Helvetica, sans-serif;
	font-size:14px;
}
.naviTop a{
	margin-right:15px;
	font-size:14px;
	font-weight:bolder;
}
#subnavi{
	height:15px;
	text-align: right;
	padding-right: 15px;
}
#content{
	border:solid 1px #999999;
	padding:15px 15px;
	background-image:url(../images/content_hg.png);
	background-position:bottom;
	background-repeat:no-repeat;
	background-color: #fff5e0;
}
#footer{
padding:10px 0 2px 0;
font-size:9px;
text-align:center;
clear:both;
}

.index_overview{
	margin-bottom:15px;
	border:solid 1px #e8d8c0;
	font-size:16px;
}
.index_overview table td{
	border:solid 1px #000;
	padding:7px;
}
.index_overview table{
	border-collapse:collapse;
}
.index li{ list-style-image:url(../images/ListeEbene1.png);margin:0 0 10px 25px;}
.index li ul li{ list-style-image:url(../images/ListeEbene2.png);margin:0 0 10px 25px;}
.mid{
	text-align:center;
	vertical-align:middle;
}
.link {
	margin-top:8px;
	float:left;
}
.linkA{
	border-bottom:solid 1px #000000;
}
.impressum{
	font-size:9px;
}
.impressum a{
	font-size:9px;
}
.impressum b{
	font-size:11px;
}

.leistungen li{	list-style-position:outside;margin:0px 0 10px 20px;list-style-image:url(../images/ListeEbene1.png);}
.leistungen li ul li{ list-style-position:outside; margin-bottom:3px; margin-left:30px;list-style-image:url(../images/ListeEbene2.png);}
.leistungen li ul{ list-style-position:outside; margin-top:10px;list-style:square;}
.leistungen ul{margin-left:15px; padding:0;}
.left{
	width:490px;
	float:left;
}
.right{
	margin-left:530px;
}
.right img{
	border:1px solid #999999;
	margin:3px;
}
.right li{	list-style-image:none;}
.right li ul li{ list-style-image:none;}
.right li ul{ list-style-image:none;}

.projekt{
	padding:5px 0;
	border-bottom: solid 1px #000;
}
.projektlast {
	padding:5px 0;
}
.projekt table td{
	text-align:left;
	padding:5px;
}
.projektlast table td{
	text-align:left;
	padding:5px;
}
.proBild{
	width:150px;
}
.proBildREF{
	width:110px;
}
#vertical_container a{
	color:#b9996a;
}
#vertical_container img{
	border:none;
}
.accordion_content, .accordion_content1, .accordion_content2, .accordion_content3, .accordion_content4, .accordion_content5, .accordion_content6, .accordion_content7, .accordion_content8, .accordion_content9, .accordion_content10, .accordion_content12, .accordion_content13{
	display: none;
}
.accordion_toggle, .accordion_toggle1, .accordion_toggle2, .accordion_toggle3, .accordion_toggle4, .accordion_toggle5, .accordion_toggle6, .accordion_toggle7, .accordion_toggle8, .accordion_toggle9, .accordion_toggle10, .accordion_toggle12, .accordion_toggle13{
cursor: pointer;

}
/* Formcheck */
/* Congratulation message */
.MsgSent {
	padding: 10px;
	width: 400px;
	text-align: center;
	border: 1px solid #EEE;
	background-color: white;
}

.MsgSent h1 {
	background: url(../scripts/images/MsgSent.gif) no-repeat 0 0;
	padding-left: 20px;
	height: 85px;
	line-height: 85px;
}

/* Error message */
.MsgError {
	padding: 10px;
	width: 600px;;
	border: 1px solid #ff0000;
	background-color: #fff;
	margin-bottom:15px;
}

.MsgError h1 {
}

.MsgSent p, .MsgError p {
	font-size: 1.3em;
	color:#999;
}

/***** FormCheck *****/
.tipsbox .tipsbox_top_left{
	background : url('../scripts/images/top_left.png') no-repeat;
	_background : url('../scripts/images/top_left.gif') no-repeat;
	_background-position : 9px 8px;
}

.tipsbox .tipsbox_top{
	background : url('../scripts/images/top.png') repeat-x;
	height : 17px;
	_background : url('../scripts/images/top.gif') repeat-x;
	_background-position : 0px 8px;
}

.tipsbox .tipsbox_top_right{
	background : url('../scripts/images/top_right.png') no-repeat;
	_background : url('../scripts/images/top_right.gif') no-repeat;
	_background-position : 0px 8px;
}

.tipsbox .tipsbox_left{
	background : url('../scripts/images/left.png') repeat-y;
	width : 17px;
	_background : url('../scripts/images/side.gif') repeat-y;
	_background-position : 9px 8px;
}

.tipsbox .tipsbox_right{
	background : url('../scripts/images/right.png') repeat-y;
	width : 22px;
	_background : url('../scripts/images/side.gif') repeat-y;
	_width : 9px;
}

.tipsbox .tipsbox_bottom_left{
	background : url('../scripts/images/bottom_left.png');
	_background : url('../scripts/images/bottom_left.gif') no-repeat;
	_background-position : 9px 0px;
}

.tipsbox .tipsbox_mark{
	background : url('../scripts/images/mark.png') no-repeat;
	height : 36px;
	_background : url('../scripts/images/mark.gif') no-repeat;
}

.tipsbox .tipsbox_bottom_right{
	background : url('../scripts/images/bottom_right.png');
	_background : url('../scripts/images/bottom_right.gif') no-repeat;
}

.tipsbox .tipsbox_inner, .tipsbox .tipsbox_inner_ie6{
	background : url('../scripts/images/inner.png');
}

.tipsbox .tipsbox_inner_ie6 {
	padding : 4px;
	border:solid 1px #FF0000;
}

.tipsbox .tipsbox_error {
	background : url('../scripts/images/error.png') no-repeat;
	_background : url('../scripts/images/error.gif') no-repeat;
	width: 40px;
	height: 40px;
	margin-top: 5px;
	float: left;
	clear: left;
}

.tipsbox p, .tipsbox {
	font-size: 1em;
	font-family: tahoma, verdana, "sans-serif";
	margin : 0;
	padding : 0;
	border : 0;
	color : #FFF;
}

.tipsbox p {
	padding-left: 55px;
	line-height: 15px;
}

.tipsbox p span {
	font-size: 1em;
	font-weight: bold;
	color: red;
	line-height: 35px;
}


.error_f {
	border : 1px dotted #666;
	margin-top : 5px;
	background-color : #fff;
}

.error_f p {
	margin : 5px;
	color : #A00;
}

.error_f p span {
	font-size : 1.1em;
	color : #000;
	margin : 5px 0px 0px 0px;
}

* {
	margin:0;
	padding:0;
}


