* {
	padding:0;
	margin:0;
	border:0;
}
h1, h2, h3, h4, h5, h6, p, blockquote,
 form, label, ul, ol, dl, fieldset, address {
    margin-bottom: 1em;
}
ul { padding-left:1em; margin-left:0;}
ol { padding-left:1em; margin-left:0;}

/* kein focus */
*:focus { outline: none }

body {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #5f5f5f;
	background-image: url(../images/background.png);
	background-repeat: repeat-x;
	background-color: #f2f2f2;
}
/* Allgemeines */
h1 {
	/*color: #5f5f5f;*/
	color: #ff9900;
	font-weight: bold;
	font-size: 12px;	
}
.middle {
	text-align: center;
}
h2 {
	color: #ff9900;
}
h3 {
	color: #5f5f5f;
	margin-bottom: 0px;
	font-size: 11px;	
}
a {
	text-decoration: none;
	color: #ff9900;	
}
.clear-both{clear: both;}

/*Seitenaufbau */
#box {
	width: 1006px;
	min-height: 788px;
	margin: auto;
	border-bottom: #9f9f9f 1px solid ;
	background-image: url(../images/shadowall.png);
	background-repeat: repeat-y;
}
#middle {
	margin: auto;
	width: 1000px;
	background-color: #fff;
}
#header {
	padding: 27px 0px 0px 0px;
	height: 78px;
}
/* Hauptnavigation div*/
#mainnav {
	float: left;
	width: 858px;
	height: 56px;
	padding-left: 142px;
	background-image: url(../images/toplevelback.png);
	background-repeat: repeat-x;
	overflow:hidden;
}	
/*Hauptmenu ul*/
#mainmenu {
	height: 56px;
	list-style-type: none;
	padding: 6px 0px;
	}	
#mainmenu li {	
	/*padding-top: 11px;*/
	text-align: center;
	float:left;
	width: 142px; /* Wert für die einzelnen Menüpunkte */
	border-right: solid 1px #b2b2b2;
}
#mainmenu li a {
	display: block;
	padding-top: 10px;
	padding-bottom: 7px;
	height: 33px;
	font-weight: bold;
	color: #5f5f5f;
	text-decoration: none;
}
#mainmenu li a:hover {
	padding-bottom: 0px;
	border-bottom: 7px;
	border-color: #ff9900; 
	border-style: solid; 
}
#mainmenu li.act a {
	padding-bottom: 0px;
	border-bottom: 7px;
	border-color: #ff9900; 
	border-style: solid;
}
/* Ende Hauptnavigation */
#breadcrumb {
	clear: both;
	height: 34px;
	width: 855px;
	padding: 10px 0px 0px 145px;
	border-top: 1px solid #b2b2b2;
}

#col_left {
	float: left;
	width: 225px;
	min-height: 573px;	
}
#submenu {
	width: 225px;
	list-style-type: none;
	padding: 0;
}
#submenu li {
	text-decoration: none;
	padding-left: 5px;
	overflow: hidden;
}
#submenu li a {
	display: block;
	padding: 5px 0px 5px 20px;
	color: #5f5f5f;
	text-decoration: none;
	border-color: #fff;		
}
#submenu li a:visited {
	border-color: #fff;
}
#submenu li a:hover {
	color: #ff9900;
	border-color: #fff;
}
#submenu li.act a {
	background-image: url(../images/pfeil.png);
	background-repeat: no-repeat;
	background-position: left;
	font-weight: bold;
	color: #ff9900;
	border-color: #fff;
}
/*contentarea */
#contentarea {
	/*position: absolute;*/
	width: 1000px;
	background-color: #fff;
}
#content {
	width: 727px;
	min-height: 553px;
	float:left;
	border-left:solid 1px #b2b2b2;
	margin-bottom: 20px;
}
#cont_q1 {
	overflow: hidden;
	float:left;
	width: 357px;	/*gesamt 377*/
	height: 270px; /*gesamt 280*/
	padding: 0px 5px 10px 15px; 
}

#cont_q1 h1{color:#ff9900;font-size: 16px;}
#cont_q1 p{text-align: center;}

