html,body{
	border:0;
	margin:0;
	padding:0;
	font-family:'Verdana','Arial','sans-serif';
	background-image:url(../images/site/start_verlauf.png);
	background-repeat:repeat-x;
	background-position:top left;
	font-size:12px;
	background-color:#fff;
	padding-bottom:30px;
}

* {
	margin:0;
	padding:0;
}
h1,h2,h3,h4,h5,h6{
	margin:0;
	padding:0;
	line-height:1em;
	font-size:1em;
	font-weight:normal;
	letter-spacing:0;
}
.clearer{
	clear:both;
	width:100%;
	height:1px;
	line-height:1px;
	font-size:1px;
}

.outer_wrap{
	width:1000px;
	margin:0 auto;
	height:100%;
}

.header1{
	width:1000px;
	height:111px;
	overflow:hidden;
}
	.header1_box1{
		width:626px;
		height:111px;
		float:left;
		background-color:#fff;
		background-image:url(../images/site/graue_ecke_oben.png);
		background-repeat:no-repeat;
		background-position:right bottom;
	}
		img.doc_logo{
			margin:40px 0 0 10px;
		}
	.header1_box2{
		width:304px;
		height:111px;
		float:left;
		background-color:#f5f5f5;
	}
		.linkbox1{
			margin:84px 0 0 127px;
			color:#111111;
			font-size:0.8em;
			text-transform:uppercase;
		}

		.linkbox1 a{
			text-decoration:none;
			color:#111111;
		}

	.header1_box3{
		width:20px;
		height:111px;
		float:left;
		background-color:#fff;
	}
	.header1_box4{
		width:50px;
		height:111px;
		float:left;
		background-color:#fff;
	}
.header2{
	width:1000px;
	height:243px;
}
	.header2_box1{
		width:930px;
		height:243px;
		float:left;
		background-image:url(../images/site/header_start_png8.png);
	}

	.header2_box3{
		width:20px;
		height:243px;
		float:left;
		background-color:#023156;
	}
	.header2_box4{
		width:50px;
		height:243px;
		float:left;
		background-image:url(../images/site/blaue_ecke.png);
		background-repeat:no-repeat;
		background-position:left top;
	}

.header3{
	width:1000px;
	height:25px;
}
	.header3_box1{
		width:626px;
		height:25px;
		float:left;
		background-image:url(../images/site/header_reflek.png);
		background-repeat:repeat-x;
		background-position:left top;
	}
	.header3_box2{
		width:304px;
		height:25px;
		float:left;
		background-image:url(../images/site/reflek_repeat.png);
		background-repeat:repeat-x;
		background-position:left top;
	}
	.header3_box3{
		width:20px;
		height:25px;
		float:left;
		background-image:url(../images/site/ecke_reflek.png);
		background-repeat:no-repeat;
		background-position:left top;
	}
	.header3_box4{
		width:50px;
		height:25px;
		float:left;
		background-image:url(../images/site/ecke_reflek2.png);
		background-repeat:no-repeat;
		background-position:left top;
	}
.header4{
	width:1000px;
	height:36px;
}
	.header4_box1{
		width:626px;
		height:36px;
		float:left;
	}
	.header4_box2{
		width:304px;
		height:36px;
		float:left;
	}
	.header4_box3{
		width:20px;
		height:36px;
		float:left;
		background-image:url(../images/site/ecke_reflek3.png);
		background-repeat:no-repeat;
		background-position:left top;
	}
	.header4_box4{
		width:50px;
		height:36px;
		float:left;
		background-image:url(../images/site/ecke_reflek4.png);
		background-repeat:no-repeat;
		background-position:left top;
	}

.main{
	width:1000px;
	float:left;
	background-image:url('../images/site/hintergrundgrafik_8bit.png');
	background-repeat:repeat-y;
	background-position:left top;
}
	.slot_main{
		width:626px;
		float:left;
		background-color:transparent;
		margin-bottom:16px;
	}
	.slot_boxen{
	    margin-left:0px;
		width:304px;
		float:left;
		background-color:#e6e6e6;
	}
.footer{
	width:1000px;
	float:left;
	background-image:url('../images/site/hintergrundgrafik_8bit.png');
	background-repeat:repeat-y;
	background-position:left top;
}
	.footer .slot_main p{
		font-size:0.8em;
		text-transform:uppercase;
		color:#111111;
		border-top:1px solid #AAB9C9;
		padding-top: 5px;

	}
	.footer .slot_main p a{
		text-decoration:none;
		color:#111111;
	}
