﻿/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/open-sans-v34-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v34-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/open-sans-v34-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/open-sans-v34-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/open-sans-v34-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/open-sans-v34-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

input:not([type="image" i]), textarea {
    box-sizing:inherit;
}
		 
html {width:100%;margin:0;padding:0;}


body {
	margin: 0px;
	padding: 0px;
	color: #606060;
	background:#FFFFFF; 
	font-family: 'Open Sans', sans-serif;
	font-size: 90%;
	font-weight:400;
	min-width:1200px;
	}

	.grey{background-color: #ebebec;}
	.white{background-color:#ffffff;}
	#bg_immodetails{
	background-color:#ebebec;}	
	
	
	/* width:100% fix for Apple*/
	@media only screen 
	and (min-device-width: 768px)
	and (max-device-width:1024px)
	{body { min-width:1200px }}	
	
	@media only screen 
	and (min-device-width: 768px)
	and (max-device-width:1024px)
 	{body.cbp-spmenu-push { min-width:1200px }}

table p	{margin:0px;}
font,table,tr,td,form,textarea,select,input {font-size:100%;}
a 		{outline:none;}
hr 		{margin:20px 0px 20px 0px; height:1px; border:none; border-top:1px #d4d4d4 solid;}

h1	{font-size:180%; color:#000000; font-family:'Open Sans', sans-serif; font-weight:300; margin:0px 0px 15px 0px; line-height:110%; text-transform:uppercase;}
h2	{font-size:180%; color:#000000; font-family:'Open Sans', sans-serif; font-weight:300; margin:0px 0px 15px 0px; line-height:110%; text-transform:uppercase;}
h3	{font-size:160%; color:#000000; font-family:'Open Sans', sans-serif; font-weight:300; margin:0px 0px 10px 0px; line-height:110%; text-transform:uppercase;}
h4	{font-size:130%; color:#000000; font-family:'Open Sans', sans-serif; font-weight:300; margin:0px 0px 10px 0px; line-height:110%; text-transform:uppercase;}
h5	{font-size:120%; color:#000000; font-family:'Open Sans', sans-serif; font-weight:300; margin:0px 0px 5px 0px; line-height:110%; text-transform:uppercase;}
h6	{font-size:110%; color:#000000; font-family:'Open Sans', sans-serif; font-weight:300; margin:0px 0px 5px 0px; line-height:110%; text-transform:uppercase;}

.titel_suche {font-size:180%; color:#000000; font-family:'Open Sans', sans-serif; font-weight:300; margin:0px 0px 15px 0px; line-height:110%; text-transform:uppercase;}

a:link      {color:#F39400; font-weight:400; text-decoration:none;}
.right_text_m a:link	  {color:#F39400; font-weight:400; text-decoration:none; font-weight:bold;}
a:visited   {color:#F39400; font-weight:400; text-decoration:none;}
.right_text_m a:visited   {color:#AD6900; font-weight:400; text-decoration:none;font-weight:bold;}
a:hover     {color:#AD6900; font-weight:400; text-decoration:none;}
a:active    {color:#AD6900; font-weight:400; text-decoration:none;}
.toTop {float:right; margin:5px 5px 0px 10px; position: relative; }

.ue_box	{font-size:135%; color:#000000; font-weight:bold; margin:0px 0px 0px 0px; line-height:0.5;text-transform:uppercase;}

/* div {border:1px black solid;} */
               
/* Bilder */
img 			{border:0px;}
img.rahmen		{}
img.right 		{border:0px #FFFFFF solid; border-radius:1px; -webkit-box-shadow:0px 0px 4px 2px rgba(208,208,208,1); -moz-box-shadow:0px 0px 4px 2px rgba(208,208,208,1); box-shadow:0px 0px 4px 2px rgba(208,208,208,1);box-shadow:none; float:right; margin-left:15px;}
img.left 		{border:0px #FFFFFF solid; border-radius:0px; -webkit-box-shadow:0px 0px 4px 2px rgba(208,208,208,1); -moz-box-shadow:0px 0px 4px 2px rgba(208,208,208,1); box-shadow:0px 0px 4px 2px rgba(208,208,208,1); box-shadow:none;float:left; margin-right:15px;}
img.thumb 		{border:0px #FFFFFF solid; border-radius:0px; box-shadow:none; margin-right:10px;margin-bottom:7px;display:inline-block;margin-right:25px; margin-top:15px; }
img.thumb.first {margin-right:25px;}

/* Google Maps */
div.map_small 	{border:5px #FFFFFF solid; border-radius:1px; -webkit-box-shadow:0px 0px 4px 2px rgba(208,208,208,1); -moz-box-shadow:0px 0px 4px 2px rgba(208,208,208,1); box-shadow:0px 0px 4px 2px rgba(208,208,208,1);}
div.map_large 	{border:0px #FFFFFF solid; border-radius:0px; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
#map_canvas 	{border-radius:0px; height:800px;width:100%; margin:0px 0px 0px 0px;}



/************************************************/
/*                Cookie-Layer                  */
/************************************************/

.cookie-layer{
	width:100%;
	box-sizing:border-box;
	background-color:#ffffff;
	position:fixed;
	bottom:0;
	z-index:200;
	padding: 10px;
	min-height: 60px;
	margin-bottom: 0px;
	-webkit-box-shadow: 10px -1px 0px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:0px -1px 10px 0px rgba(50, 50, 50, 0.75); 
	box-shadow:0px -1px 10px 0px rgba(50, 50, 50, 0.75);
}

.btn-cookies{
    background-color: #000000;
    color: #fff;
    padding: 10px;
    display: inline-block;
    border-radius: 5px;
    border: none;
	text-align: center;
	cursor:pointer;
	font-size: 100%;
	margin: 5px 0 5px 5px;
}
.btn-cookies:hover{background-color:#000000;color: #fff;}


.gs-left{float:left!important}
.gs-right{float:right!important}
.gs-clearright {clear:right; height: 0px}

/* Cookie-Layer ENDE */


/************************************************/
/*                    Struktur                  */
/************************************************/

#print_head 	{display:none; margin-bottom:50px;}
#print_footer	{display:none; margin-top:50px; border-top:1px #E5E5E5 solid; padding-top:20px; line-height:18px;}

.container 	{position:relative;z-index: 101;}
.container_unten	{width:1200px;margin:auto;position:relative;}

#header 	{width:1200px;margin:auto;position:relative;height:175px;}
#logo 		{margin:0px 0px 0px 0px;float:left;width:200px; height:210px; position:absolute;}
#infobar	{position:absolute;right:0;}
#navi 		{float:left; margin:14px 0 0 50px;}

#slider {width:100%;height:auto;z-index:1;position:relative;margin:auto;background-color:#FFFFFF;overflow:hidden;}
#slider img {display:block; margin:auto;}

#haupt_figur {width:1200px; margin:2px auto 0 auto; min-width: 1200px}
#haupt_bg{background-color:#dfdfdf;width:100%; padding-top:10px; }
#haupt {width:100%; margin:2px auto 0 auto;}
#unterHaupt{width:1200px;margin:auto;}

/*#haupt {margin:2px 0px;}*/
#haupt_unten {}
#haupt_unten_mit {width:600px;float:left;}

#drucken {float:right; margin:4px 20px 4px 0px;}
#content {width:1200px; margin:auto; padding:30px 0px;}
#content_left{width:50%;}
#content_right{width:50%;}

#verlauf {margin:15px auto 25px auto;color:#AD6900;width:1045px;padding:0px 20px;}
#verlauf a {color:#AD6900;}

.suchwort{font-weight:bold; background-color:#AD6900; color:#FFFFFF}


.topinfo{
	float:left; 
	width:370px; 
	margin:auto; 
	padding: 23px 15px 15px 15px; 
	text-transform: uppercase; 
	color: #000000; 
	font-size: 145%; 
	text-align:left;}
.topinfo_text{margin-top:50px;}


/*#footer {margin:auto;position:relative;font-weight:500;background-color:rgba(77,77,77,1.0); color:#ffffff;padding:0 0 0 0;font-size:100%;height:252px;-webkit-box-shadow: inset 0px 16px 19px -9px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    inset 0px 16px 19px -9px rgba(50, 50, 50, 0.75);
box-shadow:         inset 0px 16px 19px -9px rgba(50, 50, 50, 0.75);
}*/


#newsletter{
		height:75px; 
		line-height:75px;
		position:relative;
		background-color:#999999;
		margin-top:2px;
		font-size:120%;
		color:#343434;
		font-weight:400;
		vertical-align:middle;}
		
#newsl_email{
		width:250px;
		height:33px;
		/*background-color:#fff;*/
		outline:none;
		border:none;
		color:#121212;
		text-indent:10px;}
#newsl_email::placeholder{
	font-size:100%;
	color:#929292;
	}		
		

#newsl_send{
		width:110px;
		height:33px;
		background-color:#000;
		outline:none;
		border:none;
		color:#fff;
	}		
		
#mitglieder{
		width: 1200px;
		height:90px; 
		margin: auto;
		padding: 0px;
		line-height:90px;	
		}

#mitglieder img {
		margin: 0 60px 0 60px;
		vertical-align:middle;
		display:inline-block;
		}

#footer_bg {position:relative; font-weight:400; color:#ffffff; padding:0 0 0 0; font-size:100%;margin-bottom:25px;}


#footer_bg a:link      {color:#000000;}
#footer_bg a:visited   {color:#000000;}
#footer_bg a:hover     {color:#AD6900;}
#footer_bg a:active    {color:#000000;}



#footer div.container { margin :auto;padding:0 0 0 0;  width:1045px; background-color:#FFFFFF; -webkit-box-shadow:none; box-shadow:none; height:252px;}
#footer div.container div{float:left;}
#footer div.trenn {margin:15px 0px 15px 0px; border-top:1px #124733 solid;}
#bottom {color:#525252; line-height:16px; font-size:90%;}
#bottom div.ueber {color:#AD6900; line-height:normal; font-size:180%; font-weight:normal; font-family:DIN1451,Arial; margin-bottom:10px;}
#bottom ul,#bottom li {margin:0px; padding:0px; list-style:none;}

#bottom a:link      {color:#525252; font-weight:normal; text-decoration:none;}
#bottom a:visited   {color:#525252; font-weight:normal; text-decoration:none;}
#bottom a:active    {color:#525252; font-weight:normal; text-decoration:none;}
#bottom a:hover     {color:#525252; font-weight:normal; text-decoration:underline;}

#copyright {
	width: 1200px;
	margin:auto;
	padding:0 15px; 
	height: 50px; 
	background-color:#FFFFFF; 
	font-size:95%;
	height:75px;
	line-height:75px;
	vertical-align:middle;
}
#copyright a:link      {color:#000000; margin-right:10px;}
#copyright a:visited   {color:#000000; text-decoration:none;}
#copyright a:active    {color:#000000; text-decoration:none;}
#copyright a:hover     {color:#f39400; text-decoration:none;}

.footer_bild {margin:auto;width:1100px;text-align:center;}

.facebook_icon:hover{}

.partner_box {
	position:absolute;
  	left: 60%;
  	height:80px;
  	background-color:#ffffff;
  	padding-top:3px;
  	top:520px;
}
.partner_anschrift {
	color:#000000;
	height:80px;
	display:table-cell;
	vertical-align:middle;
	font-size: 12px;
}
.partner_verweis {
	position:relative;
	left:13px;
	float:right;width:13px;
}
.partner_verweis a {
	background-color:rgba(0,0,0,0.5);
	-webkit-transition:background-color 0.5s; -moz-transition:background-color 0.5s; -o-transition:background-color 0.5s; transition:background-color 0.5s;
}
.partner_verweis a:hover {
	background-color:#d51125;
}

.partner {background-color:#EF7D00;}
.cms_tbl td.partner{background:none;}

.partner_back{position:absolute;bottom:24px;left:135px;width:106px;height:36px; background-image:url('../img/wirtschaft_detail_zurueck.png')}
.partner_back:hover{ background-image:url('../img/wirtschaft_detail_zurueck_hover.png')}

/************************************************/
/*                  Startseite                  */
/************************************************/

.news {width:300px;height:auto;float:left; margin:0px 24px 30px 24px}
.news .cms_box iframe{max-width:300px;}
}
.news_korr{margin-left:-10px;}
.themen {width:520px;min-height:400px; margin-top:7px;float:left;margin:0px 25px 0px 0px;}
.events	{width:47%;margin-right:3%;position:relative;top:-10px;}
.amtstafel {width:46%;color:#ffffff;float:left; background-color:#124733; padding:0px 0.5% 0px 0.5%; border:8px #124733 solid; position:relative;}
.amtstafel div.klammer {position:absolute; top:-26px; right:0px;}

.hor_cell:hover .themen_bez{opacity:1;}
.tit_themen	{position:relative;background-color:#000000;height:90px;border:4px solid #e4e4e4;border-left-width:11px;border-right-width:10px;}
.themen_bez	{position:absolute;padding:5px;background-color:#000000;font-size:200%;color:#ffffff;font-family:Charter;top:20px;left:30px;}

.express_svg {background-image:url("../daten/symbole/anfrage.svg");background-size:100%;width:50px; height:50px;float:left;margin-right:10px;}
.themen .first	{border-top-width:12px;}
.themen .last	{border-bottom-width:12px}

.cms_box .link_themen {color:#ffffff;display:block;height:75px;}
.cms_box {width:300px;}
.cms_box div.tit {width:100%;font-size:150%;margin-top:20px;}
.cms_box div.tit a{color:#444444; text-decoration:none;}
.cms_box div.tit a:hover {color:#383838; text-decoration:none;}



.cms_box div.dat {color:#3da938;}
.cms_box div.dat span {display: block;width: 100%;}



.cms_box div.dat .dat_day {font-size:22px;  line-height:20px; margin:0px 0 2px 0; font-weight:200; padding-top:1px;}
.cms_box div.dat .dat_mon {font-size:14px; line-height:10px; font-weight:200}
.cms_box div.txt {margin:10px 0px 0px 0px;}
.cms_box div.url {margin:10px 0px 0px 0px;}

#cms{position:relative;}
.cms{position:relative; width:1045px; margin:auto;}

.box_siteunten{margin:50px auto 20px auto; width:1045px;}

/************************************************/
/*                 Kundenlogin                  */
/************************************************/
#kundenlogin {float:left; width:340px; background-color:#de1412; height:66px; color:#FFFFFF;}
.login input[type=text] {height:18px; line-height:18px; float:left; margin-top:3px; width:90px; padding:0px 7px 0px 7px; color:#B5B5B5; border:1px #D0D0D0 solid; background-color:#FFFFFF; margin-right:10px;}
.login input[type=password] {height:18px; line-height:18px; float:left; margin-top:3px; width:90px; padding:0px 7px 0px 7px; color:#B5B5B5; border:1px #D0D0D0 solid; background-color:#FFFFFF; margin-right:10px;}
.login div.btn {float:right; height:18px; line-height:18px; margin-top:4px; font-family:DIN1451,Arial; padding:0px;}
.login div.btn a{color:#FFFFFF; text-decoration:none; font-size:130%; padding:0px; margin:0px;}
.login div.btn a:hover{color:#de1412; text-decoration:none;}
.login div.merken {float:left; margin-top:8px; font-size:90%; line-height:13px;}
.login div.vergessen {float:right; margin-top:8px; font-size:90%; line-height:13px;}
.login div.vergessen a{color:#FFFFFF; text-decoration:none;}
.login div.vergessen a:hover{color:#de1412; text-decoration:none;}

.login div.cell{float:left; height:46px; width:140px; line-height:23px; font-size:110%; margin:0px 0px 0px 0px; color:#FFFFFF; padding:0px 15px 0px 0px; font-family:DIN1451,Arial;}
.login div.cell.bo{border-left:1px #FFFFFF dashed; padding:0px 0px 0px 14px;}
.login div.cell a {color:#FFFFFF; text-decoration:none; font-weight:normal;}
.login div.cell a:hover {color:#de1412; text-decoration:none; font-weight:normal;}

#log .form_abs div.feld {
	float:left;
	width:250px;;
}
#log h4 {
		
}
#login_box input[type=text],#login_box input[type=password] {float: left;height: 34px; width:100%;box-sizing:border-box; padding: 0px 7px 0px 7px;color: #8b8b8c; border: 1px solid #d4d4d4; line-height: 34px;font-size: 18px;}
#tel_box input[type=text],#tel_box input[type=password] {float: left;height: 34px; width:100%;box-sizing:border-box; padding: 0px 7px 0px 7px;color: #8b8b8c; border: 1px solid #d4d4d4; line-height: 34px;font-size: 18px;}

.log_member {float:right; cursor:pointer; width:33px;height:44px;cursor:pointer;background:transparent url('../img/icons/svg/member.svg') no-repeat; background-color:transparent; background-repeat: no-repeat; margin: 0 10px 0 0;position: relative;z-index: 100;}
.log_member:hover {background:transparent url('../img/icons/svg/tel_hover.svg') no-repeat;}

.log_tel {float:right; width:33px;height:44px;cursor:pointer;background:transparent url('../img/icons/svg/tel.svg') no-repeat; background-color:transparent; background-repeat: no-repeat; margin: 0 10px 0 0;position: relative;z-index: 100;}
.log_tel:hover {background:transparent url('../img/icons/svg/tel_hover.svg') no-repeat;}

#log_link {position: relative;top: 0;height: 69px;z-index: 200;left: 0;display: block;}
#login_box form {
	width:100%;font-size:90%;
}
#tel_box form {
	width:100%;font-size:90%;
}
#header div.log_member:hover #log_link {/*background:transparent url('../img/header/search_hover.png') no-repeat center center;*/}
#header div.log_tel:hover #log_link {/*background:transparent url('../img/header/search_hover.png') no-repeat center center;*/}
#header div.log_member:hover #login_box {display:block;}
#login_box {position: absolute;
    z-index: 3;
    height: auto;
    cursor:default;
    display: none;
    width: 300px;
	right: 0px;
    top: 44px;
    background-color: #ffffff;
    padding: 13px;
    -webkit-box-shadow: 0px 3px 7px 0px rgba(50, 50, 50, 0.36);
    -moz-box-shadow: 0px 3px 7px 0px rgba(50, 50, 50, 0.36);
    box-shadow: 0px 7px 22px 2px rgba(45, 45, 45, 0.86);
    border-radius:3px;}

#tel_box {position: absolute;
    z-index: 3;
    height: auto;
    cursor:default;
    display: none;
    width: 300px;
	right: 0px;
    top: 44px;
    background-color: #ffffff;
    padding: 13px;
    -webkit-box-shadow: 0px 3px 7px 0px rgba(50, 50, 50, 0.36);
    -moz-box-shadow: 0px 3px 7px 0px rgba(50, 50, 50, 0.36);
    box-shadow: 0px 7px 22px 2px rgba(45, 45, 45, 0.86);
    border-radius:3px;}


#login_box .member_felder {
	padding: 15px 20px 15px 10px;
    text-align: center;
    margin: auto;
    width: 188px;
    width: 100%;
    box-sizing: border-box;
    border: none;
	border-top:1px solid #AD6900;   
    min-height: 70px;
    font-size: 71%;
}

#tel_box .member_felder {
	padding: 15px 20px 15px 10px;
    text-align: center;
    margin: auto;
    width: 188px;
    width: 100%;
    box-sizing: border-box;
    border: none;
	border-top:1px solid #AD6900;   
    min-height: 70px;
    font-size: 71%;
}


/************************************************/
/*                    Suche                     */
/************************************************/
#vt_suche {position: absolute;
    z-index: 1;
    height: auto;
    display: none;
    width: 400px;
	right: -27px;
    top: 66px;
    background-color: #ffffff;
    padding: 13px 7px 13px 0px;
    -webkit-box-shadow: 0px 3px 7px 0px rgba(50, 50, 50, 0.36);
    -moz-box-shadow: 0px 3px 7px 0px rgba(50, 50, 50, 0.36);
    box-shadow: 0px 7px 22px 2px rgba(45, 45, 45, 0.86);
    border-radius:3px;}
    
#vt_suche .container {width:auto;}
#vt_suche input[type=text] {float: left;height: 34px; width: 270px; padding: 0px 7px 0px 7px;color: #8b8b8c; border: 1px solid #d4d4d4; line-height: 34px;font-size: 18px;   margin-left: 14px;margin-right:12px;}
#vt_suche input.btnSave {height:36px; line-height:36px;font-size: 18px; padding:0 10px 0 10px; text-align:center;text-transform:none;}
.list_suche strong{color:#AD6900;}
.list_suche .abs {margin-bottom:20px;}
#vt_link {}
#header div.suche {float:right; cursor:pointer; width: 50px; height: 69px; background-color:transparent; background-repeat: no-repeat; margin: -21px 0 0 0;position: relative;z-index: 51;}
#header div.suche a {position: relative;top: 0;height: 69px;z-index: 52;left: 0;display: block;}
#header div.suche:hover #vt_link {background:transparent url('../img/header/search_hover.png') no-repeat center 10px;}
#header div.suche:hover #vt_suche {display:block;}
#header div.suche.akt {}
#header div.suche img{margin:10px 0px 0px 0px}
input.btnSeek {text-align:left;float:right;    padding: 10px 9px 8px 9px; color:#FFFFFF; background-color:#658589; text-transform:uppercase; border:0px; font-size:21px; font-weight:600; cursor:pointer;}
input.btnSeek:hover {color:#ffffff;background-color:#556f73;}
.btnClose {background-image:url('../img/icons/svg/x_weiss.svg');background-repeat:no-repeat;background-position:center center;margin:0 0 0 15px;background-size: 69%;}


.suche {margin:0px 0px 0px 0px;}
.suche div.abs {margin:0px 0px 20px 0px;}
.suche div.abs div.tit a{font-size:120%; color:#666666; font-weight:normal;}
.suche div.abs div.txt{margin:3px 0px 0px 0px;}


/************************************************/
/*            Kalender - Wochenansicht          */
/************************************************/

.kal_time {text-align:center;}
.kal_time div div {padding:0px 0px 0px 0px;}
.kal_ze {text-align:center;}
.kal_ze div {padding:0px 0px 0px 0px;}
.kal_event:hover{background-color:#FF0000;}



/************************************************/
/*                   Presse                     */
/************************************************/
.presse_start {width:449px; float:left;}
.presse_start .abs {margin:0px 0px 12px 0px;}
.presse_start .datum {float:left; color:#EE7202; margin:0px 10px 0px 10px;}
.presse_start .pfeil {float:left;}
.presse_start .titel {float:left; width:300px; margin-left:10px;}

.presse_start .titel a:link      {color:#3B3B3B; font-weight:normal; text-decoration:none;}
.presse_start .titel a:visited   {color:#3B3B3B; font-weight:normal; text-decoration:none;}
.presse_start .titel a:active    {color:#3B3B3B; font-weight:normal; text-decoration:none;}
.presse_start .titel a:hover     {color:#EE7202; font-weight:normal; text-decoration:none;}


.presse {width:100%;}
.presse .abs {margin:0px 0px 10px 0px;}
.presse .datum {float:left; color:#EE7202; margin:0px 10px 0px 10px;}
.presse .pfeil {float:left;}
.presse .titel {float:left; width:550px; margin-left:10px;}

.presse .titel a:link      {color:#3B3B3B; font-weight:normal; text-decoration:none;}
.presse .titel a:visited   {color:#3B3B3B; font-weight:normal; text-decoration:none;}
.presse .titel a:active    {color:#3B3B3B; font-weight:normal; text-decoration:none;}
.presse .titel a:hover     {color:#EE7202; font-weight:normal; text-decoration:none;}


/************************************************/
/*                 Infokanal                    */
/************************************************/
.infokanal_container {/*cursor:pointer;*/ margin:20px 0px 0px 0px; padding:4px 10px 4px 10px; background-color:#E5E5E5;}
.infokanal_ueber {float:left; font-size:110%;}
.infokanal_status {float:right; text-align:right; padding-top:3px;}
.infokanal_inhalt {display:block; margin:10px 0px 0px 20px;}
.infokanal_abs {margin:5px 0px 0px 5px;}


/************************************************/
/*                 Service A-Z                  */
/************************************************/
.service_container {cursor:pointer; margin:10px 0px 0px 0px; padding:4px 10px 4px 10px; background-color:#F2F2F2;}
.service_ueber {float:left; font-size:110%;}
.service_ueber a {color:#3B3B3B; text-decoration:none; font-weight:normal;}
.service_status {float:right; text-align:right; padding-top:1px;}
.service_inhalt {display:none; margin:10px 0px 0px 0px;}
.service_abs {margin:5px 10px 0px 10px;}
.service_trenn {margin:5px 0px 0px 0px; height:1px; border-top:1px #E5E5E5 solid;}
.service_abs .na {float:left; width:200px;}
/*.service_abs .ab {float:left; width:260px;}*/
.service_abs .ab {width:660px;}
.service_abs .ko {float:left; width:200px;}


/************************************************/
/*                 Downloads                    */
/************************************************/
.dload_container {margin:20px 0px 0px 0px; padding:4px 20px 0px 20px; border-bottom:1px #BCBCBC solid;}
.dload_ueber {font-size:20px; color:#AD6900;}
.dload_inhalt {display:block; margin:10px 0px 0px 0px; position:relative;}
.dload_abs {margin:5px 0px 0px 0px; padding:8px 20px 8px 20px; width:640px;}
.dload_text {float:left; margin:0px 0px 0px 0px;}
.dload_text.kl {width:413px; margin:0px 0px 0px 10px;}
.dload_text.gr {width:640px;}
.dload_text a {color:#6E6F71; text-decoration:none;}
.dload_details {margin-top:10px;float:left;}
.dload_icon {float:left; width:130px;}
.dload_ok {position:absolute; right:0px; top:20px; display:none;}
.dload_link	{margin:20px 0px 0px 0px; float:right;}
/*.dload_link a{font-weight:normal; color:#AD6900; text-decoration:none;}
.dload_link a:hover {font-weight:normal; text-decoration:underline;}*/


/*******************Anhänge**********************/

.ext_pics{background-color:navy; font-size:75%; color:#FFFFFF; font-weight:bold; -moz-border-radius:4px; border-radius:4px; -webkit-border-radius:4px; text-align:center; letter-spacing:1px; padding:2px 1px 2px 1px; width:38px;float:left;}
.ext_docs{background-color:red; font-size:75%; color:#FFFFFF; font-weight:bold; -moz-border-radius:4px; border-radius:4px; -webkit-border-radius:4px; text-align:center; letter-spacing:1px; padding:2px 1px 2px 1px; width:38px;float:left;}
.ext_vids{background-color:green; font-size:75%; color:#FFFFFF; font-weight:bold; -moz-border-radius:4px; border-radius:4px; -webkit-border-radius:4px; text-align:center; letter-spacing:1px; padding:2px 1px 2px 1px; width:38px;float:left;}
.ext_other{background-color:orange; font-size:75%; color:#FFFFFF; font-weight:bold; -moz-border-radius:4px; border-radius:4px; -webkit-border-radius:4px; text-align:center; letter-spacing:1px; padding:2px 1px 2px 1px; width:38px;float:left;}


/************************************************/
/*                 Bidlergalerie                */
/************************************************/
.ueber_galerie {font-size:140%; font-family:Georgia,Times New Roman; color:#EE7202; font-weight:normal; margin:0px 0px 10px 0px;}
.ueber_galerie a:link      {color:#EE7202; font-weight:normal; text-decoration:none;}
.ueber_galerie a:visited   {color:#EE7202; font-weight:normal; text-decoration:none;}
.ueber_galerie a:active    {color:#EE7202; font-weight:normal; text-decoration:none;}
.ueber_galerie a:hover     {color:#EE7202; font-weight:normal; text-decoration:underline;}

.schatten		{float:left; margin-left:10px;margin-bottom:10px;}

/************************************************/
/*                   Slider                     */
/************************************************/

/*

#slider div.slider_subbox {position:absolute; width:100%; height:auto; z-index:2; margin:auto; padding:0px;text-align:center; left:50%;}
#slider .detail {position:absolute;background-color:white;bottom: 0px;right: 14px;background:transparent url('../img/slider/slider_text_bg.png') no-repeat center bottom;width:420px;height:100px;z-index:3;}
#slider .titel {font-family: 'CoolveticaRg-Regular';color:#AD6900;font-size:24px;margin: 26px 0 0 64px;width: 292px;}
#slider .txt {margin: 0px 0 0 64px;width: 292px;}

#slider div.slider_info {position:absolute; width:100%; height:44px; z-index:100;bottom:0;}
#slider div.slider_info img#info_ico{float:right; margin-right:25px;}
#slider div.slider_info div#info_txt{float:right; display:none; overflow:hidden; white-space:nowrap; height:44px; line-height:44px; background-image:url('../img/weiss_70.png'); font-size:160%; font-weight:200; padding:0px 0px 0px 0px;}

.slider_haupt {float:left; width:170px; margin-right:15px;}
.slider_titel {font-family:Arial; font-size:100%; font-weight:bold;}
.slider_titel a:link,.slider_titel a:visited,.slider_titel a:active {color:#3B3B3B; font-weight:bold; text-decoration:none;}
.slider_titel a:hover {color:#3B3B3B; font-weight:bold; text-decoration:underline;}
.slider_datum {margin-bottom:3px; color:#EE7202; font-size:90%;}
.slider_text {margin-top:2px;}
.slider_img {float:left; height:108px; width:108px; padding:8px; margin-right:6px; background-image:url('../img/cms_rahmen_small.png'); background-repeat:no-repeat;}


*/


/************************************************/
/*                 FLEXSLIDER                   */
/************************************************/
/* Browser Resets */

.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  { outline: none; }

.slides,
.flex-control-nav,
.flex-direction-nav {
	margin: 0;
	padding: 20px;
	list-style:circle;}
	
ol.flex-control-nav{visibility:visible;}
ul.flex-direction-nav{visibility:visible;}

.flexslider a img { outline: none; border: none;}

.flexslider {
	margin: 0;
	padding: 0;
}

/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides > li {
	display: none;
	-webkit-backface-visibility: hidden;
}

.flexslider .slides img {
	width: 100%;
	display: block;

	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

/* Clearfix for the .slides element */
.slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: visible;
	line-height: 0;
	height: 0;
}

html[xmlns] .slides { display: block; }
* html .slides { height: 1%; }



/* Theme Styles */
.flexslider {
	position: relative;
	zoom: 1;
	z-index:5;

	-webkit-box-shadow: 0px 1px 1px rgba(0,0,0, .2);
	-moz-box-shadow: 0px 1px 1px rgba(0,0,0, .2);
	/*box-shadow: 0px 1px 1px rgba(0,0,0, .2);*/
}


/* Edit it if you want */
.flex-container {
	min-width: 150px;
	max-width: 960px;
}

.flexslider .slides { zoom: 1; }

/* Direction Nav */
.flex-direction-nav a {
	display: none;
	position: absolute;
	margin: 0 0 0 0;
	width: 28px;
	height: 58.5px;
	top: 45%;
	cursor: pointer;
	text-indent: -9999px;
	z-index: 9999;
	background-color:black;
}

.flex-direction-nav a:before {
	display: none;
	position: absolute;
	content: '';
}


.flex-direction-nav a:after {
	display: block;
	position: absolute;
	content: '';
	width: 0;
	height: 0;
	top: 35px;
}

.flex-direction-nav .flex-next {
	right: 0px;
	min-width:initial;
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
	background:none;
	background-size:contain;

}

.flex-direction-nav .flex-prev {
	left: 0px;
	min-width:initial;
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	background:none;
	background-size:contain;

}

.flex-direction-nav .flex-next:before { background-position: -9px 0; left: 15px; }
.flex-direction-nav .flex-prev:before { background-position: 0 0; }

.flex-direction-nav .flex-next:after {

}

.flex-direction-nav .flex-prev:after {
}
.flex-control-nav {width: 100%; position: relative; bottom: -10px; text-align: center; display:block;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 12px; height: 12px; display: block; background: rgba(0,0,0,0); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: inset 0 0 5px rgba(93,122,126,1); -moz-box-shadow: inset 0 0 5px rgba(93,122,126,1); -o-box-shadow: inset 0 0 5px rgba(93,122,126,1); box-shadow: inset 0 0 5px rgba(93,122,126,1); }
.flex-control-paging li a:hover { background: rgba(93,122,126,0.7); }
.flex-control-paging li a.flex-active {background:rgba(93,122,126,1); cursor: default; }


/* OTHER FLEXISLIDER */

#flexis2 {
	position:relative;
	box-shadow:none;
}
#flexis3 a{
	max-width:100%;
}
#flexis3 .flexslider {
	background-color:#F1F1F1;
	box-shadow:none;
}


/* Direction Nav */
#flexis3 .flex-direction-nav a {
	display: block;
	position: absolute;
	margin: 0 0 0 0;
	width: 28px;
	height: 58.5px;
	top: 50%;
	cursor: pointer;
	text-indent: -9999px;
	z-index: 9999;
	background-color:black;
}

#flexis3 .flex-direction-nav a:before {
	display: none;
	position: absolute;
	content: '';
}


#flexis3 .flex-direction-nav a:after {
	display: block;
	position: absolute;
	content: '';
	width: 0;
	height: 0;
	top: 35px;
}

#flexis3 .flex-direction-nav .flex-next {
	right: 0px;
	min-width:initial;
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
	background: url(../img/symbole/slider_arrow_right.png) no-repeat;
	background-size:contain;

}

#flexis3 .flex-direction-nav .flex-prev {
	left: 0px;
	min-width:initial;
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	background: url(../img/symbole/slider_arrow_left.png) no-repeat;
	background-size:contain;

}









/************************************************/
/*                     CMS                      */
/************************************************/




.cms_container {float:left;}
.cms_container.kl {width:430px;}
.cms_container.gr {width:74%;}
.cms_container_index.gr{with:auto; margin-top:-30px;}
.rechte_spalte {width:327px;padding:0;float:right;}
.cms_titel {font-size:120%; font-weight:400; margin:15px 0px 0px 0px; color:#303030;}
.cms_titel a{font-size:120%; text-decoration:none; font-weight:normal; color:#F39400;}
.cms_titel a:hover {color:#AD6900	; text-decoration:none;}
.cms_datum			{margin:0px 0px 10px 0px; color:#AD6900;font-size:100%;}
.cms_text			{margin:5px 0px 0px 0px;width:100%;}
.cms_img 			{float:left; margin-right:20px;}
.cms_details		{margin:10px 0px 20px 0px;}
.cms_details div	{margin:0px 0px 5px 0px;}
.cms_link			{margin:20px 0px 0px 0px;}
.cms_link_rechts	{margin:0px 0px 0px 0px; float:right;}
.cms_datenpfad		{margin:10px 0px 0px 0px;}
.cms_trennlinie		{margin:25px 0px 25px 0px; height:1px; border-top:1px #d4d4d4 solid;}
.merken{
	position:absolute;
	width:30px;
	height:31px;
	background-color:#e6e6e6;
	margin-left:10px;
	margin-top:-1px;
	padding:7px;}
.merken_block	{
	position:relative;
	width:30px;
	height:31px;
	margin:7px auto 0px auto;
}
.merken_text{
	float:left;
	width:100px;
	padding: 5px 0;
	margin-left: 3px;}	


.cms_tbl {width:100%;}
.cms_tbl th {font-weight:bold; text-align:left; padding:5px 15px 5px 5px; cursor:default;}
.cms_tbl th.icon {font-weight:bold; text-align:left; padding:5px 5px 5px 0px;}
.cms_tbl th a:link,.cms_tbl th a:visited,.cms_tbl th a:active,.cms_tbl th a:hover {color:#3B3B3B; font-weight:bold; text-decoration:none;}
.cms_tbl th.aktuell {color:#EE7202; color:#FFFFFF;}
.cms_tbl th.aktuell a {color:#EE7202; font-weight:bold; text-decoration:none;}

.cms_tbl tr {cursor:pointer;}
.cms_tbl tr a {color:#3B3B3B; font-weight:normal; text-decoration:none;}
.cms_tbl tr.aktuell {background-color:#AD6900; color:#FFFFFF;}
.cms_tbl tr.aktuell a {color:#FFFFFF; font-weight:normal; text-decoration:none;}
.cms_tbl tr.hell {background-color:#FFFFFF;}
.cms_tbl tr.dunkel {background-color:#F9F9F9;font-size: 150%}

.cms_tbl td {padding:5px 15px 5px 5px; height:28px;}
.cms_tbl td.icon {padding:5px 5px 5px 0px;}
.cms_tbl td.leer {padding:0px; height:5px; min-height:5px; cursor:default;}
.cms_tbl td.trenn {padding:0px; height:1px; min-height:1px; background-color:#AD6900; cursor:default;}

.cms_list_ueber {padding:8px 8px 8px 5px; font-weight:bold;}
.cms_list {margin:0px 0px 0px 0px;}
.cms_list .e1 {padding:8px 8px 8px 5px;}
.cms_list .e2 {padding:8px 8px 8px 35px;}
.cms_list .e1 .text {width:430px;}
.cms_list .e2 .text {width:400px;}
.cms_list .hell {background-color:#FFFFFF;}
.cms_list .dunkel {background-color:#FFFFFF;}
.cms_list .icon {float:left; margin-right:10px; width:32px;}
.cms_list .text {float:left; margin-right:10px;}
.cms_list .text a {font-weight:bold;}
.cms_list .detail {float:right; color:#888888; text-align:right;}


.detail {}
.detail.left {float:left; width:750px;background-color:#fff; padding:0px 30px;}
.detail.right {float:right; width:380px; font-size:80%;}

.box_content .cms_tbl th {
	text-align:center;background-color:#000000; color:#ffffff;
}
.left_pic{
	width:125px;
	float:left;
	margin-top:5px;
	height:auto;}

.left_pic.img{width: 130px}

.right_text{
	float:right;
	max-width:180px;
	margin-top: 10px; 
	width: 176px;
}

.right_text_m{
	float:left;
	min-height:220px;
	max-width:180px;
	font-size:90%;}

.anb_kontakt{
	width:100%;
	background-color:#F39400;
	color:#FFF;
	text-transform:uppercase;
	text-align:center;
	font-size:110%;
	padding:5px 0;}	
.alle_immos{
	width:100%;
	border:1px solid #9E9E9E;
	padding:10px 0;
	text-transform:uppercase;
	text-align:center;
	margin-top:5px;
	font-weight:500;}

#share_buttons a{margin-right:10px;}


/************************************************/
/*                     Kontakt                  */
/************************************************/
.kontakt {margin:5px 0px 0px 0px;}
.kontakt .abs{margin:0px 0px 3px 0px;}
.kontakt .abs.tel {background-image:url('../img/icons/tel.png'); background-repeat:no-repeat; background-position:left center; padding-left:17px;}
.kontakt .abs.mobil {background-image:url('../img/icons/mobil.png'); background-repeat:no-repeat; background-position:left center; padding-left:17px;}
.kontakt .abs.fax {background-image:url('../img/icons/fax.png'); background-repeat:no-repeat; background-position:left center; padding-left:17px;}
.kontakt .abs.mail {background-image:url('../img/icons/mail.png'); background-repeat:no-repeat; background-position:left center; padding-left:17px;}
.kontakt .abs.url {background-image:url('../img/icons/url.png'); background-repeat:no-repeat; background-position:left center; padding-left:17px;}
.maklerauswahl{
	border:0px solid #f39400;
	width:60%;
	margin-left:5%;
	color:#f39400;
	font-weight:bold;
	padding:10px 10px;}
.maklerauswahl select option{
	font-weight:bold;
}	
.maklerauswahl select.button{
	width:70%;}	

/************************************************/
/*                     Filter                   */
/************************************************/
.filter {border:1px #D0D0D0 solid; margin-bottom:20px; background-color:#EEEEEE;}
.filter .icon {float:left; width:34px; padding:10px 13px 10px 13px;}
.filter .optionen {float:left;width:calc(100% - 34px - 26px - 21px); padding:10px 10px 10px 10px; background-color:#FFFFFF; border-left:1px #D0D0D0 solid; min-height:60px;}
.filter div.optionen input.button {margin-top:2px; width:220px;}
.filter div.optionen select.button {margin-top:2px; padding-left:0px; padding-right:0px; width:230px;}
.filter div.optionen input.btnSave{}
.ui-datepicker-trigger {top:10px; position:absolute;}


/************************************************/
/*                 Wirtschaft                   */
/************************************************/
.alphabetisch {height:20px; line-height:20px;}
.alphabetisch span {padding:0px 3px 0px 3px;}

.alphabetisch a:link,.alphabetisch a:visited,.alphabetisch a:active {color:#3B3B3B; font-size:100%; font-weight:normal; text-decoration:none;}
.alphabetisch a:hover {color:#EE7202; font-size:100%; font-weight:normal; text-decoration:none;}
.alphabetisch a.aktuell {color:#EE7202; font-size:100%; font-weight:bold; text-decoration:none;}

.wirtschaft {margin-top:20px;}
.wirtschaft .adr_img {float:left; width:180px;margin-right:12px;}
.wirtschaft .adr_sterne {font-size:80%; color:#000000; margin-bottom:5px;}
.wirtschaft .adr_name {font-size:140%; font-family:Arial;}
.wirtschaft .adr_daten {float:left; width:435px;}
.wirtschaft .adr_daten .links {float:left; width:240px; margin-top:5px;}
.wirtschaft .adr_daten .rechts {float:right; width:175px; margin:5px 0px 0px 20px;}
.wirtschaft .adr_daten .leistungen{margin:20px 0px 0px 0px; width:350px;}
.wirtschaft .adr_daten .leistungen img{margin:0px 5px 5px 0px; cursor:pointer;}
.wirtschaft .adr_tel {background-image:url('../img/icons/tel.png'); background-repeat:no-repeat; background-position:left center; padding-left:17px;}
.wirtschaft .adr_mobil {background-image:url('../img/icons/mobil.png'); background-repeat:no-repeat; background-position:left center; padding-left:17px;}
.wirtschaft .adr_fax {background-image:url('../img/icons/fax.png'); background-repeat:no-repeat; background-position:left center; padding-left:17px;}
.wirtschaft .adr_mail {background-image:url('../img/icons/mail.png'); background-repeat:no-repeat; background-position:left center; padding-left:17px;}
.wirtschaft .adr_url {background-image:url('../img/icons/url.png'); background-repeat:no-repeat; background-position:left center; padding-left:17px;}

.oeffnungszeiten {float:left; width:278px; margin-right:22px;}
.leistungen {float:left; width:380px;}
.leistungen img {margin:0px 5px 5px 0px; cursor:pointer;}



/************************************************/
/*                     Galerie                  */
/************************************************/
.b_gross_tbl {width:680px; margin:auto; position:relative;}
.b_gross_vor {position:absolute; margin:0px 0px 0px 0px; width:338px; padding:231px 2px 0px 0px; cursor:pointer; background-image:url('../img/trans_images.gif')}
.b_gross_nach {position:absolute; left:340px; margin:0px 0px 0px 0px; width:338px; padding:231px 0px 0px 2px; cursor:pointer; background-image:url('../img/trans_images.gif')}
.b_gross_cell {display:table-cell; vertical-align:middle;}

.galerie_prev,.galerie_prev:active {display:block; width:18px; height:37px; cursor:pointer; background-image:url('../img/pfeil_links.png');}
.galerie_prev:hover  {background-image:url('../img/pfeil_links_hover.png');}

.galerie_next,.galerie_next:active {float:right; display:block; width:18px; height:37px; cursor:pointer; background-image:url('../img/pfeil_rechts.png');}
.galerie_next:hover  {background-image:url('../img/pfeil_rechts_hover.png');}

/************************************************/
/*                    Member                    */
/************************************************/
#container_save {margin:0px 0px 20px 0px; border:2px #AD6900 solid; padding:10px 20px 10px 20px; display:none; color:#AD6900; font-size:120%;}

.member_felder {padding:30px 10px 30px 10px;text-align:center; margin:0 5px; width:188px; border:1px #e3e3e3 solid;min-height:80px;display:inline-table;cursor:pointer;}
.member_felder.center {margin:0px 25px 0px 25px;}
.member_felder.gr {float:none; margin:0px 0px 25px 0px; width:658px; padding:10px 10px 10px 10px;}
.member_felder div.sperren{position:absolute; left:0px; top:0px; right:0px; bottom:0px; background-image:url('../img/blenden/aktionen.png'); background-repeat:no-repeat;}
.member_felder div.icon{display:block; text-align:center; margin-bottom:25px;}
.member_felder div.icon img{display:inline-block;}
.member_felder.gr div.icon{float:left; margin:0px 0px 0px 0px; width:115px;}
.member_felder h4{margin-bottom:5px;}
.member_felder.gr h4{margin-top:6px;}
.member_felder div.btn{float:left; margin-top:15px;}
.member_felder div.btn a.btnSave span {width:148px; text-align:center;}

.member_tbl {width:100%; margin-top:20px;}
.member_tbl th				{padding:5px; border:1px #e3e3e3 solid; border-right:0px; text-align:left; background-color:#efefef;}
.member_tbl th.center		{text-align:center;}
.member_tbl th.ohne_border {border-left:0px;}
.member_tbl th.aktionen	{white-space:nowrap; border:1px #e3e3e3 solid;}
.member_tbl td {padding:2px 5px 2px 5px; border:1px #e3e3e3 solid; border-right:0px; background-color:#efefef;}
.member_tbl td a{color:#3B3B3B;}
.member_tbl td.ohne_border {border-left:0px;}
.member_tbl td.center {text-align:center;}
.member_tbl td.right {text-align:right;}
.member_tbl td.leer {padding:0px; height:5px; border:0px; background-color:transparent;}
.member_tbl td.aktionen {white-space:nowrap; border:1px #e3e3e3 solid; padding-left:0px;}
.member_tbl td.aktionen img {height:20px; width:20px; margin-left:5px;}
.linkFeld{display:block;}



/************************************************/
/*                  Member neu                  */
/************************************************/

.member_feld_neu {border:1px #e3e3e3 solid; border-radius:0px; width:100%; height:50px; margin:0 0 25px 0; cursor:pointer; padding:15px;}
.member_feld_neu .icon {float:left; margin:0 50px 0 0;}
.member_feld_neu .icon img {width:50px; height:50px;}
.member_feld_neu .ueberschrift{margin:auto 50px auto 0;}
.member_feld_neu .text {float:left; margin:0 50px 0 0;}
.member_feld_neu .btn {width:auto; float:right; height:50px; margin:auto; min-width:250px}
.member_feld_neu .btn .btnSave {display:block; margin-top:10px;}


/************************************************/
/*           Formular ImmoSuche                 */
/************************************************/
input.button {border:1px solid #e3e3e3; color:#4f350c; background-color:#FFFFFF; margin:0px 0px 0px 0px; padding:5px; font-size:100%;}
select.button {
	border:1px solid #e3e3e3; 
	color:#000000; 
	background-color:#FFFFFF; 
	margin:0px 0px 0px 0px; 
	padding:4px 5px;
	}
textarea.button {border:1px solid #e3e3e3; color:#000000; background-color:#FFFFFF; margin:0px 0px 0px 0px; padding:4px 4px 4px 4px;}
input.buttonfehler {border:1px solid #AD6900; color:#000000; background-color:#FFFFFF; margin:0px 0px 0px 0px; padding:5px;}
select.buttonfehler {border:1px solid #AD6900; color:#000000; background-color:#FFFFFF; margin:0px 0px 0px 0px; padding:4px 5px;}
textarea.buttonfehler {border:1px solid #AD6900; color:#000000; background-color:#FFFFFF; margin:0px 0px 0px 0px; padding:4px 4px 4px 4px;}

#immoSuche{
		width:100%;
		position:absolute;
		left:calc((930px - 80%) / 2);
		margin-top:-10px;;}
#immoSuche input[id=ktButton]{
		width:200px;
		height:98px !important;
		position:absolute; 
		right:-5px;
		bottom:0px;
		background-image:url(../img/icons/lupe.svg);
		background-repeat:no-repeat;
		background-position:center center;
		background-color:#000;
		}		
#immoSuche input{
		width:190px;
		height:30px;
		font-size:110%;
		color:#929292;}	
#immoSuche input[id=immo_nr_extern]{
		color:#929292;
		margin-left:-2px;}	
			
#immoSuche select{		
		width:200px;
		height:40px;
		color:#929292;
		font-size:120%;}			

select#wohn_art{
	background-color:#f0f;
	-webkit-appearance: none;
	-moz-appearance:none; 
	background:url(../img/icons/svg/dd_arrow.svg);
	background-repeat:no-repeat;
	background-position:right;
	background-size:50px;
	background-color:#fff;
	padding-right:25px;
	}
	
select#wohn_art .optionGroup{
color:#ad6900;
font-weight:bold;
}

select#wohn_art .optionChild{
font-size:90%;
}
	
select#rechtsform{
	background-color:#f0f;
	-webkit-appearance: none;
	-moz-appearance:none; 
	appearance:none;
	background:url(../img/icons/svg/dd_arrow.svg);
	background-repeat:no-repeat;
	background-position:right;
	background-size:50px;
	background-color:#fff;}	

select#anz_zimmer{
	background-color:#f0f;
	-webkit-appearance: none;
	-moz-appearance:none; 
	appearance:none;
	background:url(../img/icons/svg/dd_arrow.svg);
	background-repeat:no-repeat;
	background-position:right;
	background-size:50px;
	background-color:#fff;
}
select#immo_makler{
	background-color:#f0f;
	-webkit-appearance: none;
	-moz-appearance:none; 
	appearance:none;
	background:url(../img/icons/svg/dd_arrow.svg);
	background-repeat:no-repeat;
	background-position:right;
	background-size:50px;
	background-color:#fff;
	padding-right:25px;}	
select#immo_makler .optionGroup{
color:#ad6900;
font-weight:bold;

}

select#immo_makler .optionChild{
font-size:90%;
}	

/************************************************/
/*           KontaktForm Makler                 */
/************************************************/
#kontaktform input{
	color:#929292;}
#kontaktform textarea{
	color:#929292;}	


.form_abs {
	padding:0px 0px 0px 0px; 
	margin-top:10px;
	}

.form_abs.suche{
	float:left;
	margin-right:35px;
	}
.form_abs.immo_suche{
	float:left;
	margin-right:35px;
	}	
	
.btnsuche{
	cursor:pointer;
	outline:none;
	border:none;
	}
#immosuche input .button{
	font-size:80%;
	color:blue;}
	
input::placeholder{
	font-size:100%;
	color:#929292;}
	
.form_abs.left {float:left; width:48%}
.form_abs.right {float:right; width:48%; margin-left:25px}

#immoSuche .form_abs div.text {margin-bottom:5px; font-size:130%; color:#FFFFFF}

.form_abs div.text {margin-bottom:5px;}
.form_abs div.feld {float:left; width:100%;}
.form_abs div.feld input[type=text],.form_abs div.feld input[type=password] {width:100%;box-sizing:border-box;}
.form_abs div.feld select {margin:0px; width:100%; -webkit-appearance:none;-moz-appearance:none;box-sizing:border-box;}
.form_abs div.feld textarea {
		width:100%; 
		max-width:100%; 
		height:150px; 
		max-height:320px;
		box-sizing:border-box;
		font-family:"Open Sans";}
.form_abs.left div.feld {width:100%;}
.form_abs.left div.feld input[type=text] {width:100%}
.form_abs.right div.feld {width:100%}
.form_abs.right div.feld input[type=text] {width:100%;}


.form_abs.right.small div.feld {width:100%;}
.form_abs.right.small {float:left; width:5%; margin-left:40px;}
.form_abs.right.large {float:right; width:42%; margin-left:0px;}

.form_abs div.icon {float:left;margin: 4px 0px 2px -27px; width:18px; display:none;}
.form_abs div.icon img{height:18px; width:18px;}
#kontaktform {margin-top:70px;}
#kontaktform .form_abs {
	margin-bottom:15px;
}
#kontaktform .form_abs div.text{
	color:#606060;
	font-size:100%;}

#emaillang.form_abs.left{width:98%;}

#kontaktform .form_abs.right{ float:left;} 
 
#kontaktform .form_abs div.feld{width:100%;}

#kontaktform input.button{height:30px;}
#kontaktform .form_abs div.feld select{
	height:30px;
    	background: url(../img/icons/svg/dd_arrow.svg);
    	background-repeat: no-repeat;
    	background-position: right;
	background-size:50px;}

/************************************************/
/*                 Pflichtfelder                */
/************************************************/
#sidebar_login #pflicht_layer {background-color:#ffffff;}
#pflicht_layer_login {display:none; width:auto; background-color:#AD6900; color:white; z-index:5; position:relative; margin-top:5px;}
#pflicht_layer_login #pflichtfelder_login{ border-top:0px white solid; width:100%; padding:5px 0px; margin:auto; text-align: center}
#pflicht_layer_login a {position:absolute;}

#sidebar_tel #pflicht_layer {background-color:#ffffff;}
#pflicht_layer_tel {display:none;font-size:75%;margin-top:19px; }
#pflicht_layer_tel a {position: absolute;right: 29px;top: 54px;}

#pflicht_layer	{width:100%; color:#000000; font-size:100%; border:1px #383838 solid; background-color:#FFFFFF; box-sizing:border-box;display:none; padding:16px 0px 16px 0px; margin:20px 0px 20px 0px;}
#pflicht_layer_express	{width:100%; color:#000000; font-size:100%; border:1px #383838 solid; background-color:#FFFFFF; box-sizing:border-box;display:none; padding:16px 0px 16px 0px; margin:20px 0px 20px 0px;}
#pflicht_icon	{float:left; width:34px; margin:0px 16px 0px 16px;}
#pflichtfelder	{float:left; width:auto; margin:0px 0px 0px -10px;color:#000000; font-size:90%;}
.pflicht_info	{color:#F39400; margin:0px 0px 25px 0;}
.pflicht_abs	{padding-top:3px;}
.pflicht_abs a:link     {color:#000000; font-weight:normal; text-decoration:none;}
.pflicht_abs a:visited  {color:#000000; font-weight:normal; text-decoration:none;}
.pflicht_abs a:active   {color:#000000; font-weight:normal; text-decoration:none;}
.pflicht_abs a:hover    {color:#000000; font-weight:normal; text-decoration:underline;}
.pflicht		{color:#F39400;}


/************************************************/
/*                    Blog                      */
/************************************************/

a.btnblog,a.btnblog:visited,a.btnblog:active {text-align:left; padding:8px 27px 9px 25px; color:#FFFFFF; background-color:#B3B3B3; border:0px; font-size:120%; font-weight:400; cursor:pointer;text-transform:uppercase;}
a.btnblog:hover,input.btnblog:hover {background-color:#000000; color:#FFFFFF; text-decoration:none;}
.blog_textarea {border:1px solid #d5d5d5;}
.blog_btn_desktop {border:1px solid #d5d5d5; color:#000000; background-color:#FFFFFF; height:40px; width:330px; margin:10px 0px 0px 0px; padding:4px 4px 0px 8px;}
.div_weiter_lesen {text-align:center; margin:25px 0px 35px 0;}
a.btnSave_blog,a.btnSave_blog:visited,a.btnSave_blog:active {text-align:left; padding:5px 24px 6px 22px; color:#FFFFFF; background-color:#AD6900; border:0px; font-size:120%; font-weight:400; cursor:pointer;text-transform:uppercase;}
a.btnSave_blog:hover,input.btnSave_blog:hover {background-color:#000000; color:#FFFFFF; text-decoration:none;}
.cms_datum_blog			{margin:0px 0px 0px 0px; color:#AD6900;font-size:100%;}
.neben_profilbild {text-align:left; font-style:italic;}
.profil_bild_blog {margin: 0px 20px 0px 40px; float:left;}
.kat_blog_titel {color:red; font-style:italic; font-weight:bold;}
.blog_titel_ges {text-align:center; width:750px}
.ueber_bild_text {margin:auto; width:250px;}
.profil_bild {width:64px; height:64px; border-radius:32px;}
.sozial_divs {display:inline-block}
.sozial_img {width:34px;height:34px;margin:0 5px 5px 5px;}
.kommentar_zaehler{border:0.025em #b2b2b2 solid; display:inline-block; width:auto;}
#komm_zaehler{display:inline-block; margin:8px 10px 0 0; color:#b2b2b2;}
.ueber_sozial {margin:-5px 0px 0px -70.0px; background-color:#FFFFFF; width:140px; height:30px; position:absolute; left:50%;}
.ueber_ueber_bea {width:586px; background-color:#E6E6E6; display:none; margin-top:25px}
.blog_textarea_bea {border:1px solid #d5d5d5; margin-bottom:10px; height:280px; min-width:550px; max-width:550px; margin-top:15px; margin-left:15px;}
.bea_error {color:red; font-size:200%; display:none; margin-left:15px;}
a.btnSave_antwort,a.btnSave_antwort:visited,a.btnSave_antwort:active {text-align:left; padding:8px 27px 9px 25px; color:#FFFFFF; background-color:#AD6900; border:0px; font-size:120%; font-weight:400; cursor:pointer;text-transform:uppercase;font-size:140%; display:inline-block; padding-right:0px; padding-left:0px; text-align:center; width:97%}
a.btnSave_antwort:hover,input.btnSave_antwort:hover {background-color:#000000; color:#FFFFFF; text-decoration:none;}
a.a_text { color:black}



/************************************************/
/*                    Buttons                   */
/************************************************/
input.btnSave {display:block;text-align:center; padding: 5px 20px 5px 20px; color:#FFFFFF; background-color:#F39400; border:0px; font-size:120%; font-weight:400; cursor:pointer;text-transform:uppercase;}
a.btnSave,a.btnSave:visited,a.btnSave:active {text-align:left; padding:5px 20px 5px 20px; color:#FFFFFF; background-color:#F39400; border:0px; font-size:120%; font-weight:400; cursor:pointer;text-transform:uppercase;}


a.btnSave:hover,input.btnSave:hover {background-color:#000000; color:#FFFFFF; text-decoration:none;}

.btnBack:link,.btnBack:visited,.btnBack:active {padding:5px 20px 5px 20px; background-color:#ad6900; text-decoration:none; text-align:center; color:#FFFFFF; font-size:120%; font-weight:400;text-transform:uppercase;}
.btnBack:hover {background-color:#000000; color:#FFFFFF;text-decoration:none;}

.btnAnfrage:link,.btnAnfrage:visited,.btnAnfrage:active	{color:#3B3B3B; background-image:url('../img/buttons/btn_right.png'); background-position:right; background-repeat:no-repeat; height:22px; display:block; padding:0px 6px 0px 0px; text-decoration:none;}
.btnAnfrage:hover {color:#AD6900; background-image:url('../img/buttons/btn_right_hover.png');}
.btnAnfrage:link span,.btnAnfrage:visited span,.btnAnfrage:active span	{color:#3B3B3B; background-image:url('../img/buttons/btn_left_anfrage.png'); background-position:left; background-repeat:no-repeat; display:inline-block; height:22px; line-height:22px; padding:0px 14px 0px 35px; width:150px; cursor:pointer;}
.btnAnfrage:hover span	{color:#AD6900; background-image:url('../img/buttons/btn_left_anfrage_hover.png'); cursor:pointer;}

.btnBuchen:link,.btnBuchen:visited,.btnBuchen:active	{color:#3B3B3B; background-image:url('../img/buttons/btn_right.png'); background-position:right; background-repeat:no-repeat; height:22px; display:block; padding:0px 6px 0px 0px; text-decoration:none;}
.btnBuchen:hover {color:#AD6900; background-image:url('../img/buttons/btn_right_hover.png');}
.btnBuchen:link span,.btnBuchen:visited span,.btnBuchen:active span	{color:#3B3B3B; background-image:url('../img/buttons/btn_left_buchen.png'); background-position:left; background-repeat:no-repeat; display:inline-block; height:22px; line-height:22px; padding:0px 14px 0px 35px; width:150px; cursor:pointer;}
.btnBuchen:hover span	{color:#AD6900; background-image:url('../img/buttons/btn_left_buchen_hover.png'); cursor:pointer;}

.vor_btnBack{float:right;}

	



/************************************************/
/*                     Seiten                   */
/************************************************/
.seitennavi_info			{float:left; height:22px; line-height:22px;}
.seitennavi_box 			{    display: inline-block;    width: 100%;}
.seitennavi				{font-size:100%;     display: inline-block;}
.seitennavi a.zahlen		{
	height:20px; 
	line-height:20px; 
	padding:5px 15px 5px 15px; 
	margin:0px 0px 0px 2px; 
	font-size:100%; 
	text-decoration:none; 
	color:#F39400; 
	display:block; 
	float:left;
}
.seitennavi a.zahlen:hover	{
	color:#AD6900;}

.seitennavi a.active		{
	height:20px; 
	line-height:20px; 
	padding:5px 10px 5px 10px;
	margin:0px 0px 0px 2px; 
	font-size:110%; 
	text-decoration:none; 
	display:block; 
	float:left; 
	color:#FFF; 
	background-color:#F39400;
	border-radius:3px 3px 3px 3px;}

.seitennavi a.pfeile		{
	height:20px; 
	line-height:20px; 
	width:18px; 
	text-align:center; 
	padding:4px; 
	margin:0px 0px 0px 2px; 
	font-size:120%; 
	text-decoration:none; 
	color:#F39400; 
	display:block; 
	float:left;}

.seitennavi a.pfeile:hover	{
	color:#AD6900;}


/************************************************/
/*                    Layer                     */
/************************************************/
#layer	{position:fixed; display:none; cursor:move; background-color:#ededed; border:7px #D4D4D4 solid; /*padding:10px;*/ z-index:110; -moz-user-select: -moz-none; user-select: none;}
#layer_drag {border:1px #D7D7D7 solid; display:none; z-index:111; position:fixed; padding:17px; background-image:url('../admin/img/layer/drag_bg.png');}
#layer_frame {margin:0px; padding:0px; width:100%;}
.layer_header {margin:10px 10px 15px 10px; }
.layer_header .title {float:left; font-size:100%; font-weight:bold; height:17px; line-height:17px;}
.layer_header .close {background-image:url('../admin/img/btnClose.gif'); background-repeat:no-repeat; height:17px; width:17px; cursor:pointer; float:right;}


/************************************************/
/*                  Newsletter                  */
/************************************************/
.newsletter_ueber {width:1045px;margin:auto;}
.newsletter_ueber form {width:100%;}
.newsletter {margin:-5px 0px 0px 0px; box-sizing:border-box;padding:5px 5px 2px 5px;}
.newsletter .eingabe {width:370px;float:left;}
.newsletter div.ueber {font-size:200%; margin-bottom:4px;color:#FFFFFF;font-family: Charter, sans-serif;}
.newsletter div.text {font-size:120%;color:#303030;width: 770px;float: left;padding: 9px 5px 5px 0px;}
.newsletter input[type=text] {height:34px; width:230px; padding:0px 5px 0px 5px; color:#8b8b8c;border:1px solid #d4d4d4;line-height: 32px; font-size:120%;}
.newsletter_ueber input[type=submit] {margin: 0px 0px 0px 5px;padding: 7px 15px 7px 15px;background-color:#AD6900; border:0px; font-size:120%; color:#FFFFFF; cursor:pointer; display:inline-block !important;}
.newsletter_ueber input[type=submit]:hover {background-color:#000000}
.l{height:78px; width:calc(46% - 26px); text-transform:uppercase; border: solid 3px fuchsia}



/************************************************/
/*                    Ticker                    */
/************************************************/


@-webkit-keyframes ticker {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes ticker {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.ticker-wrap {
  width: 100%;
  overflow: hidden;
  height:50px;
  background-color: rgb(61,169,56);
  padding-left: 100%;
}

.ticker {
  display: inline-block;
  height: 50px;
  line-height: 50px;
  white-space: nowrap;
  padding-right: 100%;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-name: ticker;
  animation-name: ticker;
  -webkit-animation-duration: 70s;
  animation-duration: 70s;
}

.ticker:hover {
 animation-play-state: paused;
}


.ticker_item {
  display: inline-block;
  padding: 0 1rem;
  font-family: 'Open Sans', sans-serif;
  font-weight:200;
  font-size:140%;
  color:#FFFFFF;
  border-right:1px white solid;
  line-height:17px;
}


.ticker_item a:link,.ticker_item a:visited,.ticker_item a:active {
  font-weight:200;
  font-size:100%;
  color:#FFFFFF;
}

.ticker_item a:hover {
  color:#246421;  
}



/*
.ticker_text {height:50px; width:100%; padding:auto; margin:auto; color:#ffffff; line-height: 50px; font-family:'Ek Mukta'; font-weight:200; font-size:140%;}
*/

/************************************************/
/*                   WETTER                     */
/************************************************/
.wetter {width:205px; margin:20px 0px 0px 0px; background-color:#FFFFFF; padding:5px;}
.wetter_ueber {font-size:140%; text-align:center; color:#AD6900; font-weight:normal; font-family:Arial; border-bottom:1px #E5E5E5 solid; padding-bottom:5px;}
.wetter_ueber a{color:#AD6900; font-weight:normal; text-decoration:none;}
.wetter_details {border-bottom:1px #E5E5E5 solid; padding-bottom:10px; cursor:pointer;}
.wetter_icon{float:left; height:80px; width:80px; margin-left:20px;}
.wetter_status{float:left; width:115px; margin:12px 0px 0px 0px;}
.wetter_temp {font-size:140%; font-weight:bold;}
.wetter_text {font-size:90%; font-weight:bold; margin-top:5px;}
.wetter_sonst{font-size:80%; padding:0px 5px 0px 5px;}

.tbl_wetter th {font-weight:normal; font-size:90%;}

.wetter_wert {font-size:140%;}
.wetter_einheit {color:#A3A3A3;}

.max_temp_kl{}
.min_temp_kl{color:#A3A3A3;}

.max_temp{border-bottom:1px #E5E5E5 solid; color:#AD6900; font-size:120%; margin:10px 20px 0px 20px;}
.min_temp{color:#A3A3A3; font-size:120%; margin:0px 20px 10px 20px;}


/************************************************/
/*                   Startseite                 */
/************************************************/
.ueber_start {font-size:140%; font-family:Georgia,Times New Roman; color:#EE7202; font-weight:normal; margin:0px 0px 15px 0px;}
.ueber_start a:link      {color:#EE7202; font-weight:normal; text-decoration:none;}
.ueber_start a:visited   {color:#EE7202; font-weight:normal; text-decoration:none;}
.ueber_start a:active    {color:#EE7202; font-weight:normal; text-decoration:none;}
.ueber_start a:hover     {color:#EE7202; font-weight:normal; text-decoration:underline;}

.box_hell {float:left; width:316px; height:126px; padding:11px 5px 0px 5px; background-image:url('../img/box_hell_hg.gif'); background-repeat:repeat-x; border:3px #F39C4D solid; border-radius:7px;}
.box_hell div.schatten{width:112px; margin:0px 5px 0px 0px;}
.box_hell div.ueber1{font-size:120%; font-family:Georgia,Times New Roman; color:#EE7202; font-weight:normal; margin:8px 0px 8px 0px;}
.box_hell div.ueber2{font-size:120%; margin:0px 0px 0px 0px;}
.box_hell div.text{margin:0px 0px 5px 0px;}
.box_hell div.link a{color:#EE7202; text-decoration:none;}
.box_hell div.link a:hover{color:#EE7202; text-decoration:underline;}

.box_dunkel {float:right; width:316px; height:126px; padding:11px 5px 0px 5px; background-image:url('../img/box_dunkel_hg.gif'); background-repeat:repeat-x; border:3px #DADADA solid; border-radius:7px;}
.box_dunkel div.schatten{width:112px; margin:0px 5px 0px 0px;}
.box_dunkel div.ueber1{font-size:150%; font-family:Georgia,Times New Roman; color:#FFFFFF; font-weight:normal; margin:4px 0px 4px 0px;}
.box_dunkel div.ueber2{font-size:120%; margin:0px 0px 0px 0px;}
.box_dunkel div.text{color:#FFFFFF; margin:0px 0px 5px 0px;}
.box_dunkel div.link a{color:#FFFFFF; text-decoration:none;}
.box_dunkel div.link a:hover{color:#FFFFFF; text-decoration:underline;}

.content_ausflugsziele {position:relative; width:680px; margin:0px 20px 20px 26px;}
.content_ausflugsziele div.hg {margin-left:-6px; background:transparent url('../img/schatten/schatten_eck_li_o.png') no-repeat left top; padding:10px 0px 0px 0px;}
.ausflugsziel {float:left; width:210px; margin:10px 0px 0px 16px; overflow:hidden;}
.ausflugsziel div.schatten{width:84px; margin:0px 5px 20px 0px;}
.ausflugsziel div.ueber{font-size:130%; font-weight:normal; margin:0px 0px 2px 0px;}
.ausflugsziel div.ueber a{color:#3B3B3B; text-decoration:none;}
.ausflugsziel div.text{margin:0px 0px 5px 0px; font-size:90%;}
.ausflugsziel div.link a{color:#EE7202; text-decoration:none; font-size:90%;}
.ausflugsziel div.link a:hover{color:#EE7202; text-decoration:underline; font-size:90%;}


/************************************************/
/*      Datei Verknüpfungen - Listenansicht     */
/************************************************/
.v_row_ue{margin:5px 0px 5px 0px; padding:5px 0px 5px 0px; border:1px #CCCCCC solid; width:678px;}
.v_row_ue div.start {float:left; width:50px; margin:0px 0px 0px 5px;}
.v_row_ue div.pos {float:left; width:60px; margin:0px 0px 0px 10px;}
.v_row_ue div.bild {float:left; width:46px; margin:0px 0px 0px 12px;}
.v_row_ue div.details {float:left; width:170px; margin:0px 0px 0px 10px;}
.v_row_ue div.legende {float:left; width:240px; margin:0px 0px 0px 10px;}
.v_row_ue div.aktionen {float:right; width:50px; margin:0px 5px 0px 10px;}

div.d_ab{padding:5px 0px 5px 0px; width:680px;}
div.d_ab.ak{background-color:#FDF0E0;}
div.d_ab div.d_st{float:left; width:50px; margin:0px 0px 0px 5px;}
div.d_ab div.d_st div.rdo {width:13px; margin:16px auto;}
div.d_ab div.d_po {float:left; width:60px; margin:0px 0px 0px 10px;}
div.d_ab div.d_po input.po{width:30px; margin:14px 0px 0px 0px; text-align:center;}
div.d_ab div.d_bi {float:left; width:50px; height:50px; margin:0px 0px 0px 10px; position:relative;}
div.d_ab div.d_bi div.d_lu{height:15px; width:16px; position:absolute; bottom:2px; right:2px;}
div.d_ab div.d_bi img.bi{border:2px #FFFFFF solid;}
div.d_ab div.d_bi div.ext_pics{background-color:navy; font-size:75%; color:#FFFFFF; font-weight:bold; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; text-align:center; letter-spacing:1px; padding:2px 1px 2px 1px; width:38px; margin-top:15px;}
div.d_ab div.d_bi div.ext_docs{background-color:red; font-size:75%; color:#FFFFFF; font-weight:bold; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; text-align:center; letter-spacing:1px; padding:2px 1px 2px 1px; width:38px; margin-top:15px;}
div.d_ab div.d_bi div.ext_vids{background-color:green; font-size:75%; color:#FFFFFF; font-weight:bold; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; text-align:center; letter-spacing:1px; padding:2px 1px 2px 1px; width:38px; margin-top:15px;}
div.d_ab div.d_bi div.ext_other{background-color:orange; font-size:75%; color:#FFFFFF; font-weight:bold; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; text-align:center; letter-spacing:1px; padding:2px 1px 2px 1px; width:38px; margin-top:15px;}
div.d_ab div.d_in {float:left; width:170px; margin:0px 0px 0px 10px; font-size:85%; line-height:14px; white-space:nowrap; overflow:hidden;}
div.d_ab div.d_ti {float:left; width:238px; margin:0px 0px 0px 10px;}
div.d_ab div.d_ti input.ti{width:230px; margin:14px 0px 0px 0px;}
div.d_ab div.d_ak {float:right; width:50px; margin:0px 5px 0px 10px;}
div.d_ab div.d_ak div.dl{width:11px; height:10px; margin:20px auto;}
div.d_tr {border-top:1px #CCCCCC dotted; height:1px; margin:5px 0px 5px 0px;}

/****************************************************/
/*                   Error-Layer                    */
/****************************************************/
#datei_container{margin:0px 0px 10px 0px;}
.datei_abs {height:26px; margin-bottom:4px;}
.datei_name {width:100px; height:26px; line-height:26px; float:left; font-weight:bold; font-size:90%;}
.datei_ausw {float:left; height:26px; font-size:90%;}
.datei_ausw table {height:100%;}
.datei_ausw td {vertical-align:middle;}
.datei_err {display:none;}
.datei_err img {height:18px; width:18px; margin-left:20px;}


/************************************************/
/*                    Allgemein                 */
/************************************************/
::-webkit-input-placeholder { /* WebKit browsers */
    color:    #bebebe;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #bebebe;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #bebebe;
   opacity:  1;
}
.button:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #bebebe;
}
.trennlinie {margin:10px 0px 20px 0px; height:1px; border-top:1px #d4d4d4 solid;}
.trennlinie_weiss {margin:10px 0px 20px 0px; height:1px; border-top:1px #ffffff solid; width: 100%}
.trennlinie_gruen {margin:20px 0px 20px 0px; height:1px; border-top:1px #3da938 solid;}
.trennlinie_klein	{margin:5px 0px 5px 0px; height:1px; border-top:1px #d4d4d4 solid;}

.trennlinie_dashed {margin:20px 0px 20px 0px; height:1px; border-top:1px #E5E5E5 dashed;}
.trennlinie_dashed_small {margin:1px 0px 3px 0px; height:1px; border-top:1px #E5E5E5 dashed;}

.orange		{color:#EE7202; font-style:italic;}

.seitenanfang {text-align:right; margin-top:20px; color:#AD6900;}
.seitenanfang a:link     {font-weight:normal; text-decoration:none;}
.seitenanfang a:visited  {font-weight:normal; text-decoration:none;}
.seitenanfang a:active   {font-weight:normal; text-decoration:none;}
.seitenanfang a:hover    {font-weight:normal; text-decoration:none;}

.hg_grau {padding:4px 10px 4px 10px; background-color:#F2F2F2; font-size:110%;}
.hg_orange {padding:4px 10px 4px 10px; background-color:#EE7202; color:#FFFFFF; font-size:110%;}
.hg_gruen {padding:4px 10px 4px 10px; background-color:#389c56; color:#FFFFFF; font-size:110%;}
.border_grau {padding:4px 10px 4px 10px; border-top:1px #e5e5e5 solid; border-bottom:1px #e5e5e5 solid; font-size:110%;}
.border_orange {padding:4px 10px 4px 10px; border-top:1px #EE7202 solid; border-bottom:1px #EE7202 solid; font-size:110%;}
.border_gruen {padding:4px 10px 4px 10px; border-top:1px #389c56 solid; border-bottom:1px #389c56 solid; font-size:110%;}

.clear_left {clear:left; height:1px; margin-bottom:-1px;}
.clear_right {clear:right; height:1px; margin-bottom:-1px;}
.clear_both {clear:both; height:1px; margin-bottom:-1px;}




/************************************************/
/*               Newsletter Klein               */
/************************************************/



.btn_news_kl_left .button{background-color:#f0f0f0; color:#848484; margin:21px 0 0 20px; padding:3px 3px 3px 9px; width:118px; height:30px; border:1px #e4e4e4 solid;}
.btn_news_kl_left .buttonfehler{background-color:#f0f0f0; color:#848484; margin:21px 0 0 20px; padding:3px 3px 3px 9px; width:118px; height:30px; border:1px #AD6900 solid;}
.btn_news_kl_right .button{background-color:#f0f0f0; color:#848484; margin:21px 20px 0 17px; padding:3px 3px 3px 9px; width:118px; height:30px; border:1px #e4e4e4 solid;}
.btn_news_kl_right .buttonfehler{background-color:#f0f0f0; color:#848484; margin:21px 20px 0 0px; padding:3px 3px 3px 9px; width:118px; height:30px; border:1px #AD6900 solid;}
.btn_news_kl_mail .button{background-color:#f0f0f0; color:#848484; margin:21px 0 0 20px; padding:3px 3px 3px 9px; width:270px; height:30px; border:1px #e4e4e4 solid;}
.btn_news_kl_mail .buttonfehler{background-color:#f0f0f0; color:#848484; margin:21px 0 0 20px; padding:3px 3px 3px 9px; width:270px; height:30px; border:1px #AD6900 solid;}
.btn_senden{ background-color:#3da938; color:#FFFFFF; font-size:130%; text-transform:uppercase; padding:9px 3px 9px 9px; margin:21px 0 0 20px; display:inline-block; border:1px #378733 solid; width:284px; text-align:center;}

.btn_news_kl_right #anrland {margin-left:15px !important; height:38px; width:41%}
.btn_news_kl_left #anrland {height:38px; width:41%}




/************************************************/
/*                    Login                     */
/************************************************/

.login_div{width:auto; height:auto; padding:11px 0px 11px 0px; background-color:#f39200; color:white; position:relative; z-index:5;}
.login_div a{color:white;}
.login_div1{height:46px;}
/*.login_div2 {padding-top:7px;margin:auto; position:absolute; left:calc(50% - 600px);}*/
.login_div2 {padding-top:7px;margin:auto;width:1200px;}
.login_div3{float:left;font-size:180%;}
.login_div4{font-size:14px;}
.login_div5{height:38px; float:left; margin-left:15px;}
.login_div6{ float:right; margin-top:-17px;}
.login_div7{ float:left; margin:0px 0px 0px 21px;}
.login_div5 .button{ width:150px; height:36px; float:left; font-style:italic; background-color:white; margin-right:18px; border:none; color:#606060; padding:0px 0px 0px 17px;}
.login_div5 .buttonfehler{ width:150px; height:36px; float:left; font-style:italic; background-color:white; border:1px black solid; margin-right:18px; border:none; color:#606060; padding:0px 0px 0px 17px;}

.login_btn{display:inline; padding:8px 42px; font-size:80%; background-color:#000000; color:white; float:left;}
.login_btn:hover{display:inline; padding:8px 42px; font-size:80%; background-color:#ad6900; color:white; float:left;}

.logout_btn{display:inline; padding:5px 27px 7px 27px; background-color:#ad6900; color:white; float:left; margin-right:16px; font-size:80%;}
.logout_btn:hover{display:inline; padding:5px 27px 7px 27px; background-color:#000000; color:white; float:left; margin-right:16px; font-size:80%;}

.checkbox1{margin-right:18px;}
.trennlinie_v {width:1px; height:38px; float:left; border-left:1px white solid; margin:0px 20px 0px 27px;}
#submitbutton{border:0px; font-size:120%; outline:none; cursor:pointer;}



/************************************************/
/*                   Suche_wa                   */
/************************************************/


.suche_div{width:auto; height:59px; padding-top:11px; background-color:#3da938; color:white; position:relative; z-index:4; display: none}
.suche_div a{color:white;}
.login_div6{ float:right; margin-top:-17px;}
.suche_input{ width:720px; height:36px; float:left; background-color:white; font-style:italic; margin:0px 18px 0px 38px; border:none; color:#606060; padding-left:17px;}
.suche_btn{display:inline; padding:8px 44px 8px 43px; font-size:80%; background-color:#2d7b29; color:white; float:left;}
.suche_btn:hover{display:inline; padding:8px 43px 8px 43px; font-size:80%; background-color:#1a4718; color:white; float:left;}
.wa_btn_txt{ font-size:150%; vertical-align:inherit;}
.x_close{width:13px; height:13px;margin-top:18px;}
.top_img{ height:17px; width:18px; margin-bottom:0px;}
#fehler_layer_suche{width:auto;	height:30px; background-color:#3da938; color:white; display:none;}
#fehler_layer_suche #fehler_suche{width:954px; height:30px;	margin:auto; border-top:1px white solid; position:relative; left:39px; padding-top:5px;}



/************************************************/
/*                Sonstiges_wa                  */
/************************************************/


.trio{float:left;}
.tab_str2 {width:300px; float:left;}
.statement_balken{margin-bottom:100px; width:634px;}
.statement{float:left; width:50%; }

.statement .img{float:left;}

.txt_statement{float:left;width:300px; margin-left:15px;margin-top:30px;}

.statement_text{float:left;
		width:550px;
		height:42px;
		margin-top:7px; 
		background-color:#e1e1e1; 
		text-align:center;
		font-size:135%;
		font-weight:bold; 
		line-height:42px;
		color:#000000;
		text-transform:uppercase;}
		
.spalten{width:650px;float:left;}		


div.detail.right div.statement{width:100%;}




/************************************************/
/*              Liste Immobilien                */
/************************************************/


.immoBox{
	border:1px solid #CCC;
	margin:20px 0px;
	box-sizing:content-box;
	cursor:pointer;}
	
.immoBox_index{	
	width:300px;
	height:420px;
	border:1px solid #eaeaea;
	border-radius:3px;
	float:left;
	padding:15px;
	margin:0px 40px 50px 40px;
	cursor:pointer;
}
.immoBox_block{	
	width:237px;
	height:440px;
	border:1px solid #eaeaea;
	float:left;
	padding:15px;
	margin-right:40px;
	margin-bottom:50px;
	cursor:pointer;

}
.immoBox_index img{
	width:100%;}

.cms_img_index{
	margin:0px;
	top:-43px;
	z-index:2;
	position:relative;}

.cms_titel_index{
	font-size:120%;
	width:100%;
	line-height: 20px
	}

.cms_titel_block{
	width:100%;
	min-height:60px;
	line-height: 18px;
	}	

.objektNr_index{
	color:#707070;
	font-weight:400;
	margin-top:15px;
	font-size:100%;
	}

.lage_index{
	font-weight:400;}

.blockbox_text_left{
	min-height: 25px;
	width: 43%;
	float:left;
	font-weight: bold;
}

.blockbox_text_right{
	min-height: 25px;
	width: 57%;
	float:right;
	word-wrap: break-word;
	
}


.blockbox_text_right sup { vertical-align: top; font-size: 0.6em; }


.flaeche_index{
	font-weight:400;}	

.preis_index{
	color:#F39400;
	font-size:110%;
	margin-top:15px;
	font-weight:300;}		
			
.cms_img a {
	display:block;
	margin-bottom:-4px
	}

.objekt_details{
	font-size:95%;}

.objekt_details_box_top{
	float: left; 
	height: 30px; 
	margin-top: 40px;
	font-weight: bold;}

.objekt_details_box_bottom{
	float: left; 
	height: 30px; 
	margin-top: 10px;}

.objektNr{
	color:#8a8a8a;}	

#firmenlogo{
	float:right;
	margin-top:-30px;
	margin-right:-20px;}

#firmenlogo_index{
	background-image:url(../img/lasche.png);
	background-size:contain;
	width: 170px;
	height: 45px;
	left:70px;
	top:-15px;
	position:relative;
	z-index:1000;
	}

#firmenlogo_block{
	background-image:url(../img/lasche.png);
	background-size:contain;
	width: 170px;
	height: 45px;
	left:35px;
	top:-15px;
	position:relative;
	z-index:1000;
	}	
#firmenlogo_index img{
	width:80px;	
	top:50px;}
	
.alle_filter{
	position:relative;}
.anz_ergebnisse{
	float:right;
	border:none;
	overflow:visible;
	color:#8a8a8a;
	font-size:90%;
	margin-top:8px;}

.anz_ergebnisse select {	
	-webkit-appearance: none;
	-moz-appearance:none; 
	background: rgba(0,0,0,0);
	appearance:none;
	background:url(../img/icons/svg/dd_arrow.svg);
	background-repeat:no-repeat;
	background-position:right;
	background-size:contain;
	width:125px;
	height:20px;
	border-width:0px;
	border:none;
	outline:none;
	color:#8a8a8a;
}

		
.anz_ergebnisse option {
	border-style: none;
	border-color: inherit;
	border-image: url('') 0 0 0 0;
	border-width: medium;
	outline-color:#fff;
	outline-width: medium;
	outline-style: none;
}
select.anz_ergebnisse {
	border:0px;
	background-color:#f0f}	

.sortierung{
	float:right;
	color:#8a8a8a;
	margin-left:70px;
	margin-right:70px;
	font-size:90%;
	margin-top:8px;}
.sortierung_block{
	margin:20px 0;}	
.sortierung option{
	border:0;
	outline:0;
	-webkit-appearance:none;}	
	
.sortierung select{
	-webkit-appearance: none;
	-moz-appearance:none; 
	background:url(../img/icons/svg/dd_arrow.svg);
	background-repeat:no-repeat;
	background-position:right;
	background-size:contain;
	width:155px;
	height:20px;
	border-width:0px;
	border:none;
	outline:none;
	color:#8a8a8a;}	

.ansicht{
	float:right;
	margin-right:5px;}
.ansicht img{
	margin-left:5px;
	margin-top:6px;}	



/****************************************/
/******** IMMOBLIEN DETAILS *************/
/****************************************/

.hauptbild_detail{
	width:750px;
	float:left;
	background-color:#fff;
	padding:30px;
	min-height:1100px}

.hauptbild_detail img{
	background-color:#fff;
}	

.hauptbild_detail_anfrage{
	width:750px;
	float:left;
	background-color:#fff;
	padding:30px;
	min-height:300px}

.link{
	font-size:150%;
	color:#F39400;
	font-weight:400;
	text-transform:none;
	}

.top_links{
	background-color:#fff;
	padding:15px;
	margin-top:8px;
	font-size:110%;
	text-transform:uppercase;
	font-weight:200;}

.top_links img{
		width:20px;
		position:relative;
		top:4px;}	

.top_links_m{
	background-color:#fff;
	padding:15px;
	margin-top:0px;
	font-size:100%;
	text-transform:uppercase;
	font-weight:200;
	}	

.top_links_m img{
		width:20px;
		position:relative;
		top:4px;}		

	
	
	
/****************************************/
/****** MAKLER & MAKLER DETAILS *********/
/****************************************/	


.content_left{
	width:750px;
	float:left;
	background-color:#FFFFFF;
	min-height:700px;
	padding:30px;}	
.content_right{
	width:350px;
	float:right;
	}
.makler_block	{
	width:350px;
	float:left;
	padding:23px;}
.cms_img_makler{
	margin:0px;
	top:10px;
	z-index:2;
	position:relative;
	padding:20px;}	
	
	.cms_img_makler img{
		margin-left:20px;}
.fixedspan{
	position: relative;
    	margin-left: 120px;
    	top: 4px;}		