div{vertical-align:top;}
textarea{font-family:Arial,Helvetica;}
img{border:none;padding:0px;margin:0px;vertical-align:middle;}
td{vertical-align:top;}
a img{border:none;}
a{text-decoration:none;color:#005BA2;}
a:hover,.underline{text-decoration:underline;}
ul{padding-left:0;}
li{padding:5px 0;margin-left:20px;}
li li{padding-bottom:0;}
::selection {background:#005BA2;color:white;}
::-moz-selection {background:#005BA2;color:white;}

body{
	font-family:Arial,Helvetica;
	font-size:75%;
	color:#666666;	
	margin:0;
	padding:0 0 25px 0;
	text-align:center;
	background-color:#f3efe7;
}

/* top, menu */
#top{
	width:1000px;
	position:relative;
	display:inline-block;
	text-align:left;
	padding-bottom:5px;
}
.citypage #top{
	width:1130px;
	height:170px;
}
#logo{
	min-width:300px;
	height:94px;
	margin:10px 0 0 0;
	cursor:pointer;
	display:inline-block;
	font-size:25px;
	font-weight:bold;
	position:relative;
}
#logo1{
	color:#005ba2;
	margin-top:40px;		
	float:left;
}
#logo img{
	width:65px;
	height:60px;
	margin-left:-20px;
	float:left;
}
.logoCustom img {
    width: auto !important;
    height: 100% !important;
}
#logo2{
	color:#ae9962;
	margin:65px 0 0 -80px;
	float:left;	
}
#cookieBox {
	width: 100%;
	bottom: 0;
	left: 0;
	padding: 5px;
	position: fixed;
	border-top: 1px solid gray;
	background-color: white;
	font-size: 12px;
	text-align: center;
	z-index: 100;
}
#city{
    bottom:0;
	position:absolute;
	white-space:nowrap;
}
#topBtn{
    left:0;
    top:120px;
    position:absolute;
}
#topRight{
	margin-top:10px;
	width:830px;
	display:inline-block;
	text-align:center;
}
#topRight .header{
	margin:0;
	padding:20px;
    display:inline-block;
    color:white;
    background-color:#005BA2;   
    font-size:25px; 
    text-transform:uppercase; 
    border-radius:3px; 
    box-shadow:2px 2px 2px grey;
    -moz-box-shadow:2px 2px 2px gray;
    -webkit-box-shadow:2px 2px 2px grey;
}
#menu{		
	position:absolute;
	right:0;
	bottom:5px;	
}
.menu{
    padding:0;
    margin:0;
    font-size:15px;
}
.menu li{
    list-style:none;
    display:inline-block;
   	padding:0 14px;
	margin:3px 0;
}
#menu a{
	text-decoration:none;
	color:#666666;	
}
#menu a:hover,#menu a.active{
	color:#005ba2;
}
#menu img{
	padding-bottom:4px;
	vertical-align:bottom;
}
#logonBtn{
	padding:0 25px 5px 25px;
	color:#005BA2;
	background-color:white;
	border:1px solid #8C7021;
	border-top:none;
	right:0;
	top:0;
	position:absolute;
	cursor:pointer;
	z-index:1;
}
#logonBtn .header2{
	font-size:15px;
	padding:10px;
	display:inline-block;
	font-weight:bold;
}
#logon .input{
	width:100px;
}

/* general */
.header{
	color:#005BA2;
	font-size:17px;	
	display:block;
	font-weight:bold;	
	margin-top:15px;
	margin-bottom:5px;	
	vertical-align:bottom;
}
h1.header{
	font-size:19px;
}
.btn{
	width:182px;
	height:33px;
	margin:30px 0;
	color:white;
	text-align:center;	
	line-height:30px;
	font-size:13px;
	font-weight:bold;
	display:inline-block;
	cursor:pointer;
	border:0;
	background-repeat:no-repeat;
	background-position:left top;
	background-color:transparent;
	background-image:url(img/btn.png);
}
.btn.long{
	width:330px;
	height:43px;	
	font-size:15px;
	background-image:url(img/btnBig.png);	
}
.btn.short{
	width:90px;	
}
a.btn:hover,a.btnBig:hover{
	text-decoration:none;
}
.button,.buttonBig{    
    margin:4px;
	padding:8px 20px;
	line-height:15px;
	text-align:center;
	font-size:12px;
	color:white;
    display:inline-block;
    text-decoration:none;
   	font-weight:bold;
   	cursor:pointer;
    border:none;
    border-radius:3px;  
	box-shadow:2px 2px 2px gray;  
	-moz-box-shadow:2px 2px 2px gray;
	-webkit-box-shadow:2px 2px 2px gray;
	background:#06447d;  
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0.5, #0963b3),color-stop(1, #06447d));
	background-image:-o-linear-gradient(bottom, #0963b3 50%, #06447d 100%);
	background-image:-moz-linear-gradient(bottom, #0963b3 50%, #06447d 100%);
	background-image:-webkit-linear-gradient(bottom, #0963b3 50%, #06447d 100%);
	background-image:-ms-linear-gradient(bottom, #0963b3 50%, #06447d 100%);
	background-image:linear-gradient(to bottom, #0963b3 50%, #06447d 100%); 	
}
.buttonBig{
	padding:10px 50px;
}
.button.round{
	border-radius:7px;
}
.inputBtn{
	margin-left:-4px;   
	padding:6px 15px;
	text-align:center;
	font-size:12px;
	color:white;
    display:inline-block;
    text-decoration:none;
   	font-weight:bold;
    border:none;
    border-top-right-radius:3px;
    border-bottom-right-radius:3px;
	cursor:pointer;
	background:#06447d;  
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0.5, #0963b3),color-stop(1, #06447d));
	background-image:-o-linear-gradient(bottom, #0963b3 50%, #06447d 100%);
	background-image:-moz-linear-gradient(bottom, #0963b3 50%, #06447d 100%);
	background-image:-webkit-linear-gradient(bottom, #0963b3 50%, #06447d 100%);
	background-image:-ms-linear-gradient(bottom, #0963b3 50%, #06447d 100%);
	background-image:linear-gradient(to bottom, #0963b3 50%, #06447d 100%); 
}
.hr div{
	height:1px;
	border-top:1px solid #AE9962;
	position:absolute;
	left:0;
	width:100%;	
	border-bottom: 1px solid #AE9962;
}
.hrBold{
	margin:6px 0;
	border-top:3px solid #AE9962;
}
.hrNormal{
	margin:6px 0;
	border-top:1px solid #8C7021;
}
.standard{
	font-size:12px;
	font-weight:normal;
	margin:0;
}
#info{
	padding:25px;
	background-color:white;	
	font-size:14px;
	text-align:center;
}
.list{
	text-align:left;
}
.list .line{
	padding-top:10px;
	overflow:hidden;
	clear:both;
}
#tooltip{
	max-width:300px;
	text-align:left;
	position:absolute;
	border:1px solid #C0C0C0;
	background:#f7f5f0;
	padding:10px;
	color:#666666;
	display:none;
    z-index:100000;
	box-shadow:1px 1px 10px #C0C0C0;
	-moz-box-shadow:1px 1px 10px #C0C0C0;
	-webkit-box-shadow:1px 1px 10px #C0C0C0;
}
#print{	
	float:right;
	line-height:35px;
	color:#005ba2;
	font-weight:bold;
	cursor:pointer;
}
#print img{
	float:none;
	margin:0 3px; 
}
#social > iframe,#social > div{
	border:none; 
	overflow:hidden; 
	padding:0 5px;	
	vertical-align:top;
}
#social #facebook{
	width:81px;
	height:20px;
}
.open{
	width:18px;
	height:18px;
	display:inline-block;
	border:1px solid #ae9962;
 	border-radius:5px;
 	font-size:16px;
 	font-weight:bold;
  	vertical-align:top;
  	text-align:center;
}
.open:hover{
	background-color:lightgray;
}
#pager{
	font-size:14px;
}

/* boxes */
.box{
	padding:35px 15px 15px 15px;
	margin-bottom:25px;
	display:block;
	background-color:white;
	border:1px solid lightgray;
	position:relative;
	box-shadow:1px 1px 10px #C0C0C0;
	-moz-box-shadow:1px 1px 10px #C0C0C0;
	-webkit-box-shadow:1px 1px 10px #C0C0C0;
}
.boxHeader,.box #header{
	width:100%;
	line-height:30px;
	margin:0;
	padding:0 20px;
	box-sizing:border-box;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	color:white;
	background-image:url(img/header.gif);
	background-repeat:repeat-x;
	white-space:nowrap;
	overflow:hidden;
	display:block;
	position:absolute;
	left:0;
	top:0;
}
#header .right{
	right:20px;
	float:none;
	position:absolute;
}
#content.single .box{
	padding-left:25px;
	padding-right:25px;	
}
.requestSite .box,.regSite .box{
	min-height:525px;
}
#middle .box{
	padding-left:25px;
	padding-right:25px;
	text-align:left;	
}
#middle .box:after{
	content:" ";
	clear:both;
}
#left .box,#right .box{
	text-align:left;
}
#left .box .full,#right .box .full{
	margin:-5px -15px 0 -15px;
}
#left .boxHeader,#right .boxHeader{
	text-align:center;
}
.box.half{
	width:44%;
}
img.box{
	padding:15px 0;
}
.box .quarter{
	width:22%;
	display:inline-block;
	text-align:left;
	vertical-align:top;
}
.boxFull,#middle.boxFull{
	background-color:#ae9962;
	padding:10px 25px 10px 25px;
	width:1070px;
	margin:0;
	border-radius:5px;
}
.box div#name{
	width:356px;
	margin-left:15px;
	text-align:left;
	vertical-align:top;
	display:inline-block;
}
.box #pic{
	max-width:129px;
}
.boxImg img{
	border:1px solid lightgray;
	box-shadow:1px 1px 10px #C0C0C0;
	-moz-box-shadow:1px 1px 10px #C0C0C0;
	-webkit-box-shadow:1px 1px 10px #C0C0C0;
}
.box2{
	width:150px;
	padding:25px;
	margin:15px 0;
	display:inline-block;
	text-align:left;
 	background-color:#f3efe7;
	border-radius:5px;
}
.box2 .header,.box3 .header{
	margin-top:0;
}
.box.img{
	padding:0;
	overflow:hidden;
}
.framed{
	border:1px solid #AE9962;
	border-radius:5px;
}
#states{
	background-image:url(img/germany.jpg);
	background-repeat:no-repeat;
}
.infoBox{
	padding:20px;
	margin:15px 0;
	font-size:17px;
	border:1px solid #C0C0C0;
	box-shadow:1px 1px 10px #C0C0C0;
	-moz-box-shadow:1px 1px 10px #C0C0C0;
	-webkit-box-shadow:1px 1px 10px #C0C0C0;	
}
.infoBox2{	
	width:570px;
	height:100px;
	margin:25px 0;	
	padding:20px 50px 0 190px;
	display:inline-block;
	font-size:17px;
	font-weight:bold;
	line-height:24px;
	box-sizing:border-box;
	background-image:url(img/result.jpg);
	background-repeat:no-repeat;
	text-align:left;
}
.unternehmensberaterscout #logo1{
	font-size:24px;
}
.unternehmensberaterscout #newsBox .header{
	font-size:15px;
}
.unternehmensberaterscout #requestBoxSmall .boxHeader{
	font-size:13px;
}
.handwerkerscout .checklist .boxHeader{
	padding-left:10px;
}

