/* Wichtige Farben

*/

/*  ALLGEMEINES */
*{margin: 0; padding: 0; border: 0;}
a {outline: none;}

html, body, div, p, h1, h2, h3, ul, ol, span, a, table, td, form, img, li ,select, textarea, input,option
{ margin: 0; padding: 0; font-family:  Arial, Verdana, Geneva, Helvetica, sans-serif; font-size:12px; color:#242424; }
div{overflow: hidden}
select,option{font-size:11px}
option{padding: 0 1px}
body { text-align:center }
ul { padding-left:15px }
td { vertical-align:top }
html, body { font-size: 101%; }
html{background:none; background-repeat:repeat-x;background-color:#fff}
a:link { color: #000; text-decoration: none; }
a:visited { color: #000; text-decoration: none; }
a:hover { color: #444; text-decoration: none; }
a:active { color: #000; text-decoration: none; }
strong { font-weight: bold; }
.c { clear: both; height:1px; overflow:hidden; }
.center { text-align: center; }
img { border: 0; }
.right { text-align: right; }
.top { vertical-align: top; }
h1 { font-weight:bold; color:#f8ad0c;font-size:12px }
p, ul {  }
/*SF
textarea, input{border:1px solid #939393;}
input[type=checkbox]{border:0}
td,tr{height:10px;overflow:hidden}
textarea{overflow:auto;color:black}
input{color:black;border:1px solid #555;}
input[type=checkbox]{border:0px;height:12px;width:12px;overflow:hidden;margin-right:2px}*/
.smaller{font-size:10px}

#content{line-height: 18px}

#seite { width:940px; text-align:left; margin:0px auto;}
#header { height:130px; padding-left:20px}
#header #logo{width:200px;float:left}
#header #topnavi{width:680px;float:right;padding-top:29px;text-align: right;padding-right: 20px}
#header #topnavi a, #header #topnavi a:link, #header #topnavi a:active, #header #topnavi a:visited, #header #topnavi a:hover{margin-left: 30px}

#breadcrumb{height:35px;text-align: right;padding-right: 25px;padding-top:20px}
#breadcrumb a.active, #breadcrumb a.active:link, #breadcrumb a.active:visited, #breadcrumb a.active:hover, #breadcrumb a.active:active{font-weight: bold;color:#b5123e}
#breadcrumb span.raquo{padding:0px 8px}


#cont_arrows a,#cont_arrows a:link, #cont_arrows a:visited, #cont_arrows a:active, #cont_arrows a:hover{margin-right:15px;color:#b5123e}
#cont_arrows a.active, #cont_arrows a.active:link, #cont_arrows a.active:visited, #cont_arrows a.active:hover, #cont_arrows a.active:active{font-weight: bold;color:#242424}

.reference_thumb{margin:0px 11px}


#footerarrows{float:right;width:540px;padding-right: 20px;text-align: right;padding-top:30px}
#footerarrows a{margin-left:16px}
#footerarrows a img{vertical-align: middle;position: relative; top:-2px }
#footerarrows a.active, #footerarrows a.active:link, #footerarrows a.active:visited, #footerarrows a.active:hover, #footerarrows a.active:active{color:#b5123e}




#footer #footernavi{width:570px;padding-left:20px; padding-top:25px; margin-bottom:40px;}
#footernavi a, #footernavi a:link, #footernavi a:visited, #footernavi a:hover, #footernavi a:active{margin-right: 24px}

#footernavi a:hover{color:#b5113e}
#footernavi a.active, #footernavi a.active:visited, #footernavi a.active:hover,#footernavi a.active:link{color:#b5113e}
#footernavi a img{vertical-align: middle;position: relative; top:-2px }

.absolute_wrapper{position:absolute;left:50%;width:940px;margin-left:-470px}
.preloader{height: 1px;width:1px;overflow: hidden;visibility: hidden}

.gray_overlay{background: url(../img/bg_gray_overlay.jpg)}
.blue_overlay{background: url(../img/bg_blue_overlay.jpg)}
.red_overlay{background: url(../img/bg_red_overlay.jpg)}
.projektorga_overlay{background: url(../img/bg_projektorga_overlay.jpg)}
.lichtdesign_overlay{background: url(../img/bg_lichtdesign_overlay.jpg)}
.h400{height: 400px}
.h440{height: 440px}
.w410{width:410px;}
.w430{width:430px;}
.w440{width:440px;}
.p20{padding:20px}
.p4020{padding: 40px 20px;}
.p0{padding:0}
.m0{margin:0}
.fright{float: right}
.fleft{float: left}
.none{display:none}
#content span.raquo{color:#b5113e;padding:0px 8px}
.refrence_tables table{margin-bottom: 8px}

#contwrapper{position:relative;top:0px;left:0px}
.cont{width:420px;padding-right:30px;}
#cont_2.cont li{margin-left:20px;}
#cont_2.cont ul{margin-top:10px; margin-bottom:10px;}
#cont_vert_arrows{width:14px;float:right}
#content .c1{color:#b5113e}
#content h1.x{background: url(../img/x.gif) no-repeat right center;color:#b5113e;margin:0px;padding:0}
#content #subcont_1 h1{margin:0;color:#b5113e;}


.success {
	padding: 5px 0px;
	margin-bottom: 10px;
	background: #E4F1C9;
	border: 1px solid #A5BD71;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
}

.warning {
	padding: 5px 0px;
	margin-bottom: 10px;
	background: #FFDFE0;
	border: 1px solid #FF9999;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
}