/*Navi*/
    #nav2{
        clear:both;
        float:left;
        width:100%;
        background-color:transparent;
        margin:0em;
        padding:0em 0 0 0;
        list-style-type:none;
		font-size:1.2em;
        text-decoration:none;
        color:#111111;
    }
    #nav2 li.nav2_list_elem{
        float:left;
        margin-right:12px
    }
    #nav2 li.nav2_list_elem a{
        float:left;
        text-decoration:none;
        color:#111111;
    }

    #nav2 li.nav2_list_elem a img{border:0;}
	.subnav_touch{
		margin-top:0px;
		background-color:#f1f1f1;
		border-left:1px solid #d9d9d9;
		border-right:1px solid #d9d9d9;
		width:50px;
		height:17px;
		position:relative;
		z-index:2;
		display:none;
        clear:both;
	}
    .subnav{
        clear:both;
        display:none;
        position:absolute;
        margin:0em;
        padding:0em;
        list-style-type:none;
		z-index:1;
		border-left:1px solid #d9d9d9;
		border-right:1px solid #d9d9d9;
		border-top:1px solid #d9d9d9;
		background-image:url(../images/site/subnavi.png);
		background-repeat:repeat-x;
		background-position:top left;
		background-color:#fff;

    }

    .subnav li img{margin:8px 10px 10px 0px}

    .subnav li{
        clear:both;
        float:left;
        margin:0;
        padding:0;
        border-bottom:1px solid #e3e3e3;
        background-color:#fff;
    	width:250px;
		height:30px;
    	overflow:hidden;
    	padding:5px 0;
    }
    .subnav li.first_li{
		background-color:transparent;
		padding:5px 0;
    }
    .subnav li.last_li{

    }

    .subnav li a {
    	text-decoration:none;
    	float:left;
    	display:block;
    	margin:0 12px;
    	font-size:0.8em;
    	width:100%;
    }

/*schnelleinstieg navi*/
        .box_schnelleinstieg{
			width:304px;
			margin-left:626px;
			margin-top:215px;
			height:28px;
			background-color:transparent;
			text-align:right;
			position:relative;
			z-index:1;

		}
		.box_schnelleinstieg_ie6{
			width:304px;
			margin-left:626px;
			margin-top:215px;
			height:28px;
			background-color:transparent;
			text-align:right;
			position:relative;
			z-index:1;
		}
			.box_schnelleinstieg p.se_openblock, .box_schnelleinstieg_ie6 p.se_openblock{
            	position:relative;
            	z-index:1;
				margin:0 auto;
				width:280px;
				color:#023156;
				text-transform:uppercase;
				font-size:1.2em;
				top:3px;
			}
			a.schnelleinstieg_opener{
				background-image:url(../images/site/schnelleinstieg_button.png);
				background-repeat:no-repeat;
				background-position:center center;
				text-decoration:none;
			}
			a.schnelleinstieg_opener span{
				width:18px;
				height:18px;
				padding:9px;
			}


.box_schnelleinstieg .se_nav1{
	display:none;
	position:relative;
	left:0px;
	top:0px;
	z-index:2;
	border:1px solid #d9d9d9;
	list-style-type:none;
	background-color:#fff;
	font-size:1.2em;
	text-align:left;
	background-image:url(../images/site/subnavi.png);
	background-repeat:repeat-x;
	background-position:top left;

}
.box_schnelleinstieg_ie6 .se_nav1{
	display:none;
	position:absolute;
	left:0px;
	top:20px;
	z-index:2;
	border:1px solid #d9d9d9;
	list-style-type:none;
	background-color:#fff;
	font-size:1.2em;
	text-align:left;
	background-image:url(../images/site/subnavi.png);
	background-repeat:repeat-x;
	background-position:top left;
	width:300px;

}
.se_nav1 li{
    border-bottom:1px solid #e3e3e3;
    padding:5px 0;
}
.se_nav1 li a {
    text-decoration:none;
    display:block;
    margin:0 12px;
    color:#111;
    font-size:1em;
    width:90%;
    padding:0 12px;
}
.se_nav1 li a:hover {
    color:#023156;
}
.se_nav2{
	display:none;
	position:absolute;
	left:-200px;
	z-index:2;
	border:1px solid #d9d9d9;
	list-style-type:none;
	background-color:#fff;
	font-size:1.0em;
	text-align:left;
	background-image:url(../images/site/subnavi.png);
	background-repeat:repeat-x;
	background-position:top left;
	width:210px;
}
.se_nav2 li{
    border-bottom:1px solid #e3e3e3;
    padding:5px 0;
}
.se_nav2 li a {text-decoration:none;display:block;margin:0 12px}
ul.se_nav2{margin-top:-25px;}

/*Breadcrumpleiste*/
.breadcrumpleiste{
    border-top:1px solid #aab9c9;
    padding:10px 0 15px 0;
    width:100%;
}
a.last_breadcrump{
    text-decoration:none
}