/* content */
#content.single{
	width:1030px;
	padding:25px 50px;
	background-color:#fbfaf8;
	display:inline-block;
}
#content.multi{
	width:1200px;
	padding:25px 50px;
	margin:0 -50px;
	background-color:#fbfaf8;
	display:inline-block;
}
.hausverwalterscout #content{
	background-image:url(105/content.png);
	background-repeat:no-repeat;
}
#prev{
	margin-bottom:15px;
	float:left;
}
#breadcrumb{
	margin-bottom:15px;
	float:right;
}
#left{
	width:227px;
	min-height:50px;
	display:inline-block;
	vertical-align:top;
	float:left;
}
#middle{
	width:706px;
	margin:0px 20px;
	display:inline-block;
	vertical-align:top;
}
#right{
	width:227px;
	display:inline-block;
	vertical-align:top;
	float:right;
}
#middle.quarter{
	width:800px;
}
#middle.transparent{
	width:650px;
	padding:0;
	background-color:transparent;	
}
#requestShort .list li{
	width:204px;
	overflow:hidden;
}
.checkCont{
	min-width:30px;
	float:left;
	text-align:center;
	margin-right:2px;
}
#left .checkCont{
	height:50px;
}
#bigLetterStart{
	float:right;
	width:50px;
	margin-left:8px;	
}
.reference{
	margin-top:10px;
	width:500px;
	display:inline-block;
}
.reference img{
	max-width:200px;
	max-height:200px;
	margin-right:20px;
}
.banner{
	margin-top:25px;
}
.referenceDetails{
    width:360px;
    float:right;	
	text-align:left;
}
.referenceDetails .italic{text-align:justify;}
.referenceDetails .a{display:block;}
#userBox{text-align:left;}
#userBox h3{text-align:center;}
.membersSite{text-align:left !important;}
#searchCont{
	height:312px;
	padding:25px;
	margin-bottom:70px;
	text-align:left;
	position:relative;
	box-shadow:1px 1px 10px #888;  
	-moz-box-shadow:1px 1px 10px #888;
	-webkit-box-shadow:1px 1px 10px #888;
}
#searchCont .header{
	font-size:20px;
	margin:0;
}
#inputLine{
	left:30px;
	top:300px;
	position:absolute;
	text-align:left;
}
#inputLine .input{width:220px;}
#inputLine span{
	font-weight:bold;
	font-size:26px;
	margin-left:15px;
	vertical-align:middle;
}
#searchCont #listingSubmit{
	left:200px;
	top:210px;
	position:absolute;	
	cursor:pointer;
}
.stateSite .box{
	text-align:left;
}
.html{	
	text-align:left;
	font-size:14px;
}
#middle .html img{
	margin:20px;
}
#middle .html.imgtext img{
	float:right;
}
.star{
	width:70px;
	float:left;
	text-align:center;
}
#citySign{
	width:195px;
	height:255px;
	padding:75px 25px 90px 25px;
	margin:20px 0 20px 20px;
	box-sizing:border-box;
	float:right;
	color:black;
	font-size:30px;
	text-align:center;
	background-image:url(img/ortsschild.jpg);
	background-repeat:no-repeat;
}
#citySign span{
	width:145px;
	height:90px;
	display:table-cell;
	vertical-align:middle;
}
#textHeader{
	text-align:left;
	padding-top:20px;
	margin-bottom:15px;
	color:#666666;
	line-height:20px;	
}
#cooperation #textHeader{
	height:113px;
	background-image:url(img/Meeting.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;	
	border-bottom:3px solid #AE9962
}
.requestsSite #textHeader,.errorSite #textHeader{
	height:156px;
	background-image:url(img/groupS.jpg);
	background-repeat:no-repeat;
	background-position:right center;	
}
.requestsSite #textHeader div{width:500px;}
.requestsSite .star{height:80px;}
.handwerkerscout .requestsSite #textHeader{background-image:url(img/group2S.jpg);}
.handwerkerscout #requests,.rechtsanwaltscout #requests{height:762px;}
.requestMapSite #map{
	width:100%;
	height:500px;
}
#requests{
	height:845px;
}
#requestBox{
	background-image:url(img/klingel.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
}
#requestBox .btn{
	margin-left:80px;
}
#requestBoxSmall{
	background-image:url(img/klingel2.jpg);
	background-repeat:no-repeat;
	background-position:right 130px;	
}
#requestBoxSmall .btn{
	font-size:12px;
}
#regBox,#requestBox{
	height:385px;
	float:right;
}
#regBox .star{
	height:70px;
}
.errorSite #requestBox{
	float:left;
}
#newsBox{
	line-height:20px;
}
#cities{
	position:relative;
}
#cities .box{
	width:720px;
}
#cities #pics{
	margin-bottom:25px;
	text-align:left;
}
#cities #pics img{
	width:104px;
	margin-right:7px;
}
#cities .jump{
	width:240px;
	min-height:inherit !important;
	position:absolute;
	right:0;
	top:577px;
	padding-left:0 !important;
	padding-right:0 !important;
}
#cities .jump a{
	width:24px;
	height:24px;
	padding:5px;
	margin:5px;
	font-size:20px;
	display:inline-block;
	border:1px solid #8C7021;
	border-radius:5px;
}
.requestBox{
	padding:5px 10px;
	display:inline-block;
 	background-color:#f3efe7;
	border:1px solid #8C7021;
}
.requestBox .label{
    width:230px;
    text-align:right;
    vertical-align:top;
    font-size:12px;
    font-weight:bold;
}
.requestBox #zip{
	margin:5px 25px 0 25px;
	vertical-align:top;
}
.requestBox .button{
	width:140px;
	margin:6px 0 0 0;
	white-space:pre-wrap;
	vertical-align:top;
}

