html, body{height:100%;} 
body {
	padding:0;
	margin:0;
	font-family:Arial;
	font-size:100.01%;
}
#outer{
	padding:0px;
	width:995px;
	height:100%;
	min-height:100%;
	margin-bottom:-22px;
	background:url(/fileadmin/template/img/bg_outer.gif);
}
#inner{padding-left:230px;padding-right:153px;}
#inner_width{margin:0;width:100%;}
html>body #outer{height:auto;}
#poshead{position:absolute; top:0; left:0; width:100%;}
#header{
	margin:0;
	width:995px;
	height:364px;
	background:#FFF;
	overflow:hidden;
}
#left {
	position:relative;
	width:230px;
	float:left;
	margin-left:-230px;
}
* html #left {padding-bottom:22px ;margin-right:-3px;}
#left p {padding-left:3px;padding-right:2px}
#right p {padding-left:3px;padding-right:2px}

#right {
	position:relative;
	width:153px;
	float:right;
	margin-right:-153px;
}

#footer {
	margin:0;
	width:995px;
	clear:both;
	height:20px;
	background:#e6e6e6;
	border-top:2px solid #FFF;
}
* html #footer {
	\height:20px;
	he\ight:20px;
}
#clearheader{height:364px;}
#clearfooter{clear:both;height:22px;}
* > html #clearfooter {float:left;width:100%;}
div,p  {margin-top:0}
* html #centrecontent {height:1%;margin-bottom:12px}
#minHeight{float:left;width:0px;height:0;margin-bottom:-52px;}
* html #minHeight{margin-bottom:-50px;}

.clearer{clear:both;}
.bodytext{margin:0px;}

#streifen_oben{
	height:4px;
	font-size:1px;
}
#logo_outer{
	height:78px;
}
#logo_text{
	float:left;
}
#logo{
	float:right;
}
#navigation{
	height:20px;
	background:#e6e6e6;
	text-align:right;
	width:995px;
	height:20px;
}
#standard{
	height:20px;
	background:#cce3f1;
	text-align:right;
}


/* ##### LINKS ALLGEMEIN ##### */
a img{border:none;}
#content_innen a{
	color:#3390C9;
	text-decoration:none;
}
#content_innen a:hover{text-decoration:underline;}


/* ##### MADE BY P2 MEDIA ##### */
#madeby{
	text-align:right;
	padding:4px 25px 0px 0px;
	font-size:10px;
	font-family:Tahoma;
	color:#8e8e8e;
}
#madeby a{
	text-decoration:none;
	color:#6e6e6e;
}
#madeby a:hover{text-decoration:underline;}


/* ##### CONTENT ##### */
#content_innen{
	padding:19px 25px 25px 25px;
	font-size:11px;
	font-family:Tahoma;
	color:#4e4e4e;
	line-height:19px;
}


/* ##### SEITENTITEL ##### */
#title{padding:25px 0px 0px 6px;}


/* ##### LOGO ##### */
#logo{padding-top:14px;}
#logo_text{padding:51px 0px 0px 7px;}


/* ##### CONTENTBILDER ##### */
DL.csc-textpic-image {margin:4px;font-family:Tahoma;font-size:10px;text-align:left;line-height:13px;}
	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 25px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 25px !important;
	}
.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap, .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {margin: -4px 0px 15px 0px;}
.csc-textpic-imagewrap {margin:0px 0px 15px 0px;}
.csc-textpic-caption {
	padding:5px 0px 15px 20px;
}
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap{float:right;clear:none;}
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap{float:left;clear:none;}
	DIV.csc-textpic-clear{clear:none;}