/*Boxen*/
.suchbox{
	width:304px;
	height:36px;
	background-image:url(../images/site/suche.png);
	background-repeat:no-repeat;
	background-position:left top;
	color:#fff;
	font-size:1.2em;
	text-align:right;
}
#form_suche {text-align:right;}

	.suchspan{
		vertical-align:middle;
		float:right;
		margin-left:0px;
		margin-top:10px;
	}
	.search_input{
		background-color:transparent;
		color:#111111;
		border:0px;
		width:168px;
		height:18px;
		margin:0;
		padding:0;
		vertical-align:middle;
		float:right;
		margin-top:10px;
		margin-left:0px;
	}
	.search_lupe{
		vertical-align:middle;
		float:right;
		margin-top:10px;
		margin-right:15px;
	}


.box1{
	width:304px;
}
	.box1_oben{
		width:304px;
		height:47px;
		background-image:url(../images/site/box1_oben.png);
		background-repeat:repeat-x;
		background-position:left top;
	}
	.box1_mitte{
		width:304px;
		background-color:#e6e6e6;
	}
	.box1_unten{
		width:304px;
		height:44px;
		background-image:url(../images/site/box1_unten.png);
		background-repeat:repeat-x;
		background-position:left top;
	}
.box2{
	width:304px;
}
	.box2_oben{
		width:304px;
		height:19px;
		background-image:url(../images/site/box2_oben.png);
		background-repeat:repeat-x;
		background-position:left top;
	}
	.box2_mitte{
		width:304px;
		background-color:#e7e7e7;
	}
	.box2_unten{
		width:304px;
		background-color:#e7e7e7;
	}
.box3{
	width:304px;
}
	.box3_oben{
		width:304px;
		height:39px;
		background-image:url(../images/site/box3_oben.png);
		background-repeat:repeat-x;
		background-position:left top;
	}
	.box3_mitte{
		width:304px;
		background-color:#e6e6e6;
	}
	.box3_unten{
		width:304px;
		height:44px;
		background-image:url(../images/site/box3_unten.png);
		background-repeat:repeat-x;
		background-position:left top;
	}

.newsletterbox{
	width:304px;
}
	.newsletterbox_oben{
		width:304px;
		height:18px;
		background-image:url(../images/site/newsletter_box.png);
		background-repeat:repeat-x;
		background-position:left top;
}
.newsletterbox_mitte{
	background-color:#dadada;
}
	.news_input{
		background-color:#fff;
		color:#111111;
		border:0px;
		width:168px;
		height:18px;
		margin:0;
		padding:0;
		vertical-align:middle;
		float:left;
		margin-left:0px;
	}
	.news_bt{
		vertical-align:middle;
		float:left;
		margin-right:12px;
	}
	.news_helper{
		display:block;
		clear:both;
		font-size:0.9em;
	}
.newsletterbox_unten{}

.box_content {
	width:280px;
	margin:0 auto;
	line-height:2em;
}
	.box_content h1{
	 color:#1d4d7a;
   font-size:1.4em;
	 line-height:1em;
	 margin-right:15px;
   padding-top:20px;
	}

	.box_content h2{
		color:#1d4d7a;
    font-size:1.2em;
  	line-height:1em;
	  margin-right:15px;
  	padding-top:20px;
	}
	.box_content p{
		font-size:1.0em;
		color:#111111;
  	line-height:1.3em;
  	margin-right:15px;
    padding-top:15px;
	}
	.box_content a.boxlink {
		background-image:url(../images/site/button.png);
		background-repeat:repeat-x;
		background-position:left top;
		color:#fff;
		text-decoration:none;
		float:left;
		border:1px solid #fff;
		cursor:pointer;

	}
	.box_content a:hover.boxlink {
		color:#dfdfdf;
		cursor:pointer;
	}
	.box_content a.boxlink span{
		float:left;
		padding:0 5px 0 5px;
		cursor:pointer;
		line-height:1.5em;
	}
	.box_content a.boxlink img{
		border:0px;
		float:left;
		border-left:1px solid #fff;
		cursor:pointer;
	}

	.box_content a.smalllink {
		background-image:url(../images/site/link.png);
		background-position:left 50%;
		background-repeat:no-repeat;
		color:#1d4d7a;
		text-decoration:none;
		padding-left:10px;
		clear:both;
		display:block;


	}
	.box_content a:hover.smalllink {
		background-image:url(../images/site/link_grau.png);
		background-position:left center;
		background-repeat:no-repeat;
	}

/*Dichtungen Seite:*/

table.dichtungen{
	height:1020px;
}
table.dichtungen tr{
	
}
table.dichtungen tr td{
	border-bottom:1px solid #CDD6DF;
}
table.dichtungen tr td.last{
	border-bottom:0px;
}
table.dichtungen tr img.link{
	float:left;
	margin-right:15px;
}
table.dichtungen tr img.logo{
	margin-bottom:5px;
}
.box_content .more {
	margin-bottom:5px;
}