/* big box */
#boxBig{
	width:1000px;
	height:312px;
	padding:0 50px;
	margin-bottom:25px;
	display:inline-block;
	text-align:left;
	background-color:white;
	border:1px solid lightgray;
	box-shadow:1px 1px 10px #C0C0C0;
	-moz-box-shadow:1px 1px 10px #C0C0C0;
	-webkit-box-shadow:1px 1px 10px #C0C0C0;
	position:relative;	
	background-image:url(img/requestBox.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
}
#boxBig2{
	width:1000px;
	padding:0 50px 20px 50px;
	margin-bottom:25px;
	display:inline-block;
	text-align:center;
	background-color:white;
	border:1px solid lightgray;
	box-shadow:1px 1px 10px #C0C0C0;
	-moz-box-shadow:1px 1px 10px #C0C0C0;
	-webkit-box-shadow:1px 1px 10px #C0C0C0;
	position:relative;
}
.architektenscout #boxBig{background-image:url(103/architekten_silhouette.jpg);}
.cateringscout #boxBig{background-image:url(104/catering_silhouette.jpg);}
.werbeagenturscout #boxBig{background-image:url(112/werbeagentur_silhouette.jpg);}
.existenzgründerscout #boxBig{background-image:url(112/werbeagentur_silhouette.jpg);}
.maklerscout #boxBig{background-image:url(113/makler_silhouette.jpg);}
.handwerkerscout #boxBig{background-image:url(120/handwerker_silhouette.jpg);}
.transportscout #boxBig{background-image:url(125/transport_silhouette.jpg);}
#content.single #boxBig{
	width:928px;
}
#boxBig .header{
	margin:15px 0;
	font-size:18px;
	color:#666666;
}
#boxBig form{
	width:330px;
	font-size:16px;
	left:280px;
	top:130px;
	position:absolute;	
	text-align:center;
}
#boxBig .zip,#zip{
	width:60px;
	height:40px;
	font-size:18px;
	padding:0 5px;
	margin:0 40px 25px 10px;
	text-align:center;
}
#howto{
	width:297px;
	height:189px;
	padding-left:130px;
	display:inline-block;
	background-image:url(img/howto.png);
	background-repeat:no-repeat;
	right:70px;
	top:65px;
	position:absolute;
	font-size:14px;
	line-height:23px;
}
#howto .header{
	margin-left:30px;
	color:white;
	text-transform:uppercase;
	line-height:30px;
}
#middle #boxBig{
	width:auto;
	height:250px;
 	padding:0 25px;
	background:white;
}
#middle #boxBig form{
	left:30px;
 	top:95px;
}
#middle #boxBig #howto{
	right:0;
	top:40px;
}