.button_02 {
	margin: 0px;
	text-align: center;
}
#cont_q2 {
	overflow: hidden;
	float:left;
	width: 328px;
	height: 270px;
	padding: 0px 5px 10px 17px;
	background-image: url(../images/dottedline01.png);
	background-repeat: no-repeat;
	background-position: left;
}
#cont_q2 p{margin:0;padding:0;}
#cont_q2 h2, #cont_q2 h3 {
	color: #5f5f5f;
	margin-bottom: 0px;
	font-size: 11px;	
}
#cont_q2 h2{margin-bottom: 0.5em;}
.boxq2 {
	display: block;
	margin-top: 5px;
	/*width:305px;*/
}
.left{	
	float: left;
	margin: 3px 0px 0px 0px;
	border: 1px solid #ff9900;
	margin-bottom:7px;
	width:auto;
}
.right{	
	width: 256px;
	float: right;
	margin: 0px;
	margin-bottom:7px;
}
#cont_q2 div.csc-frame-rulerAfter {
	clear: both;
	display: block;
	border-top: 1px solid #b2b2b2;
	padding-bottom: 4px;
}
#cont_space {
	float: left;
	width: 722px;
	margin-left: 3px;
	height: 2px;
	background-image: url(../images/dottedline02.png);
	background-repeat:repeat-x;	
}
#cont_q3 {
	overflow: hidden;
	float:left;
	width: 357px;	/*gesamt 377*/
	height: 270px; /*gesamt 290*/
	padding: 10px 5px 0px 15px; 
}
#cont_q4 {
	overflow: hidden;
	float:left;
	width: 328px;
	height: 270px;
	padding: 10px 5px 0px 17px;
	background-image: url(../images/dottedline01.png);
	background-repeat: no-repeat;
	background-position: left;
}
#cont_q4 h2, #cont_q4 h3 {
	color: #5f5f5f;
	margin-bottom: 0px;
	font-size: 11px;	
}
#cont_q4 h2{margin-bottom: 0.5em;}

/* Content 2 */
#cont_b1 {
	float:left;
	width: 357px;
	min-height: 553px;
	padding: 0px 0px 0px 15px;
}	
#cont_b1 h2 {color: #5f5f5f; font-size:11px; font-weight: bold;}
#cont_b2 {
	float:left;
	width: 328px;
	min-height: 553px;
	padding: 0px 0px 0px 15px;
}
#cont_b2 h2 {font-weight: bold; font-size: 11px;}
#content ul {
	list-style-image: url(../images/li-pfeil.png);
	margin-left: 5px;
}
#content ol {margin-left: 10px;}
#content ul li {
	padding-bottom: 5px;
}
#box1 {
	min-height: 210px;
	position: relative;
}

#box1 img{position: absolute; margin-left:-123px;}
#box1 p{
margin: 0px 0px 0px 123px;
}
.button_01 {
	text-align: center;
}
#box1 .button_01 img{position: static; padding-top: 15px; margin:0;}
 
#box2 {
	background: url(../images/dottedline03.png) no-repeat;
	background-position: -7px 0px;
	margin: 15px 0px 0px 0px;
	padding: 15px 0px 0px 0px;	
}
.artikel_box2 {height: 90px; margin-bottom: 15px; position: relative;}
.artikel_box2 p{margin-left: 93px;}
.artikel_box2 p img{position: absolute;top:3px;left:0;}

#box2_01 {
	background: url(../images/bild01.png) no-repeat left top;
	min-height: 83px;
	margin-bottom: 15px;
}
#box2_01 p {
	margin-left: 93px;
}
#box2_02 {
	background: url(../images/bild02.png) no-repeat left top;
	min-height: 83px;
	margin-bottom: 15px;
}
#box2_02 p {
	margin-left: 93px;
}
#box2_03 {
	background: url(../images/bild03.png) no-repeat left top;
	min-height: 83px;
	margin-bottom: 0px;
}
#box2_03 p {
	margin-left: 93px;
}

.box4{/*width:287px; height:259px; background:url(../images/box02.png) no-repeat top left*/}

#cont_q4 ul{padding:15px 0 0 0;margin:0;}
#content #cont_q4 li{padding-bottom: 15px; list-style:none; width:100px; height:50px; float:left}
#cont_q4 li a{width:100px; height:50px; display:block;text-align:center;}


/* footer */	
#footer {
	padding-top: 15px;
	margin-top: 10px;
	clear: both;
	border-top:4px solid #ff9900; 
	position: relative;
	width: 100%;
	text-align: center;
	padding-bottom: 10px;
}
#footer a {
	color: #5f5f5f;
	text-decoration: none;
}
#footer a:hover {
	color: #ff9900;
}
#footer a.act {
	color: #ff9900;
}
#footer ul {text-align:center;}	
#footer ul li {
	display:inline;
	}
/* iframe */
#iframe_box {
	width: 712px;
	min-height: 553px;
	float:left;
	border-left:solid 1px #b2b2b2;
	margin-bottom: 20px;
	padding-left: 15px;
	padding-top: 3px;
}
#iframe_box h1{color:#ff9900;font-size: 13px;}