/* ##### NAVIGATION ##### */
#glayernav{
	float:right;
}
.menu{
	list-style-type:none;
	padding:0px;
	margin:0px;
	font-size:11px;
	font-family:Tahoma;
	text-align:center;
	width:153px;
}
.menu li a{
	display:block;
	text-decoration:none;
	background:#CCCCCC;
	color:#656565;
	padding:3px 0px 4px 0px;
}
.menu li a:hover{background:#FFF;}
.menu .sub_akt a{
	display:block;
	text-decoration:none;
	background:#FFF;
	color:#656565;
	padding:3px 0px 4px 0px;
}


/* ##### SUBNAVIGATION ##### */
#subnavigation{margin:25px 0px;}
.subnav{
	font-size:10px;
	font-family:Tahoma;
}
.subnav a{
	display:block;
	color:#3390C9;
	text-decoration:none;
	padding:3px 25px 5px 25px;
}
.subnav a:hover{background:#cce3f1;}
.subnav_akt{
	font-size:10px;
	font-family:Tahoma;
}
.subnav_akt a{
	display:block;
	color:#3390C9;
	text-decoration:none;
	padding:3px 25px 5px 25px;
}


/* ##### SUCHFORMULAR ##### */
#suchbox{
	float:left;
}
#suchbox input{
	width:150px;
	font-family:Tahoma;
	color:#80badf;
	border:none;
	font-size:11px;
	padding:2px;
	margin:0px 13px 25px 25px;
}
#suchbox_absenden{
	float:left;
	padding:3px 10px 0px 0px;
}


/* ##### NEWSMODUL ##### */
#left .bodytext{margin:0;padding:0;}
.news_latest_title{
	font-size:10px;
	padding:0px 25px;
}
.news_latest_title a{
	font-family:Tahoma;
	color:#3390C9;
	text-decoration:none;
}
.news_latest_title a:hover{
	text-decoration:underline;
}
.news_latest_sub{
	padding:0px 25px;
	color:#4e4e4e;
	line-height:16px;
	font-family:Tahoma;
	font-size:10px;
}
.news_latest_mehrlink{
	padding:0px 25px;
	margin-top:13px;
	font-size:10px;
	margin-bottom:25px;
}
.news_latest_mehrlink a{
	color:#3390C9;
	font-family:Tahoma;
	text-decoration:none;
}
.news_latest_mehrlink a:hover{
	text-decoration:underline;
}

.news_latest_img {
	margin:6px 0px 1px 25px;
}
.news-single-img {
	margin-right:25px;
	margin-bottom:25px;
	width:210px;
}
.news-single-imgcaption {
	padding-top: 2px;
	padding-right: 0px;
	padding-left: 20px;
	background-color: transparent;
	background-image: url(/fileadmin/template/img/quad_gelb.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0pt 7px;
	font-family:Tahoma;
	font-size:10px;
}


/* ##### UEBERSCHRIFTEN ##### */
#left .header_seite{padding:10px 25px 15px 25px;}
#right .header_seite{padding:24px 12px 15px 12px;}


/* ##### SAF ##### */
form {margin:0px;}

.news_container {
	font-family:"Tahoma";
	font-size:10px;
	color:#4e4e4e;
}
.saf_text_interesse{
	margin-bottom:10px;
	margin-left:12px;
	margin-top:0px;
	color:#0076bc;}

.input_text{
	font-size:11px;
	color:#0076bc;
	width:118px;
	border:0px;
	margin-left:12px;
	padding-left:4px;
}

.checkbox {
	margin-left:12px;
	margin-top:0px;
}

.checkbox_zwei{
	padding-left:26px;
}

.input_firma {
	background:url(/fileadmin/template/img/firma.gif) 5px 4px no-repeat #ffffff;
}

.input_name {
	background:url(/fileadmin/template/img/name.gif) 5px 4px no-repeat #ffffff;
}

.input_telefon {
	background:url(/fileadmin/template/img/telefon.gif) 5px 4px no-repeat #ffffff;
}

.input_email {
	background:url(/fileadmin/template/img/email.gif) 5px 4px no-repeat #ffffff;
}

.input_anruf{margin-top:10px;margin-left:12px;}

.input_info_2{margin:0px 0px 10px 21px;}

.saf_absenden a:link, .saf_absenden a:visited{
	display:block;
	margin-left:12px;
	width:95px;}

.saf_absenden a:hover{text-decoration:underline;}


/* ##### KONTAKTFORMULAR ##### */
.kontakt_width{
width:450px;
}

#kontakt_absenden{
	text-align:right;
	margin-top:12px;
	line-height:20px;
	margin-right:10px;
}
.kontakt_input{
	float:left;
	color:#0076bc;
	font-size:12px;
	margin-bottom:10px;

}
*html .kontakt_input{padding-bottom:-20px;}
.kontakt_input input{
	width:130px;
	border:none;
	background:#e7f2f8;
	color:#3390c9;
	font-size:11px;
	height:15px;
	padding:1px 2px;
	font-family:"Tahoma";
}
.kontakt_input_plz{padding-right:7px;}

.kontakt_input_plz input{width:34px;}

.kontakt_input_ort input{width:85px;}

.zweiter{padding-right:30px;}

.kontakt_textarea textarea{
	overflow:auto;
	width:366px;
	height:126px;
	border:none;
	background:#e7f2f8;
	font-size:12px;
	font-family:"Tahoma";
	color:#3390c9;
}

.kontakt_textbox{
	float:left;
	width:70px;
	padding-top:0px;
}

.kontakt_hinweistext{padding-left:74px;}

#kontakt_headline_bestaetigung{
	font-weight:bold;
}


