/* Generated by Font Squirrel (http://www.fontsquirrel.com) on May 31, 2010 */

/****************************************************************KALIBRIERUNG UND FONT*/
@font-face {
	font-family: 'HelveticaLTCondensedBlackRegu';
	src: url('helvetica_lt_condensed_black-webfont.eot');
	src: local('?'), url('helvetica_lt_condensed_black-webfont.woff') format('woff'), url('helvetica_lt_condensed_black-webfont.ttf') format('truetype'), url('helvetica_lt_condensed_black-webfont.svg#webfontDSuDmMX4') format('svg');
	font-weight: normal;
	font-style: normal;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	color:#6e6e6e
}

.mes_icons:hover {
	box-shadow:inset 0 0 5px #777777;
	-moz-box-shadow:inset 0 0 5px #777777;
	-webkit-box-shadow:0 0 5px #777777;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

* {padding:0; margin:0;}

body {
	font-family:Tahoma;
	font-size:13px;
	background: url('../images/bg_main.png') repeat-x 0 400px;
	margin:0;
	color:#808080;
	line-height:24px;
}

hr {border:none; border-top:1px dashed #e0e0e0;}

label {display:block; float:left; clear:left; width:100px; cursor:pointer}

input {width: 180px; float:left;}

option {padding:2px 3px ;}

input, select, textarea {padding:2px; font:12px tahoma; color:#808080; margin:5px 0;}


select {padding-bottom:0; width:186px;}

p {line-height:24px;}

a {color:#479AF5; text-decoration:none;}

ul li { margin:0 0 5px 0;}

ul {margin:10px 0px 30px 20px;}

h1 {
	color:#479af0;
	font-size:12pt;
	margin-bottom:5px;
	
}

h2 {font-size:16px; font-weight:bold; margin-bottom:10px;}
h2 span{float:right; font-size:12px; font-weight:100; margin-top:2px;}

h1 span {float:right; font-size:12px; font-weight:100; margin-top:2px;}

#header_wrapper {margin:0 auto; width:980px;}

#wrapper {
	margin:0 auto;
	width:980px;
}


#header {
	background:url('../images/bg_top.png') repeat-x;	
	height:145px;
	border-bottom:1px solid #1288ff;
	overflow:visible;
}

#logo {margin:53px 0 0 20px}

#navi li a.active_0 {border:1px solid transparent;}
#navi li a.active_0:hover {opacity:.7;border:1px solid transparent;}

#navi li a.active_1, #navi li a.active_0:hover {background:#2d3236; color:white; border:1px solid #1288FF; border-bottom:none; padding-bottom:10px;}
	
#sub_navi a.active_1 {color:white; text-decoration:underline;}
	
#header #logo {
	border:0px;
}

#navi {margin: 116px 0 0 20px; float:right;}

#navi li {display:inline; margin-right:13px;}

#navi li a {padding:12px 20px; -moz-border-radius-topleft:8px;
	-moz-border-radius-topright:8px;
	-webkit-border-top-left-radius:8px;
	-webkit-border-top-right-radius:8px;
	border-top-right-radius:8px;
	border-top-left-radius:8px;
	text-shadow:0 1px 2px black;}


#sub_navi {clear:both; text-align:right; }
#sub_navi_wrapper {margin:10px auto 0 auto; width:980px; padding-top:5px; height:25px;}

#sub_navi a {margin-right:14px; padding:6px 20px}

#film {background: #2d3236; float:left; width:100%; overflow:hidden; height:330px;}

#slider { margin:15px auto 27px auto!important; width:980px !important; height:275px !important; text-align:center; border:1px solid #3F3F3F; border-bottom:none; }

#mid #mid_message {
	position:absolute;
	right:33px;
	top:19px;
}
#teaser {
	position:relative;
	background:url('../images/bg_teaser.png') repeat-x;	
	width:982px;
	height:128px;
}
#teaser #teaser_message {
	position:absolute;
	top:15px;
	left:60px;
}
#content {
	
	background-color: #FFFFFF;
	width:978px;
	text-align:left;
	border-left:1px solid #f0f0f0;
	border-right:1px solid #f0f0f0;
}
#right_bar {
	position:absolute;
	right:0px;
	top:0px;
	width:300px;
	margin:0px;
}


#content_left {
	float: left;
	margin-top: 30px;
	margin-left: 30px;
	margin-bottom: 30px;
	line-height:24px;
}


#content_right {
	margin: 30px;
	width: 300px;
	float: right;
	border-left: 1px dotted rgb(199, 199, 199);
	padding-left: 30px;
}


#footer a{color:#808080;}

#footer {
background:#f3f3f3; float:left; width:100%; height:140px; overflow:hidden; border-top:1px solid #bcc6cc; font-size:11px}

#copyright_fb span {float:right;}

#copyright_fb {margin:73px 0 0 0}

#footer_links {margin-top:10px;}
#footer_links a{padding:3px; }


#footer_wrapper {
	width:920px;
	margin:0 auto;
}

#fb_bt {margin-bottom:-2px}


li.second {
	margin-left:20px;
}

.clear {line-height:0px; clear:both}

/*************************************************REFERENZEN */

.referenz{margin-top:25px; height:210px }

.print_referenz {width:256px; float:left; margin:25px 60px 10px 0}

.pic img, .print_pic img {border:3px solid #808080;}

.pic {float:left; width:300px; height:170px; margin-top:5px;}

.ref_desc {float:left; width:500px; margin:10px 0 0 50px;}

.print_ref_desc {margin-top:10px}

/*************************************************Kontakt */

#name {margin-top:12px;}
#lname {margin-top:7px;}


/*************************************************Plugins */

#commentform #name {width:230px;}

#commentform {margin:20px 0 100px 0;}

#commentform label {margin-top:10px;}

#commentsub {width:100px;}

.sec_post {width:210px; float:left; margin:30px 60px 0 0px;}
.sec_post h2 a{font-weight:100; color:#808080}

.sec_post span {font-size:10px; margin-top:3px}
.sec_post p {font-size:11px;}

.comment h2 span{float:none; margin-left:10px;}
#loginsub {width:100px;}

#header_links {position:absolute; margin-left:1px; right:5px; width:210px; text-align:right; top:3px}
#header_links a{color:white; font-size:11px}

.red {color:red}