/* modern box */
#sidebar{
	right:30px;
	top:45px;
	position:absolute;
}
#sidebar.top{
	margin-left:50px;
	top:0 !important;
	float:right;
	position:inherit !important;
}
.applicationSite #sidebar,.handwerkerscout #sidebar,.rechtsanwaltscout #sidebar{
	top:145px;
}
.boxModern{
	width:225px;		
	margin-top:-3px;
	margin-bottom:50px;
	padding:0 10px;
	text-align:left;
	border:1px solid #ae9962;	
	border-radius:6pt;	
	box-shadow:1px 1px 10px lightgray;	
	-moz-box-shadow:1px 1px 10px lightgray;
	-webkit-box-shadow:1px 1px 10px lightgray;
	background-color:white;
	z-index:10;
 	position:relative;
}
.boxModern h3{	
	margin:0 -10px 5px -10px;
	padding:10px;
	font-size:17px;
	color:white;
	background-image:url('img/boxhead.png');
	background-repeat:repeat-x;
	border-top-left-radius:5pt;
	border-top-right-radius:5pt;
	-moz-border-top-left-radius:5pt;
	-moz-border-top-right-radius:5pt;
}
.boxModern h3.singleLine{
	line-height:40px;
}
.boxModern h3 img{
	float:left;
	margin-right:14px;
}
.boxModern .bold{
	text-transform:uppercase;
	padding:15px 0;
}
.boxModern .boxContent{
	padding:15px 20px;
	display:none;
 	border-bottom:1px solid #ae9962;
}
.boxModern .bold:nth-child(2){
	padding:15px 20px 0 20px;
}
.boxModern .bold:nth-child(2) img{
	display:none;
}
.boxModern .boxContent:nth-child(3){
	display:block;
}
.boxModern .boxContent:last-child{
	border-bottom:none;
}
.boxModern .open{
	margin:-4px 6px 12px 0;
	cursor:pointer;
	float:left;
}
.boxModern li img{   
    left:190px;
    top:10px;
	position:absolute;	
}
.boxModern li{position:relative;}
.boxModern .padding{border-bottom:1px solid #ae9962;}
.boxModern .padding:last-child{border-bottom:none;}
.boxModern ul{list-style:decimal;}
#KUNDENBEWERTUNG_widget{margin-bottom:25px;}

/* forms */
.form{	
	width:570px;
 	margin-top:10px;
	display:inline-block;
}
#contact.form{width:500px;}
#left .form,#right .form{width:188px;}
#left .input,#right .input {width:175px;}
.form#reg,.form.request{margin-left:-200px;}
#middle #request{margin-left:40px;}
.citypage #request .header:first-child{display:none;}
.html form.request{margin-left:40px;}
.form#reg{margin-top:40px;}
.subtitle{
	padding:15px 0;
	font-size:14px;
	font-weight:bold;
	text-align:left;
}
.subtitle p{
	color:red;
	font-size:12px;
}
.form .header{
	margin-left:-40px;
 	margin-bottom:10px;
	text-align:left;
}
.form .line{
	padding:5px 15px;
	background-color:#f3efe7;
	text-align:left;
}
.form .selection.singleline{
	border-color:#8C7021;
	background-color:white;
}
.form .line .header2{
	font-size:14px;
	font-weight:bold;
	margin:8px 0;
	text-align:center;
}
.label{
	width:155px;
	display:inline-block;
	margin-right:5px;
	text-align:right;
	vertical-align:top;
	line-height:28px;
}
.label span{
	width:8px;
	display:inline-block;
	vertical-align:top;
	line-height:17px;
	font-weight:bold;
}
.label2{
	width:100px;
	display:inline-block;
}
.input,.chosen-container{
	width:300px;
	height:26px;
	box-sizing:border-box;
	padding:0 5px;
	margin:0 8px 0 0;
	color:#666666;
	background-color:white;
	border:1px solid #8C7021;
	border-radius:5px;
}
textarea.input{
	min-height:50px;
	padding:5px;
}
.checkboxes{
	width:auto;
	height:auto;
	padding:5px 0 5px 10px;	
	text-align:center;
}
.selection{
	min-width:300px;
	height:35px;
	box-sizing:border-box;
	padding:10px;
	display:inline-block;
	border:1px solid transparent;
	border-radius:5px;
}
.selection.multiline{
	height:auto;
	padding:5px 0 5px 10px;	
	margin:0px auto;
	display:block;
 	text-align:center;
}
.checkboxes div,.selection div{
	display:inline-block;
	margin-bottom:3px;
}
.labelTextarea{
	line-height:20px;
	padding-top:5px;
}
.line .header2 .open{
	cursor:pointer;
	margin-left:5px;
}
.checkbox{
	vertical-align:top;
	margin:0;
}
.form .half{
	max-width:47%;
	display:inline-block;
    white-space:nowrap;
    text-align:left;
}
.form .half div{	
	white-space:nowrap;
	display:block;
}
.form .sub{padding-left:15px;}
.form .half.first{margin-right:25px;}
.labelCheckbox{
	max-width:500px;
	padding:0px 6px 0px 3px;
	vertical-align:top;
	display:inline-block;
    white-space:pre-wrap;
   	text-align:left;
}
.form .line.combine .input,input.number,.selection#gender{width:146px;}
.input.short{width:190px;}
.input.shortest{width:60px;}
.input.postcode{width:50px !important;}
.form .line #location,.form .line #objLocation,.form .line #objLocation0{width:242px}
.error{border-color:red !important;}
.error.checkboxes{
	border:1px solid red;
    border-radius:5px;
}
.hidden{display:none;}
.form hr{width:180px;}
.form .privacy{font-size:11px;} 
.form .subtitle .privacy{
	margin-left:5px;
    margin-top:2px;
    position:absolute;
}
.submitCont{
	text-align:center;
	margin:15px 0;
	position:relative;
 	clear:both;
}
.submitCont img{
	margin:20px -175px 0 0 !important;  
    float:right;	
}
.submitCont img.second{
    margin-right:-280px !important;	
}
.submitCont .info{color:red;}
#request .break .checkbox{margin-left:20px;}
#request #tabs{
	width:610px;
	overflow:hidden;
	white-space:nowrap;
}
#request .tab{
	display:inline-block;
	width:610px;
	vertical-align:top;
}
#request #knobs{
	margin-top:5px;
	float:right;
}
#request #knobs div{
	display:inline-block;
	width:10px;
	height:10px;
	border:2px solid #8C7021;
	margin-right:5px;
	cursor:pointer;
}
#request #knobs div.active{background-color:#8C7021;}
#contact .line{
	padding-left:0;
	padding-right:0;
	background-color:transparent;
}
#objPlaceLabel{font-weight:bold;}
.tooltip{
	width:16px !important;
 	height:15px;
	border:1px solid #8C7021;
	border-radius:50%;
	background-color:white;
	text-align:center;
}
.chosen-container{
	height:auto !important;
}
.chosen-choices{
	border:none !important;
	background-image:none !important;
}
.paymentInfo{
	display:none;
}

/* footer */
#footer{
	height:30px;
	margin-top:20px;
	display:inline-block;	
 	text-align:center;
}
#footer a{
	color:#666666;
}
#footerKeys{
	width:1000px;
	margin-top:20px;
	display:inline-block;
	color:#666666;
}
#footerKeys a{
	color:#666666;
}
body > #social{
	margin-top:25px;
	white-space:nowrap;
	text-align:center;
}
#app{
	display:inline-block;
	color:white;
	text-decoration:none;
	font-family:Arial,sans-serif;
}
#app div{
	margin-top:-55px;	
	font-size:15px;
	margin-left:25px;
}
#app h3{
	margin:0;
	font-weight:normal;	
}

/* landingpage */
.landingpage #top{
	width:1130px;
}
.landingpage #content{
	background-image:none;
}
.landingpage #picture{
	height:110px;
	border-radius:5px;
}
.landingpage #content{
	padding:50px 50px 25px 50px;
	position:relative;
}
#fullTopTitle,.landingpage #header{
	width:1130px;
	height:40px;
	margin:0;
	padding:0;
	left:0;
	top:0;
	position:absolute;	
	color:white;
	font-size:20px;
	font-weight:bold;
	text-align:center;
	line-height:40px;
	display:block;	
	-moz-border-top-left-radius:5px;
	-moz-border-top-right-radius:5px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	background:#1e4885;  
	background:-webkit-gradient(linear, 50% 10%, 60% 100%,from(#1e4885),to(#1f599f));
	background:-moz-linear-gradient(0% 6% 270deg,#1e4885,#1f599f); 
}
.landingpage .hr{
	padding:20px 0;
}
#button{
	border:1px solid #8C7021;
	width:294px;
	height:218px;
	text-align:center;
	display:inline-block;
	background-color:#FBFFC4;
	border-radius:5px;
	-moz-box-shadow:5px 5px 30px #888;
	-webkit-box-shadow:5px 5px 30px #888;
	box-shadow:5px 5px 30px #888;			
}
#button:hover{
	text-decoration:none;
}
#buttonSend{
	margin:6px 0;
	padding:6px 15px;
	display:inline;
	cursor:pointer;
	text-align:center;
	font-size:12px;
	color:white;
    border:none;
    border-radius:5px;  
	box-shadow:1px 1px 10px #888;  
	-moz-box-shadow:1px 1px 10px #888;
	-webkit-box-shadow:1px 1px 10px #888;	
 	background:#1e4885;  
	background:-webkit-gradient(linear, 50% 10%, 60% 100%,from(#1e4885),to(#1f599f));
	background:-moz-linear-gradient(0% 6% 270deg,#1e4885,#1f599f);   
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e4885',endColorstr='#1f599f');		
}
.html.autoScoutdesign{
	font-weight:bold;
	font-size:14px;
	text-align:justify;
}
#landingNew .html{
	margin-left:60px;
	margin-right:50px;
	width:580px;
}
#landingNew #requests{
	width:250px;
}
#landingNew .requestLine {
	list-style:none outside none;
}
#landingNew #requestsTitle{
	font-weight:bold;
	margin-left:50px;
}
#landingNew .header{
	color:#205CA5;
}
#landingNew .input{
	background-color:#F28D01;
	color:#205CA5;
}
.dot{
	background-color:#005BA2;
	color:white;
	padding:10px;
	font-size:14px;
	font-weight:bold;
	margin-right:10px;
	margin-top:30px;
	vertical-align:top;
	display: inline-block;
	border-radius:50%;
}