/* ##### LISTENSYMBOLE ##### */
ul{margin-top:0px;}


/* ##### FUER RTE AUSRICHTUNG ##### */
.align-left{text-align:left;}
.align-center{text-align:center;}
.align-right{text-align:right;}


/* ##### PNG SUPPORT IE ##### */
img, div, a, input, h1 { behavior: url(/fileadmin/template/js/iepngfix.htc) }

/* ##### STARTSEITE ##### */
* {padding:0; margin:0}
#butt_01{
	float:left;
	margin:8px 30px 0px 0px;
	background:url(/fileadmin/template/img/personal_on.jpg) no-repeat;
}
#butt_01-ddheader a{
	display:block;
	width:301px;
	height:185px;
	background:url(/fileadmin/template/img/personal_off.jpg) no-repeat;
}
#butt_01-ddheader a:hover{background:none;}
#butt_01-ddcontent {
	position:absolute;
	overflow:hidden;
	width:301px;
	display:none;
	z-index:200;
}
#butt_02{
	float:left;
	margin:8px 30px 0px 0px;
	background:url(/fileadmin/template/img/metallbau_on.jpg) no-repeat;
}
#butt_02-ddheader a{
	display:block;
	width:301px;
	height:185px;
	background:url(/fileadmin/template/img/metallbau_off.jpg) no-repeat;
}
#butt_02-ddheader a:hover{background:none;}
#butt_02-ddcontent {
	position:absolute;
	overflow:hidden;
	width:301px;
	display:none;
	z-index:200;
}
#butt_03{
	float:left;
	margin:8px 0px 0px 0px;
	background:url(/fileadmin/template/img/technik_on.jpg) no-repeat;
}
#butt_03-ddheader a{
	display:block;
	width:301px;
	height:185px;
	background:url(/fileadmin/template/img/technik_off.jpg) no-repeat;
}
#butt_03-ddheader a:hover{background:none;}
#butt_03-ddcontent {
	position:absolute;
	overflow:hidden;
	width:301px;
	display:none;
	z-index:200;
}
.dropdown_content{
	margin-top:4px;
	font-size:11px;
	line-height:18px;
	font-family:"Arial";
	color:#4d4d4d;
	width:301px;
}
.dropdown_text{
	padding:15px 20px 10px 20px;
	background:#e6e6e6;

}
.start_ueberschrift {
text-transform:uppercase;
}

.start_logo {
width:301px;
float:left;
margin-right:30px;
margin-top:150px;
margin-bottom:40px;
}

.newsletter_auswahl > input {
margin-right:10px;
}


/* ##### FUER RTE AUSRICHTUNG ##### */
.align-left{text-align:left;}
.align-center{text-align:center;}
.align-right{text-align:right;}