/* reseter */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,th,td{margin:0;padding:0;}
body{font-size:12px;background:#FFFFFF;font-family:Verdana,sans-serif;}
fieldset,img,a img,abbr{border:0 !important;}
address,caption,code,dfn,h1,h2,h3,h4,h5,h6,th,var
{font-style:normal;font-weight:normal;}
caption,th{text-align:left;}
a{text-decoration:none;}
label{cursor:pointer;}

/* gen */
.c{clear:both;}
.abs{position:absolute;}
.rel{position:relative;}
.b{font-weight:bold !important;}
.fleft{float:left;}
.fright{float:right;}
.nobr{white-space:nowrap;}
.nomargin{margin:0 !important;}
.screenreader{position:absolute;left:-9999px;}
.upper{text-transform:uppercase;}
.lower{text-transform:lowercase;}
.uline{text-decoration:underline}
.nmbot {margin-bottom:0!important;}
.nmtop {margin-top:0!important;}
.nmleft {margin-left:0!important;}
.nmright {margin-right:0!important;}
.mtop{margin-top:52px;}
.middle{text-align:center;}

/* Layout */
body{
	font-family:'Questrial',Arial,Verdana,Geneva,sans-serif;
	font-size:14px;
	color:#292c2e;
	background-color:#ababab;
	background-image:url(../../img/beton.jpg);
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;}

#content a{color:#DA4600;}
p{margin-bottom:16px;line-height:18px;}

#wrapper{width:280px;padding:0 5px;margin:40px auto 20px auto;}

.schraube-left,.schraube-right{width:30px;height:30px;position:absolute;background-image:url(../../img/schraube.png);background-repeat:no-repeat;top:4px;}
.schraube-left{left:4px;}
.schraube-right{right:4px;}
.schraube-left.bottom,.schraube-right.bottom{top:auto;bottom:4px;}

#meta{margin-bottom:10px;height:18px;}
#social{width:115px;float:left;height:18px;}
#social ul{margin:0;list-style-type:none;float:left;height:18px;}
#social li{width:20px;height:18px;float:left;margin-left:8px;}
#social li:first-child{margin-left:0;}
#social li span{display:none;}
#social li a{display:block;width:20px;height:18px;background-image:url(../../img/social.png);background-repeat:no-repeat;}
#social li.in a{background-position:2px 0;}
#social li.goo a{background-position:-30px 0;}
#social li.xing a{background-position:-61px 0;}
#lang{width:115px;float:right;}
#lang ul{list-style-type:none;margin:0;float:right;}
#lang ul a{font-size:11px;color:#DA4600;}
#lang ul li{float:left;margin-left:8px;}
#lang ul li:first-child{margin-left:0;}
#lang ul li:first-child a{color:#292C2E;}

#logo,#content{
	margin-bottom:25px;
	position:relative;
	border:1px solid #9b9b9b;
	-moz-box-shadow: 0 0 5px #676767;
	-webkit-box-shadow: 0 0 5px #676767;
	box-shadow: 0 0 5px #676767;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	background-image:url(../../img/schild.png);
	background-repeat:repeat;}

#logo{height:140px;width:278px;}

#logo a,#logo img{
	display:block;
	width:200px;
	height:35px;}

#logo a{margin:52px auto 0 auto;}

#content{padding:50px 30px;width:218px;}
#content h2{font-size:16px;font-weight:600;margin:25px 0 12px 0;}
#content .plogo{margin-bottom:8px;}
#content .plogo img,#content .plogo a{display:block;height:49px;}
#content .plogo a{margin:0 auto;}
#content .plogo a,#content .plogo img{height:auto;}
#content .plogo img{margin:0 auto;}

hr{height:1px;margin:18px 0;width:100%;background-color:#ccc;padding:0;border:none;}

#navi{margin-bottom:25px;}
#navi ul{list-style-type:none;border-top:1px solid #ccc;border-bottom:1px solid #fff;}
#navi ul li{height:45px;border-bottom:1px solid #ccc;border-top:1px solid #fff;}
#navi ul li:first-child{border-top:1px solid #fff;}
#navi ul li a{display:block;text-align:center;line-height:45px;height:45px;font-size:22px;color:#292c2e;}

#footer{text-align:center;}
#footer a{color:#292c2e;}

#footer a.active,#navi ul li.active a{color:#da4600;}
