/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td 
{ margin : 0; padding : 0; }

/* Normalizes font-size for headers */
h1,h2,h3,h4,h5,h6 { font-size : 100%; }

/* Removes list-style from lists */
ol,ul { list-style : none; }

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var
{ font-style : normal; font-weight : normal; }

/* Removes list-style from lists */
table { border-collapse : collapse; border-spacing : 0; }

/* Removes border from fieldset and img */
fieldset,img { border : 0; }

/* Left-aligns text in caption and th */
caption,th { text-align : left; }

/* Removes quotation marks from q */
q:before, q:after { content :''; }


/* layout.css */

img {behavior: url(fileadmin/templates/css/iepngfix.htc);}


*{
	margin:0;
	padding:0;
	border:0px solid #eee;
	list-style:none;
}
html,body,#content {
	width:100%;
	height:100%;
	overflow:hidden;
}
body {
	font-family:Arial;
	font-size:10px;
	color:#000;
	background-color:#000;
}

#bg {
	position:absolute;
	width:100%;
	height:100%;
}
#bg img {
	min-height:100%;
  	height:auto !important;
  	height:100%;
	min-width:100%;
  	width:auto !important;
  	width:100%;
	margin:0 auto;
	display:block;
}


#content_left {
	position:relative;
	width:218px;
	padding-left:13px;
	z-index:70;
}

#logo {
	position:absolute;
	height:103px;
	padding-top:17px;
	z-index:80;
}

#logo img {
	display:block;
}

#menu_main {
	position:absolute;
	top:120px;
}

#menu_sub {
	position:absolute;
	top:161px;
}


#main_selected, #sub_selected {
	height:38px;
	background-color:#fff;
}


.last {
	height:10px;
	background-color:#fff;
}

#picture_navi {
	font-family: Helvetica, sans-serif;

	font-weight:bold;
	color:#fff;
	z-index:70;
	position:absolute;
	left:691px;
	top:15px;
	width:200px;

}

#picture_navi td {
	vertical-align:text-top;

	height:55px;
	font-weight:bold;
	font-size:40px ;
	margin-bottom:0;

}

#picture_navi .arrow {
	#padding-top:7px;	
}

#picture_navi .middle {
	font-weight:normal;
	margin-left:2px ;
	margin-right:2px ;	
}

/*Safari only*/
@media screen and (-webkit-min-device-pixel-ratio:0){
	#picture_navi ul li.arrow {margin-top:7px;}
	#picture_navi {top:9px;}
}

#picture_navi ul li.middle {
	font-weight:normal;
	margin-left:2px ;
	margin-right:2px ;	
}

#picture_navi img {
	float:left;
}

#text_container, #text_container_right {
	font-family: Courier, sans-serif;
	font-size:12px ;
	line-height:14px;
	width:450px;
	position:absolute;
	top:125px;
	left:240px;
	z-index:70;
}


#text_container p.bodytext, #text_container_right p.bodytext {
	margin-top:0 ;
	margin-bottom:10px ;	
}
/*
#text_container img, #text_container_right img {
	float:left;
	margin-top:15px;
	margin-bottom:20px;
	display:block ;
	margin-right:5px;
	
}*/

#text_container img, #text_container_right img.clear {
	margin-top:0 ;
}
#text_container_right {
	position:absolute;
	left:725px ;
	widht:400px ;
}

.clearer {
	clear:both;
}




#sub_menu {
	height:600px;
	width:130px;
	overflow:auto;
}

#text {
	position:absolute;
	top:200px;
	left:400px;
	width:200px;
	height:100px;
	border:1px solid;
}











#bestellformular {
	font-family: Courier,sans-serif;
	font-size:12px;
	z-index:100;
	background-color:#fff;
	position:absolute;
	width:1037px;
	height:821px;
	left:348px;
	top:67px;
	border:1px solid #F3F3F3;
	padding-top:40px;
}

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

.cover_container {
	float:left;
	position:relative;
	margin-right:61px;
	height:265px;
}

.cover_container img {
	display:block;
	margin-bottom:10px;
}

.cover_title {
	
	position:absolute;
	left:28px;
	top:198px;
}

#contact_form {
	float:left;
	position:relative;
	margin-top:30px;
	margin-left:44px;
}

.cover_site_container {
	position:relative;
	float:left;
	margin-left:44px ;
}

#site1 {
	position:relative;
}

#page_nav {
	float:left;
	
}

#close {
	position:absolute;
	left:984px ;
	top:10px ;
}

#counter {
	position:relative;
}

.success_text {
	margin-top:20px;
	margin-left:44px ;
}

.first_item {
	padding-bottom:20px;	
	background-color:#fff;
}

 #text_container_right .mail {
	margin-right:2px;
}

.contenttable {
	font-size:12px;
}

#text_container_right td p.bodytext, #text_container_right th p.bodytext {
	margin-bottom:2px;
}

.contenttable {
	text-align:left;
}