/* listing */
.listingPreview{
	width:200px;
	margin-right:10px;	
	margin-bottom:15px;
	overflow:hidden;
	display:inline-block;
	vertical-align:top;
}
#listingList .listingPreview{
	width:100%;
	min-height:98px;
	border-bottom:1px solid #AE9962;
	padding-top:10px;
	padding-bottom:10px;
	margin:0;
	position:relative;
}
.listingHtmlExclusiveSite #listingList .listingPreview{
	border-top:1px solid #AE9962;
	border-bottom:none;
}
.listingImage{
	width:55px;
	height:55px;
	text-align:center;
	display:-ms-flexbox;
	-ms-flex-pack:center;
	-ms-flex-align:center;	
	display:-moz-box;
	-moz-box-pack:center;
	-moz-box-align:center;	
	display:-webkit-box;
	-webkit-box-pack:center;
	-webkit-box-align:center;	
	display:box;
	box-pack:center;
	box-align:center;
	float:left;
}
#listingList .listingImage{
	width:100px;
	height:100px;
	position:relative;
}
.listingImage img{
	max-width:100px;
	max-height:100px;
	border-radius:5px;
}
.listingHtmlExclusiveSite .listingImage:before{
    content:"";
    display:block;
    position:absolute;
    top:6px;
    left:-24px;
    z-index:2;
    width:60px;
    height:15px;
    box-shadow:0 4px 2px -2px rgba(0, 0, 0, .5);
    text-align:center;
    -webkit-transform:rotateZ(-45deg);
    -moz-transform:rotateZ(-45deg);
    transform:rotateZ(-45deg);
    border-width:0 15px 15px 15px;
    border-style:solid;
    border-color:transparent transparent #f64946 transparent;
}
.listingHtmlExclusiveSite .listingImage:after{ 
    display:block;
    position:absolute;
    content:'Exklusiv';
    text-transform:uppercase;
    font-size:11px;
    color:rgba(255, 255, 255, 1);
    line-height:20px;
    font-family:sans-serif;
    font-weight:bold;
    text-align:center;
    text-shadow:0 1px rgba(255, 255, 25, 0.1);
    top:12px;
    left:-4px;
    z-index:3;
    width:60px;
    height:20px;
    padding-top:5px;
    background:transparent;
    -webkit-transform:rotateZ(-45deg);
    -moz-transform:rotateZ(-45deg);
    transform:rotateZ(-45deg);
}
.listingHtmlExclusiveSite .listingImage:hover:before{opacity:0.5;}
.listingHtmlExclusiveSite .listingImage:hover:after{opacity:0.8;}
.label .listingImage{
    text-align:right;
    display:inline-block;	
}
.label .listingImage img{
	border:6px solid white;
	border-radius:5px;
}
.corner{
	border-radius:5px;
}
#listingSearch{
	background-color:#FBFAF7;
	padding-left:15px;
	padding-bottom:10px;
	width:510px;
	text-align:left;
	border:2px solid #ae9962;
	border-radius:5px;
}
#listingMap{
	width:269px;
	height:600px;	
	margin-right:18px;
	display:inline-block;
	position:relative;
}
.listingHtmlExclusiveSite #listingMap{
	width:100%;
}
#listingListTitle{
	padding-left:360px;
	padding-bottom:20px;	
}
.listingHtmlSite #listingList{
	width:691px;
	max-height:594px;	
	display:inline-block;
	text-align:left;
} 
.listingHtmlSite #listingList .listingPreview:hover,.listingHtmlSite #listingList .listingPreview.hover{background-color:#eadfce;}
#listingList .listingImage{float:left;}
.listingLabel{
	width:125px;	
	margin:0 10px;
	overflow:hidden;
	float:left;	
	text-align:left;
}
#listingList .listingLabel{
	width:206px;
	height:110px;
}
#listingList .scoutButton{
    top:40px;
    position:absolute;
    right:30px;
}
#listingSearchTop{
	height:154px;
	position:relative;
	background-repeat:no-repeat;
	background-size:contain;
}
#listingSearchTop h1{
	left:140px;
	position:absolute;
	font-size:28px;
	margin-top:0;
}
#listingSearchTop #inputLine,#listingSearchTop #inputLine2{
	left:510px;
	top:60px;
	width:270px;
	position:absolute;
}
#listingSearchTop #inputLine2{
	top:40px;
}
#listingSearchTop #location{
	width:263px;
	margin-bottom:5px;
}
#listingSearchTop #profileFields{
	width:263px;
}
#listingSearchTop #listingSubmit{
	width:190px;
	height:110px;
	display:inline-block;
	left:780px;
	top:15px;
	position:absolute;
	cursor:pointer;
}
#listingProfile{
	width:460px;
	background-color:#FBFAF7;
	border:3px solid #ae9962;
	padding:10px 10px 0px 10px;	
	position:absolute;
	text-align:left;
	border-radius:5px;
}
#listingProfile img{vertical-align:top;}
#listingProfile .checkbox,#listingProfile .labelCheckbox,#listingProfile .input{float:left;}
#listingProfile .label,#listingProfile .checkbox{clear:left;}
#listingProfile div.selection *{float:left;clear:none;}
#listingProfile #close{
	position:absolute;
	top:0;
	right:5px;
	cursor:pointer;
	font-size:20px;
	font-weight:bold;
}
#listingName{
	margin-left:20px;
	display:inline-block;
	max-width:330px;
}
#listingName span{
	margin-bottom:5px;
	display:block;
}
#listingLine{
	color:#005BA2;
	width:450px;
}
#listingContactField{
	margin-left:150px;
	margin-top:-20px;
}
.listingBox{
	border:1px solid #005BA2;
	padding:10px 10px 10px 10px;
	width:420px;
	margin-top:20px;
}
#listingMemberName{
	display:inline-block;
	margin-bottom:15px;
	margin-top:15px;
	width:100%;
}
#profileButton{
	border:3px solid #ae9962;
	color:white;
	padding:10px;
	width:192px;
	font-weight:bold;
	font-size:15px;
	display:inline-block;
	border-radius:5px;	
}
.box #profileButton{
	color:#666666;
	width:162px;	
	text-align:center;
	margin-left:5px;
}
#listingBanner{
	height:100px;
	margin:25px 0;
	padding:20px;
	text-align:left;	
	overflow:hidden;
	box-shadow:1px 1px 10px #888;  
	-moz-box-shadow:1px 1px 10px #888;
	-webkit-box-shadow:1px 1px 10px #888;
}
#listingBanner #quarter1{
	width:200px;
	font-weight:bold;
	display:inline-block;
	margin-right:25px;
	margin-top:20px;
	vertical-align:top;
}
.unternehmensberaterscout #listingBanner #quarter1,.hausverwalterscout #listingBanner #quarter1{font-size:17px;}
#listingBanner #quarter2{
	width:400px;
	display:inline-block;
	margin-right:25px;
	margin-top:20px;
	vertical-align:top;
}
#listingBanner #quarter3{
	width:210px;
	display:inline-block;
	margin-right:25px;
	vertical-align:top;
}
#listingBanner #quarter4{
	width:100px;
	height:100px;
	vertical-align:top;
}
.intro .listingImage{
	width:186px;
	height:150px;
}
.intro .listingImage img{
	max-width:186px;
	max-height:150px;
}
#listingList .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:10px;}
.mCSB_scrollTools .mCSB_draggerRail{background:#ddd4c0 !important;}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background:#c3b38c !important;}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background:#ddd4c0 !important;}
#map_legend{ text-align: left; background: white; border: 2px solid #fff; border-radius: 2px; padding: 2px 7px; margin-left: 10px; -webkit-box-shadow: 0 2px 4px rgba(0,0,0,.15); box-shadow: 0 2px 4px rgba(0,0,0,.15);}
#map_legend > div > span { line-height: 20px;}
#map_legend > div > span:before {content: ' ';position:relative; display:inline-block; top:2px; width:10px; height:10px; margin-right: 10px; border-radius: 50%; background: #f64946;border: 1px solid #f64946; -webkit-box-shadow: 0 2px 4px rgba(0,0,0,.15);box-shadow: 0 2px 4px rgba(0,0,0,.15); }
#map_legend > div.frei > span:before {background: #f3efe7 }

/* member info */
.memberInfoSite .box{
	height:800px;
	text-align:left;	
}
h3.block1{
	top:160px;
	left:90px;
	position:absolute;
}
div.block1{
	width:300px;
	top:230px;
	left:150px;
	position:absolute;
}
h3.block2{
	top:160px;
	left:600px;
	position:absolute;
}
div.block2{
	width:300px;
	top:230px;
	left:660px;
	position:absolute;
}
h3.block3{
	top:590px;
	left:90px;
	position:absolute;
}
div.block3{
	width:300px;
	top:670px;
	left:150px;
	position:absolute;
}
h3.block4{
	top:590px;
	left:650px;
	position:absolute;
}
div.block4{
	width:240px;
	top:670px;
	left:710px;
	position:absolute;
}
div.block4 .price{
	margin-left:50px;
}
div.block4 img{
	margin:-100px 0 0 -120px;
}
.memberInfoSite div.shift{
	margin-top:-20px;
}
#regLink{
	top:360px;
	left:440px;
	position:absolute;	
}

