
/* Genereller Body Style fr Styles auf allen Seiten */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003a79;
	background-color: #FFFFFF;
	margin:0px;
}



/* generelle TD ausrichtung */
td {
	text-align:left;
	vertical-align:top;
}

/* Links */
a {
	color: #d10019;
	text-decoration:none;
}

/* Bullet Listen */
li {
	list-style-image:url(../images/all_pages/bullett_oragne.gif);
	margin-left: 15px;
}

/* Padding der Navipunkte */
.navi_point_padding{
	vertical-align:bottom;
	padding-bottom: 8px;
}

/* CONTENT BOXEN */
/* ############# */

.content {
	width:1030px;
}

.box_white_home{
	background-color:#FFFFFF;
	background-image:url(../images/all_pages/bg_points_begmid.gif);
	background-position:0px 44px;
	background-repeat:repeat-x;
	padding-left:25px;
	padding-top:10px;
	border-style:solid;
	border-color:#d0d4d9;
	border-width:1px;
}

.box_white{
	background-color:#FFFFFF;
	border-style:solid;
	border-color:#d0d4d9;
	border-width:1px;
}

.box_team{
	padding-left:12px;
	padding-bottom:5px;
}
.box_white_right{
	background-color:#FFFFFF;
	background-image:url(../images/all_pages/bg_points_vertikal.gif);
	background-position:115px 0px;
	background-repeat:repeat-y;
	border-style:solid;
	border-color:#d0d4d9;
	border-width:1px;
	border-left-width:0px;
}

.page_content_left {
	padding-left: 32px;
	padding-top: 28px;
	padding-right: 10px;
	padding-bottom: 8px;
}
.page_content_left_norightpadding {
	padding-left: 32px;
	padding-top: 28px;
	padding-right: 0px;
	padding-bottom: 8px;
}
.border_box {
	border-style:solid;
	border-width:thin;
	border-color:#c1c9cc;
	margin-left: 15px;
	padding:15px;
}
.page_content_line {
	height:1px;
	font-size:1px;
	background-image:url(../images/all_pages/bg_points_begmid.gif);
	background-repeat:repeat-x;
}

.box_kontakt_right{
	padding-left: 140px;
	padding-bottom:110px;
	background-image:url(../images/all_pages/bg_points_vertikal.gif);
	background-position:120px 0px;
	background-repeat:repeat-y;		
}
.box_referenzen {
	width:786px;
	border-color:#f5f5f5;
	border-style:solid;
	border-width:1px;
	background-image:url(../images/referenzen/bg_content_box.gif);
	background-repeat:repeat-x;
	height:572px;
}

.box_referenzen_innen{
	padding-left:20px;
	padding-top:35px;"
}

.txt_einrueckung {
	padding-left:20px;
}

/* SUBNAVIGATION */
/* ########### */
.subnav_right {
	width:20px;
	background-image:url(../images/all_pages/shadow_subnavi_right.png);
	background-repeat:repeat-y;
}
.subnav_left_top {
	background-color:#FFFFFF;
	background-image:url(../images/all_pages/bg_points_begmid.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	height:38px;
	border-left-style:solid;
	border-left-color:#d0d4d9;
	border-left-width:1px;
	border-right-style:solid;
	border-right-color:#d0d4d9;
	border-right-width:1px;
	border-top-style:solid;
	border-top-color:#d0d4d9;
	border-top-width:1px;	
}
.subnav_left {
	background-color:#FFFFFF;
	background-image:url(../images/all_pages/bg_points_begmid.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	height:24px;
	border-left-style:solid;
	border-left-color:#d0d4d9;
	border-left-width:1px;
	border-right-style:solid;
	border-right-color:#d0d4d9;
	border-right-width:1px;
}
.subnav_left_bottom {
	background-color:#FFFFFF;
	height:82px;
	border-left-style:solid;
	border-left-color:#d0d4d9;
	border-left-width:1px;
	border-right-style:solid;
	border-right-color:#d0d4d9;
	border-right-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#d0d4d9;
	border-bottom-width:1px;
}
.subnav_left_bottom_prod {
	background-color:#FFFFFF;
	height:34px;
	border-left-style:solid;
	border-left-color:#d0d4d9;
	border-left-width:1px;
	border-right-style:solid;
	border-right-color:#d0d4d9;
	border-right-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#d0d4d9;
	border-bottom-width:1px;
}

.subnav {
	height:23px;
	padding-left:25px;
}
.subnav_a {
	background-image:url(../images/all_pages/bg_button.gif);
	background-repeat:repeat-x;
	height:23px;
	padding-left:25px;
}


.box_white_right{
	background-color:#FFFFFF;
}

/* TEXT STYLES */
/* ########### */

.txt_white{
	color: #FFFFFF;
}

/* SPACER */
/* ###### */

/* Spacer mit manueller Hhenangabe */
.spacer{
	font-size: 1px;
}
/* Spacer mit der default Hhe von 13px */
.spacer_8px{
	height: 8px;
	font-size: 1px;
}
/* Spacer mit der default Hhe von 13px */
.spacer_13px{
	height: 13px;
	font-size: 1px;
}
/* Spacer mit der default Hhe von 15px */
.spacer_15px{
	height: 15px;
	font-size: 1px;
}
/* Spacer mit der default Hhe von 18px */
.spacer_18px{
	height: 18px;
	width: 18px;
	font-size: 1px;
}
/* Spacer mit der default Hhe von 35px */
.spacer_35px{
	height: 35px;
	font-size: 1px;
}

/* BUTTONS */
/* ####### */

.button {
	background-image:url(../images/all_pages/bg_button.gif);
	text-align:right;
	height: 25px;
}

/* Lightbox */
/* ######## */

/* Lightbox Layer */
#lightbox {
    z-index: 11;
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    padding: 0px;
	background-color:#556172;
	filter:alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;
	height:1300px;
	display:none;
	text-align:center;
 }
#lightbox_content {
	position:absolute;
	width:100%;
	z-index: 99;    
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    padding: 0px;
	display:none;
}

#lightbox_content_discl {
	position:absolute;
	width:100%;
	z-index: 99;    
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    padding: 0px;
	display:none;
}

/* Lightbox content Layer */
.lightbox_content{
	margin-top:50px;
	width:510px;
	height:620px;
	background-color:#FFFFFF;
}
.lightbox_content_referenzen{
	margin-top:100px;
	width:990px;
	height:540px;
	background-color:#FFFFFF;
}
.lightbox_close{
	background-image:url(../images/all_pages/layer_close_bg.gif);
	background-repeat:x;
}
.lightbox_head {
	text-align:left;
	padding-left:50px;
}
.lightbox_bottom {
	height:10px;
}
.lightbox_scroll {
	text-align:left;
	padding-left:50px;
	padding-right:15px;
	padding-top:15px;
	padding-bottom:15px;
	height:500px;
	overflow-y:auto;
}
 
/* FORMULAR */
/* ####### */ 
.kontakt_txtfield {
	width:270px;
	font-size:12px;
}
.error {
	color:#FF0000;
	text-align:center;
}

/* Shadows */
.shadow_right{
	background-image:url(../images/all_pages/shadow_right.png);
	background-repeat:repeat-y;
}
.shadow_bottom{
	background-image:url(../images/all_pages/shadow_bottom.png);
	background-repeat:repeat-x;
}