/* pic boxes */
.pic{
	display:table;
	text-align:center;
	margin:5px;
}
.pic.big {
	min-width:150px;
	height:200px;
}
.pic div {
	display:table-cell;
	vertical-align:middle;
}
.pic.small img {
	max-width:50px;
	max-height:50px;
}
.pic.big img {
	max-width:150px;
	max-height:200px;
}

/* slider */
#slider1Box{
	height:430px;
	padding-left:0 !important;
	padding-right:0 !important;
	padding-bottom:0 !important;
}
#slider1{
	width:704px;
	height:379px;
	cursor:pointer;
}
#slider1 .label_skitter{
	top:0;
	padding-left:25px;	
	font-size:125%;
}
#slider1 .label_skitter .header{
	margin:10px 0;
	padding-right:25px;
	font-size:150%;
}
#slider1 .label_skitter .text{
	padding-right:25px;
	line-height:22px;
}
#slider1 .label_skitter .btn{
	margin-left:40px;
	margin-top:15px;
}
#slider1 img{
	margin-left:350px;
}
#slider1 .prev_button{
	left:25px !important;
 	bottom:-40px;
}
#slider1 .next_button{
	left:80px !important;
	bottom:-40px;
}
#slider2{
	width:843px;
	height:174px;
	margin:6px auto -6px auto;
}

/* stream */
.article{	
	min-height:100px;
	margin-bottom:10px;
	padding:5px 25px;
	background-color:#f7f5f0;
	position:relative;
}
.article .author{
	float:left;
	margin-left:-90px;
	margin-right:10px;
}
.article .date{
	position:absolute;
	bottom:5px;
	text-align:center;
	width:100%;
}
.article .text{
	padding:25px 0;
 	margin:0;
}
.article .text .label{
    width:155px;
    padding-top:0;
    margin-right:20px;
    margin-bottom:15px;
    line-height:normal;
    color:#005BA2;
    font-weight:bold;
    text-align:right;
    vertical-align:top;
}
.article .text .value{
    width:400px;
    margin:0 0 15px 0;
    display:inline-block;
}
#rating{
	padding:5px 25px 25px 25px;
	background-color:#f7f5f0;
}
#rating .small{
    margin-left:55px;
    margin-top:10px;
}
#rating form{
    margin-left:50px;
}
#rating .ratingStar{
	cursor:pointer;
}
#rating .input{
	width:350px;
}

/* profile */
#breadcrumb div{
	display:inline;
}
#tabs{
	margin-bottom:-1px;
	text-align:left;
}
.tabButton{
	width:208px;
	height:30px;
	margin:5px 40px 5px 0;
	padding-top:7px;
	display:inline-block;
	background-color:#f7f5f0;
	color:#005BA2;
 	font-size:14px;
 	font-weight:bold;
 	cursor:pointer;
 	text-align:center;
 	box-sizing:border-box;
 	text-transform:uppercase;
}
.tabButton:last-child{
	margin-right:0;
}
.tabButton.active{
	height:36px;
    margin-bottom:-1px;
	border:1px solid #ae9962;
	border-bottom:none;
    background-color:white;
}
.profileBox{
	margin-bottom:15px;
	padding:15px 10px;
	border:1px solid #ae9962;	
	text-align:left;
}
.profileLeft{
	width:380px;
	padding:10px;
	background-color:#f7f5f0;
 	display:inline-block;
  	line-height:1.75;
}
.profileLeft .quarter{		
	vertical-align:top;
	overflow:hidden;
	display:inline-block;
	white-space:pre-wrap;
}
#picQuarter{
	width:150px;
	margin-right:25px;
}
#personQuarter{
	width:200px;
 	margin-top:3px;
}
.profileLeft.thin{
	width:180px;
}
.profileLeft.thin #personQuarter,.profileLeft.thin #mapCont{
	display:none;
}
#picQuarter .tel{
	display:none;
} 
.profileLeft.thin #picQuarter .tel{
	display:block;
} 
.profileLeft #picQuarter .listingImage{
	width:150px;
	height:200px;
 	margin-bottom:5px;
}
.profileLeft #picQuarter .listingImage img{
	max-width:150px;
	max-height:200px;
}
.profileLeft #mapCont{
	margin-top:25px;
}
.profileLeft #map{
	height:200px;
}
.profileLeft.contact{
	padding:0 10px;
	background:none;
 	border-right:1px solid #ae9962;
 	display:none;
}
.profileLeft.contact .listingImage{
	width:100px;
	display:inline-block;
}  
.profileLeft.contact .inline{
	margin-left:15px;
}
.profileLeft.contact .inline > div:first-child{
	font-weight:bold;
	color:#005BA2;
}
.box3{
    padding:10px;
    background-color:#f7f5f0;
}
#logoStatus{
	float:right;
	margin-top:-100px;
	margin-right:-15px;
	position:relative;	
	z-index:10;
}
.tab{
	width:720px;
	margin-left:25px;
	display:inline-block;
}
.tab .fancybox img{
    max-width:100%;
}
.tab ul{
	margin-bottom:0;
}
.tab.hidden{
	display:none !important;
}
#social{
	margin:15px;
}
#impressum{
	width:400px;
	padding:10px;
	text-align:left;
}
.starLabel{
	width:60px;
	display:inline-block;
}
.tab.overview{
	width:530px;
	position:relative;
}
.tab.overview ul,.tab #listingContact{
	width:300px;
}
.tab #listingContact .header{
	margin-left:0;
}
.tab #listingContact .line{
	padding:5px 0;
	background-color:transparent !important;
}
.tab #listingContact .input{
	border-radius:0;
	border-color:#d3d3d3;
}
.tab #listingContact .submitCont{
	margin:0;
}
.tab #listingContact .buttonBig{
	width:300px;
	margin:15px 0;
}
#contactDisable{
	cursor:pointer;
	width:410px;
	height:300px;
	margin-top:-300px;
	position:absolute;
	background-color:white;
	opacity:0.8;
	filter:Alpha(Opacity=80);
}
.tab.introduction{
	width:520px;
}
.tab.introduction .article,.tab.introduction .article .text{
	padding:0;
	background-color:white;
}
.tab.introduction .date{
	display:none;
}
.tab.introduction .header:not(:first-child){
	margin-top:25px;
}
.tab.introduction .refImg{
	margin:0 10px 10px 0;
	float:left;
}

/* box gray */
.boxGray{
	width:175px;
	padding:10px 5px;
	right:0;
	top:0;	
	position:absolute;
 	text-align:center;  	
	border:1px solid gray;
	background-color:#f7f5f0;
	background:-moz-linear-gradient(-45deg,  #acacac 0%, #fefefe 40%, #fefefe 61%, #acacac 100%);
	background:-webkit-linear-gradient(-45deg,  #acacac 0%,#fefefe 40%,#fefefe 61%,#acacac 100%);
	background:linear-gradient(135deg,  #acacac 0%,#fefefe 40%,#fefefe 61%,#acacac 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#acacac', endColorstr='#acacac',GradientType=1 );
}
.boxGray .main{
	margin:15px 0 15px -20px;
	padding:10px;
	color:white;
 	line-height:25px;
  	font-size:14px;
	box-shadow:2px 2px 2px gray;  
	-moz-box-shadow:2px 2px 2px gray;
	-webkit-box-shadow:2px 2px 2px gray;
	background:#0d4d88;
	background:-moz-linear-gradient(-45deg,  #0d4d88 0%, #558fd0 50%, #0d4d88 100%);
	background:-webkit-linear-gradient(-45deg,  #0d4d88 0%,#558fd0 50%,#0d4d88 100%);
	background:linear-gradient(135deg,  #0d4d88 0%,#558fd0 50%,#0d4d88 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d4d88', endColorstr='#0d4d88',GradientType=1 );
}
.boxGray .main b{
	display:block;
	font-size:20px;
}
.boxGray img{
	margin:0 5px;
 	vertical-align:bottom;
}

/* news */
.preview{
	width:100%;
	margin-bottom:25px;
 	display:inline-block;
	clear:left;
}
.preview img{
    max-width:100%; 
}
#directory .input{
	width:128px !important;
 	margin-right:0;
}
#middle .html.thumbtext > div{
	max-height:1000px;
}
#middle .html.thumbtext .teaserCont{
	width:130px;
	float:left;
	margin:0 20px 25px 0px;
	text-align:center;
}
#middle .html.thumbtext .teaserCont img{
	max-width:100%;
	margin:0;
}
.newsSite #social,.careerSite #social{
	float:right;
}
#preview1{
	width:302px;
	margin-top:15px;
 	margin-right:50px;
	display:inline-block;
 	line-height:20px;
}
#preview1 img{
	width:100%;
}
#preview2{
	width:302px;
	margin-top:15px;
	display:inline-block;
}

/* stream */
.stream{
	min-height:60px;
	margin-left:60px;
	padding:10px 0;	
	border-bottom:1px solid #8C7021;	
}
.stream .listingImage{
	width:50px;
	height:50px;
	margin-top:10px;
	margin-left:-70px;
	float:left;
}
.stream .listingImage img{
	max-width:50px;
	max-height:50px;	
}
.stream .header2{
	font-weight:bold;
	padding-bottom:10px;
	display:inline-block;
}
.box .stream:last-child{border:none;}
#stream .text,.stream .text{margin:0;}

/* career, cooperation */
.careerSite #content,.cooperationSite #content{
	text-align:left;
}
#careerSearch{	
	width:190px;
	height:110px;
	display:inline-block;
	left:780px;
	top:15px;
	position:absolute;
	cursor:pointer;
}
#careerBack{
	margin:10px 0 0 130px;
}
#career,#cooperation{
	min-height:760px;
}
#cooperation h2{
	font-size:16px;
}
.careerSite #jobs,.cooperationSite #dates{
	width:691px;
	margin-top:25px;	
	display:inline-block;
	text-align:left;
}
.cooperationSite .date{
	clear:both;
}
.cooperationSite .label{
	width:50px;
	vertical-align:middle;
}
.careerSite .job{
	position:relative;
}
.careerSite .hrNormal{
	margin:15px 0;
}
.careerLeft{
	width:200px;
	padding:15px;
	display:inline-block;
	background-color:#f3efe7;
	position:relative;  
}
.careerLeft:hover{
	text-decoration:none;
}
/*.careerLeft:after{
	content:' ';
	width:80px;
	height:129px;
	right:-80px;
	top:0;
	position:absolute;  
	background-image:url(http://img.rechtsanwaltscout.com/arrow2.png);
	background-repeat:no-repeat;
}*/
.careerRight{
	width:436px;
 	min-height:225px;
	margin-left:25px;
 	padding-bottom:25px;
	display:inline-block;
}
.careerRight.box2{
	width:620px;
}
.careerRight .label{
	width:135px;
	margin-right:20px;
	margin-bottom:15px;
	line-height:normal;
	color:#005BA2;
	font-weight:bold;
}
.careerRight .value{
	width:281px;
 	margin:0 0 15px 0;
	display:inline-block;
}
.careerRight .date{
	right:0;
	bottom:0;
	position:absolute;	
}
#careerBox1{
	height:420px;
 	padding-right:100px !important;
	position:relative;
	background-image:url(108/back.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	text-align:right;
}
#careerSlogan{
	padding:15px;
	color:#005BA2;
	font-size:26px;
	font-weight:bold;
}
#careerBox1 .header,#careerBox1 .html{
	width:500px;
	display:inline-block;
	text-align:left;
}	
#careerLink1{
	left:430px;
	bottom:25px;
	position:absolute;
}
#careerLink2{
	right:300px;
	bottom:25px;
	position:absolute;
}
#careerLink3{
	right:100px;
	bottom:25px;
	position:absolute;
}
#careerImg1{
	left:0;
	bottom:0;
	position:absolute;
}
#careerLogo{
	display:inline-block;
}
#careerText1{
	width:510px;
	margin:30px;
	display:inline-block;
	font-size:14px;
}
#careerText2{
	width:400px;
	margin:50px 75px 25px 150px;
	display:inline-block;
}
#careerBox2 #careerText2{
	width:600px;
 	margin-left:65px;
}
#careerText2 img{
	margin:0 20px -15px -51px;
}
#careerBox2 .buttonBig{
	margin-left:200px;
}
#careerLinks{
	margin-left:250px;
	display:inline-block;
}
#careerImg2{
	margin-top:100px;
}
#careerBox1.small{
	height:300px;
}
#careerBox1.small .header{
	margin-top:60px;
}
#careerBox1.small #careerImg1{
	height:270px;
}
#careerImg3{
	height:180px;
 	margin-top:5px;
	float:left;	
}
.careerSite .framed .indent{
	width:490px;
	padding-left:250px;
}
.careerSite .framed .buttonBig{
	margin:35px 35px 0 0;
}
#jobs .buttonBig{
	margin-left:50px;
}
#cooperation .date{
	padding-bottom:50px;
	position:relative;
}
#cooperation .date .month{
	width:200px;
	margin:0 auto;
	padding:5px 0;
 	left:0;
    right:0;
   	top:-12px;
    position:absolute;
	display:inline-block;
    text-align:center;
	border:1px solid #AE9962;
	border-radius:6px;  
	-moz-border-radius:6px;
 	background-color:#f7f5f0;
 	font-size:14px;
 	font-weight:bold;
 	color:#AE9962;
 	text-transform:uppercase;
}
#cooperation .date .header{
	margin-top:25px;
}
#cooperation .date .label{
	width:50px;
	margin-right:20px;
	margin-bottom:15px;
	line-height:normal;
	color:#005BA2;
	font-weight:bold;
	text-align:left;
}

/* popup */
.popup{
	width:540px;
	max-height:80%;
	padding:15px 25px 15px 25px;
	overflow-y:scroll;
	position:absolute;
	z-index:100;
	text-align:left;
	background-color:white;
	-moz-box-shadow:1px 1px 10px #888;
	-webkit-box-shadow:1px 1px 10px #888;
	box-shadow:1px 1px 10px #888;	
}
.popup .head{
	text-align:left;
	margin-bottom:50px;
}
.popup .info{
	float:left;
	margin:5px 10px 0 0;
}
.popup .text{
	margin:25px;
}
.popup img{
	max-width:500px; 
}
.back{
	position:absolute; 
	z-index:99;
	top:0; 
	left:0; 
	width:100%; 
	height:100%; 
	background:#aaaaaa 50% 50% repeat-x; 
	opacity:.50;filter:Alpha(Opacity=50); 		
}
.popup ul{
	list-style:decimal;
}

/* table style sites */
.table{text-align:left;}
.table h2{margin:0;}
.table .first{margin-top:10px;}
.table .first span:nth-child(1){
	width:600px;
	padding-right:160px;
	padding-bottom:35px;
	text-align:left;
}
.table .line{
	display:table-row;
	padding-top:10px;
	padding-bottom:10px;
	height:40px;	    
}
.table .cell{
	min-width:31px;
	padding-left:10px;
	padding-right:10px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
.table .text{
	width:270px;
	min-height:70px;
	margin-left:10px;
	margin-right:150px;
	text-align:left;
}
.tariffOverviewSite .table .text{
	width:420px;
}

.table .first.short{margin-left:660px;}
.table .first .cell{vertical-align:bottom;}
.table .preview{width:230px;}
.cateringscout .table .preview,.maklerscout .table .preview{width:100px;}
.table .check{width:140px;}
.table .last{text-align:right;}
.table .last .cell{
	width:145px;
	box-sizing:border-box;
	display:inline-block;
}
#exclusive{margin-bottom:-62px;}
.table .text.cell { line-height: 16px; }
.table .prices .check.bold { font-size: 15px; }
.table .upper{
	text-transform:uppercase;
 	font-weight:normal; 
	font-size:15px; 
	margin-top:25px; 
}
.partnerInfoSite .box .header2{
	padding-left:40px;
	margin:15px 5px;
	line-height:22px;
	font-size:13px;
	font-weight:bold;
	background-image:url(img/arrow.png);
	background-repeat:no-repeat;
}
.partnerInfoSite .box .text{
	width:450px;
	padding-right:150px;
}
.tariffOverviewSite .box, .Site .refbox{text-align:left;}
.tariffOverviewSite .box .line, .Site .refbox .line{height:80px;}
.tariffOverviewSite .box .last .check img, .Site .refbox .last .check img{width:140px;}
.tariffOverviewSite .box .header2, .Site .refbox .header2{
	font-size:13px;
	font-weight:bold;
	color:#005BA2;
	margin:15px 5px;
}
.basisInfoSite .box{
	padding:35px 100px 25px 100px !important;
	text-align:left;
}
.basisInfoSite #price{
	width:150px;
	margin-top:-13px;
	margin-left:25px;
}
#reg #price{
 	margin-right:-250px;
	float:right;
}

/* Ref Page */
.divRight {
	float:right;
}
.referencesSite .box {
	overflow:hidden;
	display:flex;
}
.reference {
    width: 100%;
}
.refLeft {
	float:left;
	width:47%;
	margin-right: 20px;
}
.refRight {
	float:right;
	width:47%;
	border-left:1px solid #ae9867;
	padding:20px;
	text-align:left;
}
.refBlock {
	display:block;
	overflow:hidden;
	position: relative;
	padding-bottom:30px;
	margin-bottom:20px;
}
.refBlock:after {
    content: '';
    position: absolute;
    border-bottom: 1px solid #ae9867;
    width: 180px;
    margin-left: 50%;
	transform:translateX(-50%);
    bottom: 0;
}
.refQuotesImg {
	width:40px;
	padding:0 10px 0 0;
}
.refQuote {
    float: left;
    width: 82%;
    line-height: 21px;
    font-size: 14px;
    font-style: italic;
    display: block;
    margin-bottom: 20px;
}
.refPicture {
	float:right;
	padding-left:20px;
	width:60px;
}
.refName {
	display: block;
    font-weight: bold;
    margin-top: 30px;
    clear: both;
}
.refName a {
	color:inherit;
}
.tariffOverviewSite .refQuote, .Site .refQuote {
	width:100%;
}
.tariffOverviewSite .box, .Site .refbox {
	overflow:hidden;
}
.tariffOverviewSite .refBlock {
	float: left;
    width: 300px;
    margin-right: 30px;
	margin-top: 30px;
}
.tariffOverviewSite .refBlock, .Site .refBlock {
	margin-top: 30px;
}
/*.tariffOverviewSite .refBlock:last-of-type, .Site .refBlock:last-of-type {*/
    /*margin-right: 0;*/
/*}*/
.tariffOverviewSite .refBlock:nth-child(3n+1){
	margin-right:0;
}
.tariffOverviewSite .refBlock:nth-child(3n-1){
	clear:both
}

/* other */
.indent{
	margin-left:100px;
	text-align:left;
}
span.number{
	font-size:18px;
	font-weight:bold;
	margin-top:6px;
	display:inline-block;
}
.link{
	cursor:pointer;
	color:#005BA2;
	text-decoration:none;
	border:none;
}
.link:hover,.link.active{
	text-decoration:underline;
}
.link img{
	vertical-align:text-bottom;
	margin:0 3px;
}
.linkBig{
	font-size:13px;
	color:#1D87B3;
	font-weight:bold;
	display:block;	
}
.mediumLetter{
	font-size:18px;
	font-weight:bold;
}
.anfKarte {
	font-size: 18px;
    margin-top: 30px;
    display: block;
    background-image: url(img/header.gif);
    background-repeat: repeat-x;
    background-size: contain;
    padding: 15px 25px;
    float: left;
    border-radius: 10px;
    color: white;
    box-shadow: 1px 1px 6px #848181;
    font-weight: bold;
    text-transform: uppercase;
	text-shadow: 1px 1px 1px black;
}
.anfKarte:hover {
	color:black;
	text-decoration:none;
	text-shadow: 1px 1px 1px white;
}
.anfKarte img {
	height: 45px;
}
.bigLetter{
	font-size:30px;
	font-weight:bold;
}
.bigLetter sup{
	font-size:15px;
	margin-left:-5px;
}
#conversion{
	display:none;
}
#links .link{
	clear:left;
	color:#EFEFEF;
}
.mandatory{
	float:right;
	font-weight:bold;
}
.load{cursor:wait !important;}
.float,.left{float:left;}
.padding{padding:20px;}
.right{float:right;}
.rightAlign{text-align:right;}
.leftAlign{text-align:left;}
.middle{vertical-align:middle;}
.clear{clear:both;}
.italic{font-style:italic;}
.bold{font-weight:bold;}
.block{display:block;}
.white{color:white;}
.blue{color:#005BA2;}
.brown{color:#8C7021;}
.red{color:red;}
.gray{color:#666666;}
.lightgray{color:#d3d3d3;}
.center{text-align:center;}
.uppercase{text-transform:uppercase;}
.big{font-size:15px;}
.big2{font-size:20px;}
.numbers{list-style:decimal;}
.small{font-size:11px;}
.inline{display:inline-block;}

/* print */
@media print{
	.print .html{color:black;}
	.print .box{border:none;}
	.print #top,.print #footer,.print #footerKeys,.print #print,.print .hr{display:none !important;}	
}