/**** LAYOUT ***/
body{ vertical-align:center;}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6{ float:left}


/*======= width =======*/
.main{margin:0 auto; text-align:left; width:980px; }

/*======= header =======*/
#header { 
    height:154px;  
    background: url(../images/top2.gif) no-repeat top center; 
    background-position: 0 -50px !important;
}

/*======= index.html =======*/
#page1 #content .col-1{ width:238px; margin-right:30px}
#page1 #content .col-2{ width:633px;  }
#page1 #content .col-3{ width:410px}
#page1 #content .col-4{ width:168px}
#page1 #content .col-5{ width:270px; margin-right:37px}
#page1 #content .col-6{ width:265px}
#page1 #content .bg{ background:url(../images/tail2.gif) repeat-y 286px top } 
/*======= index-1.html =======*/
#page2 #content .col-1{ width:238px; margin-right:20px; float:left;}
#page2 #content .col-2{ width:633px;float:right; margin-right:15px  }
#page2 #content .col-3{ width:398px}
#page2 #content .col-4{ width:158px;color:#29373c;font-size:12px; height: 338px;}
#page2 #content .col-5{ width:270px; margin-right:37px}
#page2 #content .col-6{ width:265px}
#page2 #content .bg{ background:url(../images/tail2.gif) repeat-y 286px top } 

#page2 #content .col-2 h2{
    margin-top:10px;
    margin-bottom:8px;
}

/*======= footer =======*/
#footer { height:220px; }

/***** STYLES ****/

* { margin:0; padding:0;}
html, body { height:100%; }
body { font-size:100%; line-height:20px; text-align:justify; 
/*	font-family: Tahoma, Geneva, sans-serif;*/
    font-family: 'Open Sans', sans-serif;
	background: url(../images/bg.gif) repeat-x top #83b7c0;
	background-position: 0 -50px !important;
	}
html, input, textarea	{	font-family: Tahoma, Geneva, sans-serif;
color:#466068;	}	.alignMiddle{ vertical-align:middle}
.alignCenter{ text-align: center}
.container1{ width:100%}
.clear { clear:both;}
.clearer { clear:both;}
.fleft{ float:left}
.fright{ float:right}
div.container {	overflow:hidden; width: 100%;}
a img{ border:0}
img{ vertical-align:top;  }
a{color:#288EAB; text-decoration:underline}
a:hover{text-decoration:none}
.link{color:#e84b1a; background:url(../images/marker2.gif) center right no-repeat; padding-right:16px; float:right }
.link_1{color:#e84b1a; background:url(../images/marker2.gif) center right no-repeat; padding-right:16px;}
.link1{color:#188cad; font-size:1.27em; display:block; margin-bottom:5px  }

.link1-1{color:#188cad; font-size:1.63em; display:block; margin-bottom:5px  }

.link2{color:#fff; font-weight:bold; background:url(../images/button2.gif) top left no-repeat; line-height:24px; padding:5px 8px 9px 8px; text-decoration:none; text-transform:uppercase}
.link2:hover{text-decoration:none; color:#000000 }
.go{color:#fff; font-weight:bold; background:url(../images/go.gif) top left no-repeat; padding:4px 8px 8px 8px; text-decoration:none; text-transform:uppercase  }
.go:hover{text-decoration:none; color:#000000 }
#content ul{margin:0; padding:0; list-style:none;}
#content ul li{background:url(../images/marker.gif) top left no-repeat; background-position:0 3px; margin:0; padding-left:32px;line-height:2.2em;}
#content ul li a{color:#288eab; font-weight:bold; text-decoration:underline; }
#content ul li a:hover { text-decoration:underline; }
.link-1 { display:block; float:left; background:url(../images/link_bg.gif) left top repeat-x; color:#000000; font-weight:bold; }
.link-1 em { display:block; background:url(../images/link_left.gif) no-repeat left top;}
.link-1  b { display:block; background:url(../images/link_right.gif) no-repeat right top; padding:0 15px 3px 7px; font-weight:bold; font-style:normal;}
.link-1:hover{ text-decoration:none; color:#000000}
.link-2 { display:block; float:left; background:url(../images/link_bg1.gif) left top repeat-x; color:#868c8d; text-decoration:none; text-transform:uppercase }
.link-2 em { display:block; background:url(../images/link_left1.gif) no-repeat left top;}
.link-2  b { display:block; background:url(../images/link_right1.gif) no-repeat right top; padding:1px 15px 4px 7px; font-weight:normal; font-style:normal;}
.link-2:hover{ text-decoration:none; color:#000000}

#besonderheiten { clear:both;width:560px; margin-top: 4px;background:#E1EFF1;border:1px solid #ccc; padding:10px;line-height:1.5em; }
#besonderheiten ul li{ margin:0; padding-left:10px; margin-right:19px;line-height:1.5em; background:url(../images/marker1.gif) top left no-repeat; padding:1px 0 4px 24px }
#besonderheiten h2{ padding-bottom:10px; font-family: 'Dosis',sans-serif; }

#header {font-size:0.6875em; color:#FFFFFF }
#header .logo{ margin:0 0 25px 0 }
#header .indent{padding:0px 0 0 10px}
#header .indent1{margin:58px 0 0 633px; position:absolute; color:#5c97a1}
#header .indent1 span{color:#5e9217; font-size:1.09em}
#header .indent2{margin:180px 0 0 577px; position:absolute; color:#f7941d; font-weight:bold}
#header .indent2 span{color:#8dc63f; }
#header h3{color:#188cad; font-size:1.27em; margin-bottom:3px;  }
#header ul{margin:0; margin-top:87px;margin-left:345px; list-style:none; position:absolute}
#header ul li{ margin:0; padding-left:10px; display:inline; margin-right:5px }
#header ul li a{color:#474e5f; font-weight:bold; font-size: 11px; text-decoration:none ; line-height:1.5em; background:url(../images/marker1.gif) top left no-repeat; padding:1px 0 4px 19px}
#header ul li a:hover { text-decoration:none; color:#288eab; }
#content{ font-size:0.6875em; width:100%; text-align:left; background:url(../images/bg_cont.gif)}
#content .indent-main{padding:0 40px 0 20px; line-height: 1.5em;}
#content .indent-col{padding:16px 0 0 20px}
#content .indent-col1{padding:5px 0 15px 8px}
#content .indent-col2{padding:16px 20px 0 20px}
#content .title{ background:url(../images/title_bg.gif) repeat-x top;font-size:16px;font-style:normal;font-family: 'Dosis', serif;} 
#content .title em { display:block; background:url(../images/title_left.gif) no-repeat left top;font-style:normal;}
#content .title b { display:block; background:url(../images/title_right.gif) no-repeat right top; padding:10px 0 12px 21px;font-style:normal; line-height: 1.4em;}
#content .title1{  margin-bottom:23px}
#content .title2{  margin:18px 0 11px 0}
#content .title3{  margin-bottom:5px}
#content .img-left{ float:left; margin:0 16px 4px 0; border:1px solid #ccc;padding:3px;background:#ffffff;}
#content .img-left1{ float:left; margin:0 16px 26px 0}
#content .img-indent{ margin:0 0 46px 0}
#content p{ margin:0 0 13px 0}
#page3 #content p{ margin:0 0 27px 0}
#content h4{color:#188cad; font-size:1.27em; margin-bottom:5px;  }
#content .tail{ background:url(../images/tail.gif) repeat-x bottom; padding-bottom:0; margin-bottom:18px}
#content .tail li{ margin-bottom:12px}
#content .tail2{ background:url(../images/tail.gif) repeat-x bottom; padding-bottom:20px; margin-bottom:18px}
#content .tail1{ padding-bottom:27px; margin-bottom:27px; border-bottom:5px solid #B8C9CE}
.txt strong{color:#e84b1a}
.txt{ font-size:1.27em; color:#a99e9b; font-weight:bold; display:block; margin-bottom:5px; }
.txt-1{ font-size:1.27em; color:#466068; font-weight:bold; display:block; }
.txt-1 strong{color:#e84b1a}
.txt1{ font-size:11px; color:#466068; line-height:1.5em}
.txt4{ line-height:1.5em}
#content .indent{padding:0 0 0 0}
.box{ width:100%; background:url(../images/bg_center.gif); color:#9dc7ce; font-size:1.09em; line-height:1.16em}
.box .border-top {background:url(../images/bg_top.gif) repeat-x top;}
.box .border-bottom {background:url(../images/bg_bot.gif) repeat-x bottom;  width:100%;}
.box .indent-box{ padding:26px 0 0 20px; }
#content .box p{ margin:0 0 21px 0}
.box-1{ width:100%; background:url(../images/bg_center1.gif); color:#9dc7ce; font-size:1.09em; line-height:1.16em}
.box-1 .border-top {background:url(../images/bg_top1.gif) repeat-x top;}
.box-1 .border-bottom {background:url(../images/bg_bot1.gif) repeat-x bottom;  width:100%;}
.box-1 .indent-box{ padding:26px 0 0 20px; }
#content .box p{ margin:0 0 21px 0}
.box1{ background:#e2e9ea; width:100%;}
.box1 .border-bottom1 {background:url(../images/border_bottom1.gif) repeat-x bottom;}
.box1 .border-left1 {background:url(../images/border_left1.gif) repeat-y left;}
.box1 .border-right1 {background:url(../images/border_right1.gif) repeat-y right;}
.box1 .corner-bottom-left1 {background:url(../images/corner_bottom_left1.gif) no-repeat left bottom;}
.box1 .corner-bottom-right1 {background:url(../images/corner_bottom_right1.gif) no-repeat right bottom; width:100%; }
.box1 .indent-box-1{ padding:10px 8px 18px 10px;color:#243034; }
.box2{ background:#fff; width:100%; margin-bottom:9px}
.box2 .border-bottom {background:url(../images/border_bottom2.gif) repeat-x bottom;}
.box2 .corner-top-left {background:url(../images/corner_top_left2.gif) no-repeat left top;}
.box2 .corner-top-right {background:url(../images/corner_top_right2.gif) no-repeat right top;}
.box2 .corner-bottom-left {background:url(../images/corner_bottom_left2.gif) no-repeat left bottom;}
.box2 .corner-bottom-right {background:url(../images/corner_bottom_right2.gif) no-repeat right bottom; width:100%; }
.box2 .indent-box{ padding:29px 19px 10px 20px; }
#footer { color:#3f5d62; font-size:0.6875em; background:url(../images/bot.gif) repeat-x top }
#footer .indent-footer{ padding:49px 39px 0 50px;}
#footer .indent-footer1{
padding:47px 39px 0 40px;
width:255px;
text-align:left;
position:absolute;
}
#footer a {color:#3f5d62; text-decoration:none}
#footer a:hover {  text-decoration:underline}
#footer p{ margin:0 0 7px 0}
.bot-left{ background:url(../images/bot_left.gif) no-repeat top left}
.bot-right{ background:url(../images/bot_right.gif) no-repeat top right; height:156px}
#footer ul{margin:0; padding:0; list-style:none;}
#footer ul li{background:url(../images/marker-1.gif) top left no-repeat; background-position:0 9px; margin:0; padding-left:10px; }
#footer ul li a{color:#699923; text-decoration: underline; line-height:1.5em; font-size:.909em}
#footer ul li a:hover { text-decoration:none; }
.jamp2{ width:40px; margin-left:6px}
select{font-size:.84em; color:#2d3331; height:20px;	font-family:Tahoma;}
.indent-2{ position:relative; padding-left:20px; float:left}
.h{ height:30px}
.block-contact span{ float:right; margin-right:20px}
.label{
display: block; width: 128px; float: left;
}
.checkbox{
border-left:1px solid #a6b9bd;
border-top:1px solid #91a7ac;
border-right:1px solid #a6b9bd;
border-bottom:1px solid #c4d3d6;
background:#e7eeef;
}
.input{
border-left:1px solid #a6b9bd;
border-top:1px solid #91a7ac;
border-right:1px solid #a6b9bd;
border-bottom:1px solid #c4d3d6;
background:#e7eeef;
width:98px;
font-size:1em;
padding:5px;
margin-bottom:8px;
}
.button{
border-left:1px solid #a6b9bd;
border-top:1px solid #91a7ac;
border-right:1px solid #a6b9bd;
border-bottom:1px solid #c4d3d6;
background:#e7eeef;
width:98px;
font-size:1em;
padding:5px;
margin-bottom:8px;
}
.input{
width:170px;
}
textarea.textarea{
border-left:1px solid #a6b9bd;
border-top:1px solid #91a7ac;
border-right:1px solid #a6b9bd;
border-bottom:1px solid #c4d3d6;
background:#e7eeef;
font-size:1em;
padding:5px;
width: 300px; height: 150px;
}
#fehlt{
color:#CF4D4D;
font-weight:bold;
}
.error_box_fehler{
	font:bold 10px Verdana, Sans-Serif;
	color:#000000;
	text-align:center;
	padding:5px;
	background-color:#FFCCD8;
	border:1px solid #FF6F93;
	clear:both;
	display:block;
	margin-bottom:5px;
	margin-top:10px;
}
.error_box_erfolgreich{
	font:bold 10px Verdana, Sans-Serif;
	color:#000000;
	text-align:center;
	padding:5px;
	background-color:#D2FFCF;
	border:1px solid #71AF6D;
	clear:both;
	display:block;
	margin-bottom:5px;
	margin-top:10px;
	width: 97%;
}
.liste{  text-align:center; }
.liste a{
	width:25px;
	height:25px;
	min-width:25px;
	min-height:25px;
	padding: 3px;
	border:1px solid #000;
	background-color:#eee;
	text-decoration:none;
}
.liste a:hover{
	min-width:25px;
	min-height:25px;
	background-color:#D8D6D7;
	text-decoration:none;
}
* .liste a:hover{ border:1px solid #000;padding: 3px; }
.liste span{
	width:25px;
	height:25px;
	min-width:25px;
	min-height:25px;
	padding: 3px;
	border:1px solid #000;
	background-color:#83B7C0;
	color:#fff;
	font-weight:bold;
}
table{
	border-collapse:collapse;
}
td{
	padding-top:10px;
	border-bottom:1px solid #B8C9CE;
}

/* MAGAZIN */
.magazinBoxLeft{
	width: 420px;
	float:left;	
	margin-right: 10px;
	border-right: 1px dotted #466068;
	padding-right: 10px;
}
.magazinBoxRight{
	width: 420px;
	float:left;	
}

#searchWrapper{
	position:absolute;
	top: 145px;
	margin-left: 18px;
}

h3.searchHeadline{
	margin-left:10px;
	font-size:1em;
}

label { margin-bottom:2px; }
.formFilterSelect{
	width:	145px;
	font-size: 11px;
	margin-right: 15px;
}

.submit{
	background:#466068;
	border:0;
	color:#fff;
	padding: 1px 4px;
}

/** BB CODES **/
.bbCode_Hightlight{
  margin: 25px 0;
  font-size: 14px;
  color: #84AF22;  
  padding: 15px 12px 15px 47px;
  background: #E6F2D2 url(../images/ok.png)  .5em .4em no-repeat;
  border: 1px solid #96C24A;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow:0 0 6px #aaaaaa;
  box-shadow:0 0 6px #aaaaaa;
  -webkit-box-shadow:0 0 6px #aaaaaa;  
}

.bbCode_Hightlight2{
  margin: 25px 0;
  background: #fff9ce; /* Old browsers */
  
  background: -moz-linear-gradient(top,  #fff9ce 0%, #fff5a0 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff9ce), color-stop(100%,#fff5a0)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #fff9ce 0%,#fff5a0 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #fff9ce 0%,#fff5a0 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #fff9ce 0%,#fff5a0 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #fff9ce 0%,#fff5a0 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff9ce', endColorstr='#fff5a0',GradientType=0 ); /* IE6-9 */

  border-bottom: 1px solid #DDDDDD;
  font-size: 14px;
  line-height: 26px;
  padding: 20px 30px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow:0 0 6px #aaaaaa;
  box-shadow:0 0 6px #aaaaaa;
  -webkit-box-shadow:0 0 6px #aaaaaa; 
}
.magazin_text_details .bbCode_Hightlight{
	margin: 5px 0 25px 0;
}
/** MINI GALERIE **/

#smallGallery{
	float:left;
	width: 200px;
	margin-top: 10px;

}
#smallGallery img{
	padding-right: 3px;
}
#smallGallery img:last-child{
	padding-right: 0;
}

/** NEW BUTTONS **/

.link_green { display:block; float:left;  color:#000000; text-decoration:none;  }
.link_green span { display:block; background:url(../images/buttons/link_green_bg.png) left top repeat-x;padding:1px 5px 8px 7px;line-height: 1.5; }
.link_green em { display:block; background:url(../images/buttons/link_green_left.png) no-repeat left top;margin:0;}
.link_green  b { display:block; background:url(../images/buttons/link_green_right.png) no-repeat right top; padding:0 10px 3px 3px;margin:0; font-weight:normal; font-style:normal;}
.link_green:hover{ text-decoration:none; color:#000000}

.link_red { display:block; float:left;  color:#fff; text-decoration:none; text-transform:uppercase }
.link_red span { display:block; background:url(../images/buttons/link_red_bg.png) left top repeat-x;padding:1px 5px 8px 7px;line-height: 1.5; }
.link_red em { display:block; background:url(../images/buttons/link_red_left.png) no-repeat left top;margin:0;}
.link_red  b { display:block; background:url(../images/buttons/link_red_right.png) no-repeat right top; padding:0 10px 3px 3px;margin:0; font-weight:normal; font-style:normal;}
.link_red:hover{ text-decoration:none; color:#fff}

.link_orange { display:block; float:left;  color:#000000; text-decoration:none; text-transform:uppercase }
.link_orange span { display:block; background:url(../images/buttons/link_orange_bg.png) left top repeat-x;padding:1px 5px 8px 7px;line-height: 1.5; }
.link_orange em { display:block; background:url(../images/buttons/link_orange_left.png) no-repeat left top;margin:0;}
.link_orange  b { display:block; background:url(../images/buttons/link_orange_right.png) no-repeat right top; padding:0 10px 3px 3px;margin:0; font-weight:normal; font-style:normal;}
.link_orange:hover{ text-decoration:none; color:#000000}

.link_blue { display:block; float:left;  color:#fff; text-decoration:none; text-transform:uppercase }
.link_blue span { display:block; background:url(../images/buttons/link_blue_bg.png) left top repeat-x;padding:1px 5px 8px 7px;line-height: 1.5; }
.link_blue em { display:block; background:url(../images/buttons/link_blue_left.png) no-repeat left top;margin:0;}
.link_blue  b { display:block; background:url(../images/buttons/link_blue_right.png) no-repeat right top; padding:0 10px 3px 3px;margin:0; font-weight:normal; font-style:normal;}
.link_blue:hover{ text-decoration:none; color:#fff}

.link_turkis { display:block; float:left;  color:#000000; text-decoration:none; text-transform:uppercase }
.link_turkis span { display:block; background:url(../images/buttons/link_turkis_bg.png) left top repeat-x;padding:1px 5px 8px 7px;line-height: 1.5; }
.link_turkis em { display:block; background:url(../images/buttons/link_turkis_left.png) no-repeat left top;margin:0;}
.link_turkis  b { display:block; background:url(../images/buttons/link_turkis_right.png) no-repeat right top; padding:0 10px 3px 3px;margin:0; font-weight:normal; font-style:normal;}
.link_turkis:hover{ text-decoration:none; color:#000000}

.link_gray { display:block; float:left;  color:#000000; text-decoration:none; text-transform:uppercase }
.link_gray span { display:block; background:url(../images/buttons/link_gray_bg.png) left top repeat-x;padding:1px 5px 8px 7px;line-height: 1.5; }
.link_gray em { display:block; background:url(../images/buttons/link_gray_left.png) no-repeat left top;margin:0;}
.link_gray  b { display:block; background:url(../images/buttons/link_gray_right.png) no-repeat right top; padding:0 10px 3px 3px;margin:0; font-weight:normal; font-style:normal;}
.link_gray:hover{ text-decoration:none; color:#000000}


.magazin_text, .magazin_text_details{ 
	font-size: 12px;
	width: 633px;
	padding-top: 15px;  
	padding-bottom: 15px;
	margin-bottom: 5px;
	padding-left: 10px; 
	padding-right: 10px;
	line-height:1.5em  ;
}

.magazin_text h2, .magazin_text_details h2{ 
	font-family: 'Dosis', serif;
	 font-size: 25px;	
	 line-height: 26px; 
	 margin-top: 25px !important;
	 color: #446671 !important;
}

.magazin_text_details h3{ 
	font-family: 'Dosis', serif;
	 font-size: 20px;	
	 line-height: 21px; 
	 margin-top: 25px !important;
}
.magazin_text_details ul li{
	list-style: disc;
	list-style-image: none;
	background: none !important;
	padding-left: 0 !important;
	margin-left: 45px !important;

	line-height: 1.5em !important;
	margin-bottom: 10px !important;
}
.magazin_text, .magazin_text_details ol li{
	list-style-image: none;
	background: none !important;
	padding-left: 0 !important;
	margin-left: 45px !important;

	line-height: 1.5em !important;
	margin-bottom: 10px !important;
}
.magazin_text .img-left,.magazin_text_details .img-left{
	border: 1px solid #CCCCCC !important; 
	padding: 5px !important; 
	background:#EFEFEF !important;  
	margin: 4px 15px 15px 0 !important; 
	
}

.magazin_text img,.magazin_text_details .img-left{
	border: 1px solid #CCCCCC !important; 
	padding: 5px !important; 
	background:#EFEFEF !important;  
	margin: 4px 15px 15px 0 !important; 
	
}
#magazin_wrapper{
  font-family: 'Verdana', serif;
  font-size: 13px;
  line-height: 16px;
  background: #F7F7F7;


  border: 1px solid #DDD;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow:0 0 6px #ccc;
  box-shadow:0 0 6px #ccc;
  -webkit-box-shadow:0 0 6px #ccc;  
  margin-bottom: 15px; 

}

#magazin_wrapper_detail {
	font-size: 12px;
	line-height: 16px;
}

#magazin_wrapper h2, #magazin_wrapper_detail h2{
	 font-family: 'Dosis', serif;
	 font-size: 25px;
	 line-height: 26px;
	 margin-bottom: 25px;
	 padding: 10px;
}

#magazin_wrapper .link_green span{
	font-family: 'Dosis', serif;
	font-size: 13px;
	line-height: 1.3;
}
#magazin_wrapper .magazin_pretext{
	font-size: 12px;
	width: 670px;
	float: right;
	line-height: 20px !important;
}

#magazin_wrapper h2 a{
	text-decoration: none;	
}



/*Formular Anbieter*/
.anbieterauswertung input{
	font-weight:bold;
	border: 0;
	background: 0;
}
.anbieterauswertung fieldset{
	border:0;
	padding: 20px 0;
}


.anbieterauswertung html, input{
	margin: 0 5px 0 0; 
}

.anbieterauswertung input[type="radio"]{
	margin:0 5px !important;
}

.anbieterauswertung input[type="checkbox"]{
	margin:0 5px !important;
}
.anbieterauswertung table{
	border:0;
	width: 100%
}
.anbieterauswertung tr{
	border:0;
}
.anbieterauswertung td{
	padding: 5px 0 0 10px;
}


/*Formular Anbieter*/
.anbieterbefragung input{
	padding: 1px 3px !important;
	border: 1px solid #ddd;
	font-weight:bold;
}
.anbieterbefragung fieldset{
	border:0;
	padding: 20px 0;
}

.anbieterbefragung html, input{
	margin: 0 5px 0 0; 
}

.anbieterbefragung input[type="radio"]{
	margin:0 5px !important;
}

.anbieterbefragung input[type="checkbox"]{
	margin:0 5px !important;
}
.anbieterbefragung table{
	border:0;
	width: 100%
}
.anbieterbefragung tr{
	border:0;
}
.anbieterbefragung td{
	padding: 5px 0 0 10px;
}
.labelbig{
	font-weight: bold;
	font-size: 14px;
	padding-left:10px;
}


.labelStandard{
	display: block;
	width: 250px;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 12px;
}

.labelSearchSmall{
	display: block;
	width: 110px;
	float: left;
	padding-right: 10px;
}

.row-a{
	background: #eee !important;
	padding: 15px 0;
}

.row-b{
	background: #F7F7F7 !important;;
	padding: 15px 0;
}


.row-a td,.row-b td {
	padding: 15px 0 15px 5px;
	vertical-align: top;
}


.row-c{
	background: #fff !important;;
	padding: 15px 0 5px 5px;
	vertical-align: top;
}

.row-d{
	background: #F7F7F7 !important;;
	padding: 15px 0 5px 5px;
	vertical-align: top;
}
#row-a{
	background: #eee;
	padding: 15px 0;
}

#row-b{
	background: #F7F7F7;
	padding: 15px 0;
}

.clickable{
	cursor: pointer;
	margin-right: 15px;
	line-height: 15px;
	margin-bottom: 10px;
}
.tabellen_text{
	padding-left: 10px;
}

.versteckt{
	display:none;
	
}

.inputWrapper{
	width: 280px;
	float: left;
	margin-left: 30px;
}
#search_app_versteckt{
	float: none !important;
}

.inputOutWrapper{
	margin-top: -20px;
	float: right;
	width: 400px;
}

.software_ausblenden{
	border-left:  2px solid #76DB7D;
	border-right:  2px solid #76DB7D;
}

.deaktiveText{
	color: #DDDDDD;
}

.headerSoftware{
	border-top:  2px solid #76DB7D;
	border-left:  2px solid #76DB7D;
	border-right:  2px solid #76DB7D;
}

.footerSoftware{
	border-bottom:  2px solid #76DB7D;
}


.online_ausblenden{
	border-left:  2px solid #75A6D8;
	border-right:  2px solid #75A6D8;
}

.headerOnline{
	border-top:  2px solid #75A6D8;
	border-left:  2px solid #75A6D8;
	border-right:  2px solid #75A6D8;
}

.footerOnline{
	border-bottom:  2px solid #75A6D8;
}
ul#FormSteps{
	list-style:		none;
	padding-top:	30px;
	padding-bottom: 60px;
}
ul#FormSteps li{
	background: none;
	padding: 0;
	list-style:none;
	float: left; 
	margin-right: 15px;
	font-size: 14px;
	
	-webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px;
	
	background: #eee;
	border: 1px solid #ddd;
	text-align: center;
	width: 30px;
}

ul#FormSteps li a{
	text-transform: none;	
	text-decoration: none;
}
ul#FormSteps li.stepAktiv{
	background: #8BDEEE;
}


.AnbieterSubmit{
	background: #9dd53a; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlkZDUzYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ExZDU0ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzgwYzIxNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3Y2JjMGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #9dd53a 0%, #a1d54f 50%, #80c217 51%, #7cbc0a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9dd53a), color-stop(50%,#a1d54f), color-stop(51%,#80c217), color-stop(100%,#7cbc0a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #9dd53a 0%,#a1d54f 50%,#80c217 51%,#7cbc0a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #9dd53a 0%,#a1d54f 50%,#80c217 51%,#7cbc0a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #9dd53a 0%,#a1d54f 50%,#80c217 51%,#7cbc0a 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #9dd53a 0%,#a1d54f 50%,#80c217 51%,#7cbc0a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9dd53a', endColorstr='#7cbc0a',GradientType=0 ); /* IE6-8 */
	
	-webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;
	
	color: #000;
	padding: 2px 20px !important;

	font-size: 13px;
	font-weight:bold;
	height: 28px;
	line-height: 32px;
	float: right;
	text-decoration: none;
}

.AnbieterSubmit.small{
	font-size:  12px;	
	width: 		99px;
	text-align: center;
}

.AnbieterSubmit span{
	margin:0;padding:0;	
}



.AnbieterSubmit:hover{
	background: #7cbc0a; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdjYmMwYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iIzgwYzIxNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ExZDU0ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5ZGQ1M2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #7cbc0a 0%, #80c217 49%, #a1d54f 50%, #9dd53a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7cbc0a), color-stop(49%,#80c217), color-stop(50%,#a1d54f), color-stop(100%,#9dd53a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #7cbc0a 0%,#80c217 49%,#a1d54f 50%,#9dd53a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #7cbc0a 0%,#80c217 49%,#a1d54f 50%,#9dd53a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #7cbc0a 0%,#80c217 49%,#a1d54f 50%,#9dd53a 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #7cbc0a 0%,#80c217 49%,#a1d54f 50%,#9dd53a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7cbc0a', endColorstr='#9dd53a',GradientType=0 ); /* IE6-8 */
}

/**
 * Erweiterte Suche 	
 */
.more_search_drop {
    clear: both;
    display: block;
    float: left;
    height: auto;
    position: relative;
    width: 100%;
    padding-top:15px;
}
/*.more_search_drop .labelbig{
	background-image: url{../images/button_suche.png} repeat-x;
}*/
.spalte_links{
	width: 430px;
	float:left;
	padding-top: 15px;
}
.spalte_rechts{
	width:430px;
	float:right;
	padding-top:15px;
}
.inputSpezial{
	padding-top: 5px;
	clear: both;
	margin-left:30px;
}
.erweiterte_suche{
	clear:both;
}
.opener{
	display: 		block;
	margin-bottom: 15px;
	/*background: #F7F7F7;*/
	border: 		1px solid #ddd;
	border-top: 	0;
	margin-top: 	-5px;
	width: 			860px;
	padding: 		10px 10px;
}
.opener .labelStandardSearch{
	width: 207px;
}
.kategorie{
	width: 100%;
	margin-top: 15px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */

border: 1px solid #ddd;
}

.kategorie a{
	display:block;
	text-decoration: none;
	border: #000 5px;
	padding:10px;
	font-size:15px;
	color:#4A6673;
}
.kategorie a:hover{
	background: #f6f8f9; /* Old browsers */
background: -moz-linear-gradient(top,  #f6f8f9 0%, #e5ebee 50%, #d7dee3 51%, #f5f7f9 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f8f9), color-stop(50%,#e5ebee), color-stop(51%,#d7dee3), color-stop(100%,#f5f7f9)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f9', endColorstr='#f5f7f9',GradientType=0 ); /* IE6-9 */

	color:#4A6673;
}

#SearchFormular select {
    width: 155px;
}
.more_search_drop fieldset {
	padding:10px;
}
.spalte_links_tabelle{
	width: 430px;
	float:left;
}
.spalte_rechts_tabelle{
	width:430px;
	float:right;
}


/**
 * SUCHE
 */
.anbieter_experten_suche fieldset{
	border:	 1px solid #DBEAEE;
	
	padding: 10px;
	width:   407px;
	margin-bottom: 10px;
	-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
}
.anbieter_experten_suche legend{
	padding: 0; margin: 0;
	font-size: 20px;
	background: #fff;
	padding: 2px 12px;
	font-weight:normal;	
}


.inputWrapperSearch{
	width: 400px;
	float: left;
/*margin-left: 6px;*/
	margin-top: 5px;
	margin-bottom: 5px;
}

.inputWrapperSearch label{
	padding-top: 3px;
	margin-left: 10px;
}

.inputWrapperSearch .left{
	width: 200px;
	float: left;
}



.inputWrapperSearch .right{
	width: 200px;
	float: right;
}

.labelCheckboxSearch{
	display: block;
	width: 205px;
	margin-bottom: 0px;
}

#leftBig {
	float: left;
	width: 400px;
}

#rightBig{
	float: right;
	width: 400px;
}

#rightBig .labelStandardSearch,#leftBig .labelStandardSearch{
	width: 290px;
}
.row-a-search{
	/*background: #F7F7F7;*/
	padding: 5px 0;
}

.row-b-search{
	/*background: #F7F7F7;*/
	padding: 5px 0;
}
.row-a-search td,.row-b td{
	padding: 15px 0 15px 5px;
	vertical-align: top;
}

#row-a-search{
	background: #eee;
	padding: 15px 0;
}

#row-b-search{
	background: #F7F7F7;
	padding: 15px 0;
}


#formLineSearch{
	/*
	margin-top:	   5px;
	margin-bottom: 10px;
	padding:		5px;
	padding-top:	8px;
	*/
/*	border: 		1px solid #ddd;*/
	clear:both;
}

.labelStandardSearch{
	display: block;
	width: 179px;
	float: left;
	
	padding-left: 10px;
	padding-right: 10px;
	font-size: 13px;
}
.labelStandardSearch.big{
	width: 400px;
}

.labelBigSearch{
    font-size: 13px;
    font-weight: bold;
    margin-left: 5px;
}
.labelCheckboxSearch{
	font-size: 12px;
}

/**
 * 	Expertensuche
 */
.treffer{
	padding: 20px;
	position:fixed; 
	bottom:10px; 
	right:10px; 
	width:140px; 
	
	background-color:#FFF;
	border: 2px solid;
	border-top-right-radius: 7px;
	border-top-left-radius: 7px;
	border-bottom-right-radius: 7px;
	border-bottom-left-radius: 7px;
	-webkit-box-shadow: -5px -2px 26px #040a00; /* webkit browser*/ 
	-moz-box-shadow: -5px -2px 26px #040a00; /* firefox */ 
	box-shadow: -5px -2px 26px #040a00;
}
.treffer span{
	margin-left:25px;
	font-size: 15px;
	border:0 !important;
}
.treffer_anzahl{
	font-size: 15px;
	border:0 !important;
}
.treffer_suchergebnisse{
	font-size:18px;
	font-weight:bold;
	padding-bottom: 10px;	
}
#TrefferSubmit{
	margin-top: 10px !important;
	background: #9dd53a; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlkZDUzYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ExZDU0ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzgwYzIxNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3Y2JjMGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #9dd53a 0%, #a1d54f 50%, #80c217 51%, #7cbc0a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9dd53a), color-stop(50%,#a1d54f), color-stop(51%,#80c217), color-stop(100%,#7cbc0a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #9dd53a 0%,#a1d54f 50%,#80c217 51%,#7cbc0a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #9dd53a 0%,#a1d54f 50%,#80c217 51%,#7cbc0a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #9dd53a 0%,#a1d54f 50%,#80c217 51%,#7cbc0a 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #9dd53a 0%,#a1d54f 50%,#80c217 51%,#7cbc0a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9dd53a', endColorstr='#7cbc0a',GradientType=0 ); /* IE6-8 */
	
	-webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;
	
	color: #000;
	padding: 2px 10px !important;
	width: 140px !important;
	font-size: 12px;
	height: 28px;
}

#TrefferSubmit:hover{
	background: #7cbc0a; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdjYmMwYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iIzgwYzIxNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ExZDU0ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5ZGQ1M2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #7cbc0a 0%, #80c217 49%, #a1d54f 50%, #9dd53a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7cbc0a), color-stop(49%,#80c217), color-stop(50%,#a1d54f), color-stop(100%,#9dd53a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #7cbc0a 0%,#80c217 49%,#a1d54f 50%,#9dd53a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #7cbc0a 0%,#80c217 49%,#a1d54f 50%,#9dd53a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #7cbc0a 0%,#80c217 49%,#a1d54f 50%,#9dd53a 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #7cbc0a 0%,#80c217 49%,#a1d54f 50%,#9dd53a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7cbc0a', endColorstr='#9dd53a',GradientType=0 ); /* IE6-8 */
}

/*
 * ExpertenSucheAuswertung
 */
.experten_anbieter{
	padding: 10px;
	height:auto !important;
	background-color: #F8F9FA;
	border: 1px solid #DDDDDD;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	margin-bottom: 5px;
}
.anbieter_logo{
	padding: 10px;
}
.anbieter_img{
	border: 2px solid #CCCCCC;
	padding:3px;
	float:left;
	margin-top: -3px;
}

.anbieter_tabs{
	float:right;
	width:600px;
	height: auto !important;
	margin:-181px 13px 0 5px;
	border: 0 !important;
	background: #FFF !important;
}

.anbieter_tabs ul li{
	background:#EEEEEE !important;
	padding:0 !important;
	border: 0px solid !important;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	height: 38px;
	font-size: 10px;
}

.anbieter_tabs ul li:hover{
	border:0 !important;
	-moz-opacity: 0.8 !important;
	opacity: 0.8 !important;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=80) !important;
}
.anbieter_tabs ul li a{
	margin: 5px 7px !important;
	text-decoration: none !important;
	width: 150px;
	color: #000 !important;
}
.anbieter_tabs ul ui-state-hover,.anbieter_tabs ul ui-state-default, .anbieter_tabs ul ui-corner-left{
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom: 0 !important;

}
.anbieter_tabs ul .ui-tabs-selected{
	background: none !important;
	background-image:url(../images/buttons/button-arrow2.png) !important;
	/*background: #9bd6dd !important;*/
	width: 167px !important;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}
.anbieter_tabs ul .ui-tabs-selected a{
	color: #FFF !important;
	/*background:url(../images/buttons/button-arrow.png) no-repeat !important;
	background-position:10px 10px;*/
}
.anbieter_tabs ul{
	background: none !important;
	border-top: 0 !important;
	border-left: 0 !important;
	border-right: 0 !important;
}
.anbieter_tabs ul li a{
	display: block !important;
}
.anbieter_titel{
	font-size: 20px;
	margin:0 0 0 0px;
	font-weight: bold;
}
.anbieter_stars{
	margin-top: 3px;
	margin-left: 0px;
	clear:both;
	padding-bottom: 15px;
	
}
.tabs{
	-webkit-border-radius: 4px !important; 
	-moz-border-radius: 4px !important; 
	border-radius: 4px !important;
	background-color: #FFF !important;
	margin-right: -16px;
	font-size: 10px !important;
	width: 481px  !important;
	padding-bottom: 21px !important;
	border: 1px solid #DDDDDD !important;
}
.tabs table{
	margin-top: -28px !important;
}
.tabs, .tabs ul li{
	border:0;
	background: none !important;
}
.tabs ul li{
	list-style:disc;
	margin-left: 30px !important;
	line-height:1.5em !important;
}

.anbieter_tabs_link ul .anbieter_anzeigen{
	background: rgb(175,243,102) !important; /* Old browsers */
	background: -moz-linear-gradient(top, rgba(175,243,102,1) 0%, rgba(125,204,46,1) 55%, rgba(91,170,21,1) 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(175,243,102,1)), color-stop(55%,rgba(125,204,46,1)), color-stop(100%,rgba(91,170,21,1))) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(175,243,102,1) 0%,rgba(125,204,46,1) 55%,rgba(91,170,21,1) 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(175,243,102,1) 0%,rgba(125,204,46,1) 55%,rgba(91,170,21,1) 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(175,243,102,1) 0%,rgba(125,204,46,1) 55%,rgba(91,170,21,1) 100%) !important; /* IE10+ */
	background: linear-gradient(to bottom, rgba(175,243,102,1) 0%,rgba(125,204,46,1) 55%,rgba(91,170,21,1) 100%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aff366', endColorstr='#5baa15',GradientType=0 ) !important; /* IE6-9 */
	color: #FFF !important;
	padding:0px 0 6px 48px !important;
	border: 1px solid;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	width:162px;
	height:20px;
	margin: 0px 0 0 0px !important;
}
.anbieter_tabs_link ul .anbieter_anzeigen a{
	text-decoration: none !important;
	font-size: 13px;
	color: #FFF !important;
	height: 20px !important;
}
.anbieter_tabs_link ul .anbieter_anzeigen:hover{
	-moz-opacity: 0.8;
	opacity: 0.8;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=80);
}

.anbieter_tabs_menu{
	float: left;
	width: 155px;
	background-color: #F8F9FA !important;
}
.ui-widget-content .tabs{
	background: #FFF !important;
}
.ui-widget-content{
	background: none !important;
}
.head_anbieter{
	padding: 10px 0 0 10px;
	margin-bottom: 10px;
	background: #FFF;
	width: 887px;
	border: 1px solid #DDDDDD;
	border-top-right-radius: 4px; 
	border-bottom-right-radius: 0px; 
	border-bottom-left-radius: 0px; 
	border-top-left-radius: 4px; 
	-moz-border-radius-topright: 4px; 
	-moz-border-radius-bottomright: 0px; 
	-moz-border-radius-bottomleft: 0px; 
	-moz-border-radius-topleft: 4px; 
	-webkit-border-top-right-radius: 4px; 
	-webkit-border-bottom-right-radius: 0px; 
	-webkit-border-bottom-left-radius: 0px; 
	-webkit-border-top-left-radius: 4px;
}
/**
 * 	Auswertung Details
 */
.details_dummy{
	width: 100%;
}
.headline_left_column{
	border:0;
	font-size: 12px !important;
	font-weight: bold !important;
	/*background: #EDEDED !important;*/
	width: 50%;
	padding: 25px 0 5px 5px;
}
.left_column{
	/*background: #EDEDED !important;*/
	width: 50%;
	padding: 5px;
	vertical-align: top;

}
.right_column{
	vertical-align: top;
}
.right_column p{
	margin-left: 10px !important;
	/*color: #7F7E7E !important;*/
}
.right_column span{
	/*color: #7F7E7E !important;*/
}
.checkmark_available{
	margin-top: 3px;
	margin-left: 10px;
	vertical-align: top;
	text-align: left;
	padding-right: 5px;
}

#ImageDump{
	width: 200px;
	height: 141px;
	padding: 3px;
	border: 1px solid #ddd;
}
#deaktiviert{
	/*margin:	7px 0 7px 15px!important;*/
	color: #939393 !important;
}

/* NEWS */

#tag_magazin .link{	text-transform: uppercase; color: #333;	text-decoration: underline; } 


.magazin_text, .magazin_text_details{ 
	font-size: 12px;
	width: 633px;
	padding-top: 15px;  
	padding-bottom: 15px;
	margin-bottom: 5px;
	padding-left: 10px; 
	padding-right: 10px;

}

.magazin_text_details img.zeile{

}

.magazin_text h2, .magazin_text_details h2{ 
	font-family: 'Dosis', serif;
	 font-size: 25px;	
	 line-height: 26px; 
	 margin-top: 25px !important;
	 margin-bottom: 15px !important;
	 color: #446671 !important;
}

.magazin_text_details h3{ 
	font-family: 'Dosis', serif;
	 font-size: 20px;	
	 line-height: 21px; 
	 margin-top: 25px !important;
	 margin-bottom: 10px !important;
}
.magazin_text_details.left{
	margin-right: 15px;
	margin-bottom: 15px;
}

.magazin_text_details ul {
	margin-left: 15px;
}
.magazin_text_details ul li{
	list-style: disc;
	list-style-image: none;
	background: none !important;
	padding-left: 0 !important;
	margin-left: 45px !important;

	line-height: 1.5em !important;
	margin-bottom: 10px !important;
}

.magazin_text_details ol li{
	list-style-image: none;
	background: none !important;
	padding-left: 0 !important;
	margin-left: 45px !important;

	line-height: 1.5em !important;
	margin-bottom: 10px !important;
}
.magazin_text .img-left,.magazin_text_details .img-left{
	border: 1px solid #CCCCCC !important; 
	padding: 5px !important; 
	background:#EFEFEF !important;  
	margin: 4px 15px 15px 0 !important; 
	
}

.magazin_text img,.magazin_text_details .img-left{
	border: 1px solid #CCCCCC !important; 
	padding: 5px !important; 
	background:#EFEFEF !important;  
	margin: 4px 15px 15px 0 !important; 
	
}
#magazin_wrapper{
	font-size: 12px;
	line-height: 16px;
	background: #E1EFF1;


  border: 1px solid #DDD;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin-bottom: 15px; 

}

#magazin_wrapper_detail {
	font-size: 12px;
	line-height: 16px;
}
.magazin_text_details img{
	border:1px solid #ccc;
	padding:3px;
	background:#EFEFEF;
}
.magazin_text_details img.left{
	margin: 10px 16px 10px 0 !important; 
}

.magazin_text_details img.right{
	margin: 10px 0 16px 10px !important; 
}

#magazin_wrapper h2, #magazin_wrapper_detail h2{
	 font-family: 'Dosis', serif;
	 font-size: 25px;
	 line-height: 26px;
	 margin-bottom: 25px;
	 padding: 10px;
}

#magazin_wrapper .link_green span{
	font-family: 'Dosis', serif;
	font-size: 13px;
	line-height: 1.3;
}
#magazin_wrapper .magazin_pretext{
	font-size: 12px;
	width: 670px;
	float: right;
	line-height: 20px !important;
}

#magazin_wrapper h2 a{
	text-decoration: underline;	
}
/**
 * 	TAG - HEADER
 */
#tag_wrapper{
	margin: 0 20px;
}

#tag_wrapper h1{
	margin-bottom: 20px;
	font-size: 24px
}

#tag_header_image{
	width:			220px;
	height:			220px;
	padding:		1px;
	float: 			left;	
	border: 1px solid #ddd;
	-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;
}

#tag_header_beschreibung{
	height: 		224px;	
	background: 		#E1EFF1;
	float: 		 	left; 
	margin-left: 	5px;
	padding:		1px;
	-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;
}

#tag_header_beschreibung a { text-decoration:underline}

#tag_header_beschreibung p{
	margin: 10px;
}

#tag_header_beschreibung.small{
	width: 			702px !important;	
	float: 		 	right;
	margin-right:   2px;
}

/**
 * 	TAG - Anbieter
 */

#tag_anbieter_header{
	margin: 20px 7px;	
	margin-top: 40px;
}
#tag_anbieter_header h2{
	font-size: 24px;
	margin-bottom: 10px;
}

#tag_anbieter_wrapper{
	width: 938px;
	margin-top: 10px;
	float: left;
	border: 1px solid #ddd;
	-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;
	background: #FCFDFE;
}

#tag_anbieter_wrapper h2{
	padding: 7px 10px;
	font-size: 20px;
	border-bottom: 1px solid #ddd;
	background: #466068;
	color: #fff;
	
}
#tag_anbieter_wrapper h3{
	padding: 7px 10px;
	border: 1px solid #ddd;
	cursor: pointer;
	background: #fff url('../images/arrow_off.gif') no-repeat;
	padding-left: 22px;
		text-decoration: underline;	
		
}

#tag_anbieter_wrapper h3.current {
    cursor:default;
	background: #fff url('../images/arrow_on.gif') no-repeat;
}
#tag_anbieter_wrapper h3 a{
	
}

#tag_anbieter_wrapper .link1-1{
	font-size: 18px !important;
	text-decoration: none !important;	
}
#tag_anbieter{
	display:none;
	width: 918px;
	padding:   10px;
	background: #E1EFF1;
}

#tag_anbieter_left{
	float: left;
}
#tag_anbieter #besonderheiten{
	clear: none;
	float: left;
	border: 0;
	width: 673px !important;
	
}
#tag_anbieter #besonderheiten h2{
	border: 0;	
	cursor: none;
}

#tag_anbieter #besonderheiten h4{
	margin-bottom: 10px;	
	color: #466068;
}


/**
 * 	TAG - Magazin
 */

#tag_magazin_header{
	margin: 20px 7px;	
	margin-top: 40px;
}
#tag_magazin_header h2{
	font-size: 24px;
	margin-bottom: 10px;
}
	
#tag_magazin{
	float: left;
	width: 438px;
	margin-top: 20px;
	margin-right: 20px;
	
	border: 1px solid #ddd;

	background: #F8F9FA;
	padding: 10px;
	-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;
}

#tag_magazin .link_gray{
	color: #288EAB;
	text-decoration: underline;
}

#tag_magazin .link {
	text-transform: 	none;
	background: none;
	
}

#tag_magazin.big{
	width: 917px;
	background: #F8F9FA;

}

#tag_magazin.big #beschreibung{
	height: 123px !important;	
}

#tag_magazin.right{
	margin-right: 0;
}
#tag_magazin h3{
	margin-bottom: 5px;
	height: 57px;
}
#tag_magazin .img-left{
	margin-left: 0 !important;
}

#tag_magazin #beschreibung{
	overflow: hidden;
	height: 184px;	
}

#tag_magazin.small{
	width: 274px;
	
}
#tag_magazin.small #beschreibung {
	height: 134px;	
}

#tag_magazin.suche{
	width: 465px;
	background: none;
	border:0;
	border-bottom: 1px solid #DDDDDD ;

}

#tag_magazin.suche.last{
	border:0;	
}

#tag_magazin.suche #beschreibung {
	height: auto;	
}

#tag_magazin.suche h3{
	height: auto;
}

/**
 * 	Gutscheine
 */

#tag_gutschein_header{
	margin: 20px 7px;	
	margin-top: 40px;
}

#tag_gutschein_header h2{
	font-size: 24px;
	margin-bottom: 10px;
}
	
#tag_gutschein{
	float: left;
	width: 935px;
	padding: 1px;
	margin-top: 20px;
	margin-right: 20px;
	font-size: 13px;
	/*color: #84AF22;*/  
	color: #466068;

	border: 1px solid #ddd;
	-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;	
}

#tag_magazin.big #beschreibung {
	height: 115px;	
}

#tag_gutschein #beschreibung p{
	padding: 0;
	line-height: normal;

}

#tag_gutschein .link_gray{
	color: #288EAB;
	text-decoration: underline;
}


#tag_gutschein.right{
	margin-right: 0;
}
#tag_gutschein h3{
	color: #188CAD;
    font-size: 1.27em;
}

#tag_gutschein .img-left{
	margin-left: 0 !important;
}


#tag_gutschein #bedigungen{
	margin-top: 5px;
}
#tag_gutschein.small #beschreibung {}

#gutschein_code{
	width: 	500px;
}

#gutschein_code input{
	color: #466068;
    font-size: 12px;
    font-weight: bold;
    padding: 1px 4px;
    text-align: center;
    margin-left: 15px;
}

#tag_gutschein .gutscheinButton{
	padding: 	0 14px;
	margin-right: 10px;
	font-weight: bold;	
	font-size: 11px !important;
	text-decoration: none !important;
	-webkit-border-radius: 11px; -moz-border-radius: 11px; border-radius: 11px;
	color: #000 !important;
	border: 1px solid #DDAF25;
	
	/* Schatten */
	background: #ffd65e; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZDY1ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWJmMDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffd65e 0%, #febf04 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffd65e), color-stop(100%,#febf04)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffd65e 0%,#febf04 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffd65e 0%,#febf04 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffd65e 0%,#febf04 100%); /* IE10+ */
	background: linear-gradient(top,  #ffd65e 0%,#febf04 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd65e', endColorstr='#febf04',GradientType=0 ); /* IE6-8 */
}

#tag_gutschein.GutscheinTopBorder{
	border: 1px solid #96C24A !important;
}

#tag_gutschein_wert{
	font-size: 42px;
	float: right;
}

.GutscheinListe li{
	width: 903px;
	list-style: none;
	margin-bottom: 5px;
	padding: 10px 0;
	background: #eee !important;
}

.GutscheinListe li.GutscheinTop{
		background: #E6F2D2 !important;
}

.GutscheinListe li.GutscheinLast{
	border-bottom: 0;
}

.GutscheinListe li.GutscheinFirst{
	background: #eee !important;
}

.GutscheinListe li.GutscheinSeconde{
	background: #eee !important;
}


#tag_gutschein_left{
	width: 715px;	
	float: left;
}

#tag_gutschein_right{
	float: right;
    margin-right: 10px;
    width: 157px;
    margin-bottom: 15px;
}

.smallHeadline{
	font-size: 10px !important;	
}

#tag_footer{
	margin: 30px 7px;	
	margin-bottom: 10px;	
}

#tag_submenu{
	float: left;
	width: 917px;
	
	margin-top: 20px;
	margin-right: 20px;
	
	border: 1px solid #ddd;
    -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;
	background: #E1EFF1;
	padding: 10px;	
}

#tag_submenu ul li{

	margin-bottom: 10px;
}

#tag_submenu_header{
	margin: 20px 7px;	
	margin-top: 40px;
}

#tag_submenu_header h2{
	font-size: 24px;
	margin-bottom: 10px;
}

.TopGutscheinImage{
	float: right;
	margin-right: -12px;
    margin-top: -35px;
    margin-bottom: 20px;
	width:    	  70px;
}

#startseite #tag_magazin.big{
	width: 858px !important;
}

#startseite #tag_magazin {
	width: 408px !important;	
}

#tag_gutschein.GutscheinInMagazin{
	width: 624px;	
}

#tag_gutschein.GutscheinInMagazin .GutscheinListe li{
	width: 613px;
	padding-left: 10px;
}

#tag_gutschein.GutscheinInMagazin #tag_gutschein_left{
	width: 420px;	
	/*border: 1px solid #000;*/
}

#tag_gutschein.GutscheinInMagazin .TopGutscheinImage{
	margin-right: -4px;
	margin-top: -27px;
}

#tag_gutschein.GutscheinInMagazin .GutscheinTop{
	background: #E6F2D2 !important;
}

#tag_gutschein.suche{
	width: 478px;
	border:0;
	border-bottom: 1px solid #ddd;
	background: none !important;
	padding-bottom: 10px;
}

#tag_gutschein.suche .GutscheinListe li{
	width: 468px;
	list-style: none;
	margin-left: 0 !important;
	background: none !important;
}

#tag_gutschein.suche .GutscheinListe li.GutscheinTop{
	border: 0 !important;
}
#tag_gutschein.suche #tag_gutschein_left{
	padding-left: 0 !important;
	width: 397px;	
}
#tag_gutschein.suche a{
	width: auto !important;
}
#tag_gutschein.suche #tag_gutschein_left h3{
	padding-left: 0 !important;
	margin-bottom: 8px !important;
}

#tag_gutschein.suche.GutscheinTopBorder {
	border: 0 !important;
	border-bottom: 1px solid #ddd !important;
}

#tag_gutschein.suche.last {
	border: 0 !important; 
}

#tag_gutschein.suche.GutscheinTopBorder h3 a{
	background: #CDE27B;
	color: #000 !important;
	padding: 5px;
	-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
}

#tag_gutschein.suche.GutscheinLast{
	border-bottom: 0 !important;	
}
 
#tag_gutschein.suche #tag_gutschein_left h3 a{
	width: 300px;	
	margin: 0 !important;
}

#tag_gutschein.suche #tag_gutschein_right{
	width: 120px;	
}
#tag_gutschein.suche #tag_gutschein_wert{
	font-size: 27px;
}


#tag_gutschein.suche .TopGutscheinImage{
	margin-right: 12px;
	margin-top: 6px;
}
#tag_gutschein.suche .GutscheinTop{
	background: #E6F2D2 !important;
}

#GutscheinTexte{
	width: 	600px;
	float: left;
}

#GutscheinTexteKlein{
	width: 	285px;
	float: left;
}

.GutscheinAnbieterLogo{
	float: left;	
	margin-right: 10px;
	padding: 6px;
	background: #eee;
	border: 1px solid #ddd;
}

.rss{
	float: right;
	margin-right: 15px;
}

#gutscheine{
	width: 910px;
	margin-left: 20px;
}

#gutscheine h1,#gutscheine h2{
	margin-bottom: 15px;
}

#gutscheine #beschreibung_oben{
	margin-top: 15px;
	width: 894px;
}

#anbieter li{
	list-style: none;
	background: none !important;
	padding-left: 0 !important;
	float: left;	
	width: 140px;
	text-align: center;
	border: 1px solid #ddd;
	margin-right: 40px !important;
	margin-bottom: 20px !important;
}

#author{
	border: 1px solid #ddd;
	-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
	margin: 15px 0;
	padding: 4px;
}

#author_image{
	float: left;
	margin: 15px;
}

#author_text{
	float: left;
	margin-top:11px;
	width: 486px;	
}


.bbCode_Experte{
	background: #476068;
	color: #eee;
	border: 1px solid #364144;
	-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;	
	padding: 10px;
}

.bbCode_Experte h4{
	color: #eee !important;
    font-family: 'Dosis',serif;
    font-size: 25px !important;
    line-height: 26px;
    margin-bottom: 12px !important;
}

.bbCode_Experte a{
	color : #fff !important;	
}


#experte_left{
	float: left;
	width: 150px;
}

#experte_right{
	float: right;	
	
	width: 415px;
}


.zitat{
	font-size: 20px;
	font-weight:bold;
	font-family: 'Dosis',serif;
}

.tooltip{
	width: 300px;
	background: #ABCFD5;
	padding: 10px;
	font-size: 12px;
	color: #000;
	-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
	z-index: 99999;
	text-align: left;
	-webkit-box-shadow: 1px 1px 19px #3b4535; /* webkit browser*/ -moz-box-shadow: 1px 1px 19px #3b4535; /* firefox */ box-shadow: 1px 1px 19px #3b4535;
}	

.tooltipp{
	cursor: pointer;
}

.ExpertenSucheStartseite{
	float:right;font-size:14px;font-weight:bold;margin-top: -1px;
}

.ExpertenSuche{
	
	color:			#E2E9EA;
	
	/*-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; */
	padding: 			16px 112px 14px 0;

	
}
/*
.ExpertenSucheNew{
	background: #8DC63B;
	color: 		#fff;
	-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
	padding: 2px 4px;
	font-size: 10px;
}
*/

#BigTable {
	position: relative;
	left: -301px;
	width: 918px;
	table-layout: fixed;
	border: 1px solid #ddd;
}

#BigTable td{
	padding: 4px;
	margin: 0;
	font-size: 10px;	
	vertical-align: left;
	text-align: 
	border: 1px solid #ddd;
}


#fotobuch_beispiele{
	margin-left: 	20px;
    width: 			960px;
}

#fotobuch_beispiele #beschreibung_oben{
	margin-bottom: 15px;
}

#fotobuch_beispiele h1, #fotobuch_beispiele h2{
	margin-bottom: 15px
}

#beispiel_liste li{
	padding: 0 !important; margin: 0 !important;
	background: none !important;
	list-style: none;
	float: left;
	margin-right: 12px !important;
	margin-bottom: 12px !important;
	
}

#Alternative{
	-webkit-box-shadow: 1px 1px 6px #0d0d0d; /* webkit browser*/ -moz-box-shadow: 1px 1px 6px #0d0d0d; /* firefox */ box-shadow: 1px 1px 6px #0d0d0d;

}

#picInformation{
	font-size: 10px;
	background: #eee;
	padding: 	2px 8px;
	width: 		209px;
	overflow:   hidden;
	min-height: 182px;
}
#picInformation h3{
	font-weight:bold;
	font-size: 11px !important;
	margin-top: 5px;
	
	line-height: 1.1em;
	height:	     24px !important;
}
#picDump{
	width: 		225px;
	height: 	148px;
	background: #ddd;
	

}
/* NEW BUTTONS */

.newButton {
    border-radius: 4px 4px 4px 4px;
    box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3) inset;
    cursor: pointer;
    display: inline-block;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px;
    margin-right: 15px;
    outline: medium none !important;
    overflow: visible;
    padding: 8px 18px;
    text-align: center;
    text-decoration: none;
}

.newButton:hover, .button:focus {
    text-decoration: none;
}
.button-green {
   background: #a5bd24; /* Old browsers */
  background: -moz-linear-gradient(top,  #a5bd24 0%, #7dac38 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a5bd24), color-stop(100%,#7dac38)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #a5bd24 0%,#7dac38 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #a5bd24 0%,#7dac38 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #a5bd24 0%,#7dac38 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #a5bd24 0%,#7dac38 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a5bd24', endColorstr='#7dac38',GradientType=0 ); /* IE6-9 */

    border: 1px solid #778811;
    color: #FFFFFF;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
}
.button-green:hover, .button-green:focus {
    background: #8fbb44; /* Old browsers */
	background: -moz-linear-gradient(top,  #8fbb44 0%, #5c8825 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8fbb44), color-stop(100%,#5c8825)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #8fbb44 0%,#5c8825 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #8fbb44 0%,#5c8825 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #8fbb44 0%,#5c8825 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #8fbb44 0%,#5c8825 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8fbb44', endColorstr='#5c8825',GradientType=0 ); /* IE6-9 */

    border: 1px solid #667700;
    color: #FFFFFF;
}
.button-blue {
    background: #41c4f4; /* Old browsers */
	background: -moz-linear-gradient(top,  #41c4f4 1%, #39aad4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#41c4f4), color-stop(100%,#39aad4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #41c4f4 1%,#39aad4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #41c4f4 1%,#39aad4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #41c4f4 1%,#39aad4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #41c4f4 1%,#39aad4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#41c4f4', endColorstr='#39aad4',GradientType=0 ); /* IE6-9 */
	
	border: 1px solid #0370A2;
    color: #FFFFFF;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
}
.button-blue:hover, .button-blue:focus {
    background: #14bcfb; /* Old browsers */
	background: -moz-linear-gradient(top,  #14bcfb 2%, #0189bc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#14bcfb), color-stop(100%,#0189bc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #14bcfb 2%,#0189bc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #14bcfb 2%,#0189bc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #14bcfb 2%,#0189bc 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #14bcfb 2%,#0189bc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#14bcfb', endColorstr='#0189bc',GradientType=0 ); /* IE6-9 */

    border: 1px solid #0370A2;
    color: #FFFFFF;
}

.UploadBox{ display: none; }
.login{ display: none ; }

.FacebookLogin{
	background: url("../images/share-sprite.png") no-repeat scroll 0 -2px #215387;
	border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    display: block;
    font-size: 11px;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    padding: 0 20px 0 42px;
    text-align: center;
    vertical-align: middle;
    margin-right: 20px;
    text-decoration: none;
}


#LoggedInBox{
	display: none;
	float: right;
}
#AnmeldeName{
	font-size: 		9px;
    margin-bottom:  20px;
    margin-right: 	2px;
    margin-top: 	-47px;
    text-align: 	right;
}

.rightBox{
	float: right; margin-right:20px;margin-top: 5px;
}

#fragen_wrapper{
	display:none;
	background: #E1EFF1;
	padding: 	10px;
	width:   	920px;
	-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
	/*border:     1px solid #83B7C0;*/
	margin-bottom: 25px;
}
.fragen_image{
    padding: 10px;
    width: 52px;
	/*-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;*/
	border:     1px solid #83B7C0;
	background: #fff;
}
.fbName{
	width: 100%;
	text-align: center;
}
.fragen_text{
	border:0;
	background:#fff;
	width:775px;
	padding: 10px;
	font-size: 14px;
	border-bottom: 1px solid #eee;
}
.first{
	color: #c7c7c7;
}
.fragen_textarea{
	height: 86px;
	border-bottom: 0 !important;
}
.fragen_left{
	float:left;
}

.right{
	float: right;
}
.fragen_right{
	float: right;
}
.fragenListe{
	border-bottom: 1px solid #EEEEEE;
    margin-bottom: 10px;
    padding-bottom: 14px;
}
.fragenListe h2{
	margin-left: 3px;
} 
.fragenListe .right {
	width: 		950px;
	float: 		right;
}

.fragenListe .left {
	float: 		left;
	width: 		950px;
}

.fragenListe .image{
	float: left;	
    width: 52px;
    margin-right: 20px;
	/*-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;*/
}

.fragenListe .middle{
	float: left;
	margin: 0 8px;
    
}

.fragenListe h2{
	margin-left: 80px;
}

.imageRight{
	float: right;	
    width: 60px;
    margin-left: 30px;
    margin-right: 10px;
	/*-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;*/
}

.antwort_links h3{
	margin-bottom: 10px;
}
.fragen_box { width: 795px; position: relative; background: #fff; border: 1px solid #83B7C0; } .fragen_box:after, .fragen_box:before { right: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; } .fragen_box:after { border-color: rgba(255, 255, 255, 0); border-right-color: #fff; border-width: 30px; top: 50%; margin-top: -30px; } .fragen_box:before { border-color: rgba(131, 183, 192, 0); border-right-color: #83B7C0; border-width: 31px; top: 50%; margin-top: -31px; }


.frage {   -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; float: left; margin-left: 8px;	 padding: 10px; margin-bottom: 5px; width: 680px; position: relative; background: #E1EFF1; border: 1px solid #83B7C0; } .frage:after, .frage:before { right: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; } .frage:after { border-color: rgba(225, 239, 241, 0); border-right-color: #E1EFF1; border-width: 12px; top: 50%; margin-top: -12px; } .frage:before { border-color: rgba(131, 183, 192, 0); border-right-color: #83B7C0; border-width: 13px; top: 50%; margin-top: -13px; }
.antwort { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; float: right; margin-left: 97px; padding: 10px; width: 680px;  position: relative; background: #eee; border: 1px solid #ddd; } .antwort:after, .antwort:before { left: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; } .antwort:after { border-color: rgba(238, 238, 238, 0); border-left-color: #eee; border-width: 12px; top: 50%; margin-top: -12px; } .antwort:before { border-color: rgba(221, 221, 221, 0); border-left-color: #ddd; border-width: 13px; top: 50%; margin-top: -13px; }

.anbieter_table_auswertung{
	width: 100%;
}
.anbieter_table_auswertung  a{
	font-size: 		12px;
	font-weight: 	bold;
}
.anbieter_table_auswertung th{
	background: #476068;
	color: #fff; 
	padding: 15px 0 15px 5px;
	border-bottom: 1px solid #B8C9CE;
}
.anbieter_table_auswertung img{
	border:0;padding:0;
}
/*
.fragen_box { width: 690px; position: relative; background: #fff; border: 5px solid #83B7C0; } 
.fragen_box:after, 
.fragen_box:before { right: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; } 
.fragen_box:after { border-color: rgba(238, 238, 238, 0); border-right-color: #fff; border-width: 30px; top: 50%; margin-top: -30px; } 
.fragen_box:before { border-color: rgba(131, 183, 192, 0); border-right-color: #83B7C0; border-width: 37px; top: 50%; margin-top: -37px; }
*/

.solr_search{
	border-radius: 4px 4px 4px 4px;
    box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3) inset;
    display: inline-block;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px;
    margin-right: 10px;
    outline: medium none !important;
    overflow: visible;
    padding: 10px 18px;

    text-decoration: none;
    border: 1px solid #ddd;
    width: 522px;
}
.SearchType{
	background: #288EAB;
	font-size: 9px;
	float: right;
	color: #fff;
	padding: 2px 6px !important;
	font-weight:100;
	line-height: 1em;
}
.SearchType a{
	color: #fff !important;
	text-decoration: none !important;	
	font-weight:100 !important;
} 

.SearchList li{
	list-style:	   none !important;
	background:    none !important;
	margin-bottom: 10px;
	border-top: 1px solid #ddd;
	padding: 10px 10px !important; 
	line-height: 1.5em !important;
}
.SearchList li.row-a{
	background: #eee !important;
}
.SearchList li.row-b{
	background: #F7F7F7 !important;
}
.SearchList li h2{
	margin-bottom: 10px;
}

.SearchText{
	color: #288EAB;
}

#sitebar{
	margin-left: 20px;
	margin-top:  150px;
	width: 200px;	
	float: left;
}

#content_right{
	width: 695px;
	float: right;
}

#search_header{
	width: 695px;
	float: right;
	margin-bottom: 10px;
}
#search_box_small{
	float: right;
	margin-top: 28px;
}
#search_box_small .solr_search{
	border-radius: 4px 4px 4px 4px;
    box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3) inset;
    display: inline-block;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 5px;
    margin-right: 5px;
    outline: medium none !important;
    overflow: visible;
    padding: 4px 4px;

    text-decoration: none;
    border: 1px solid #ddd;
    width: 150px;
}

#search_box_small .newButton {
    border-radius: 4px 4px 4px 4px;
    box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3) inset;
    cursor: pointer;
    display: inline-block;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 5px;
    margin-right: 15px;
    outline: medium none !important;
    overflow: visible;
    padding: 2px 4px;
    text-align: center;
    text-decoration: none;
}

.ui-autocomplete{
	background: #F3F9FB !important;
	color: 		#466068 !important;
}

#small_search .ui-menu-item{
	font-size: 10px !important;	
}

.start_anbieter_text{
	/*height: 	203px;*/
}

/*
#tabs-min { 
    background: transparent; 
    border: none; 
} 
#tabs-min .ui-widget-header { 
    background: transparent; 
    border: none; 
    border-bottom: 1px solid #c0c0c0; 
    -moz-border-radius: 0px; 
    -webkit-border-radius: 0px; 
    border-radius: 0px; 
} 
#tabs-min .ui-tabs-nav .ui-state-default { 
    background: transparent; 
    border: none; 
} 
#tabs-min .ui-tabs-nav .ui-state-active { 
    background: transparent url(img/uiTabsArrow.png) no-repeat bottom center; 
    border: none; 
} 
#tabs-min .ui-tabs-nav .ui-state-default a { 
    color: #c0c0c0; 
} 
#tabs-min .ui-tabs-nav .ui-state-active a { 
    color: #459e00; 
}
*/

#tabs-min h2{
    color: #466068;
}


/**
 * 	Startseiten Tabs - index2
 */

.startseiten_tabs{
	
	width:580px;
	height: auto !important;
	/*margin:-181px 13px 0 5px;*/
	border: 0 !important;
	background: #E1EFF1 !important;
	padding: 0 !important;
}

.startseiten_tabs_menu{
	background: 			#F4F4F4 !important;
	/*border-bottom: 			1px solid #999 !important;*/
	margin:				    0 !important;
	
	border-bottom: 1px solid #D3D3D3;
	   border-top-right-radius: 4px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -moz-border-radius-bottomright: 0px; -moz-border-radius-bottomleft: 0px; -moz-border-radius-topleft: 4px; -webkit-border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 0px; -webkit-border-bottom-left-radius: 0px; -webkit-border-top-left-radius: 4px;

}


.startseiten_tabs ul li{
	background:#EEEEEE !important;
	padding:0 !important;
	border: 0 !important;

	height: 30px;
	font-size: 10px;

}

.startseiten_tabs ul li:hover{
	border:0 !important;
	-moz-opacity: 0.8 !important;
	opacity: 0.8 !important;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=80) !important;
	
}
.startseiten_tabs ul li a{
    margin-right: 2px;
	text-decoration: none !important;
	color: #000 !important;
	border-bottom: 1px solid #D3D3D3;
	border-right: 1px solid #D3D3D3;
	border-top: 1px solid #D3D3D3;
	padding-bottom: 2px !important;
	border-top-right-radius: 4px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -moz-border-radius-bottomright: 0px; -moz-border-radius-bottomleft: 0px; -moz-border-radius-topleft: 4px; -webkit-border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 0px; -webkit-border-bottom-left-radius: 0px; -webkit-border-top-left-radius: 4px;
}

.startseiten_tabs ul li a:first-child{
   border-left: 1px solid #D3D3D3; 
}

.startseiten_tabs ul ui-state-hover,.startseiten_tabs ul ui-state-default, .startseiten_tabs ul ui-corner-left{
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom: 0 !important;
	padding-bottom: 10px;

}


.startseiten_tabs ul .ui-tabs-selected a{
	background: none !important;
	background: #E1EFF1 !important;
	border-bottom: 1px solid #E1EFF1 !important;
	/*background: #9bd6dd !important;*/
	/*
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	*/
	
}
.startseiten_tabs ul .ui-tabs-selected li{
	padding-bottom: 2px !important;
}
.startseiten_tabs ul .ui-tabs-selected a{
	color: #000 !important;
	background: #E1EFF1 !important;
	padding-bottom: 2px !important;
	/*background:url(../images/buttons/button-arrow.png) no-repeat !important;
	background-position:10px 10px;*/
}

.startseiten_tabs .ui-widget-header{
	border-bottom: 1px solid #9AD5DC !important;
	border: 0 !important;
}
.startseiten_tabs ul{
	background: none !important;
	border-top: 0 !important;
	border-left: 0 !important;
	border-right: 0 !important;
}
.startseiten_tabs ul li a{
	display: block !important;
}

.startseiten_tabs .tabs{
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	margin-left: 10px !important;
	width: 		565px !important;
	background : #E1EFF1 !important;
	
}

.startseiten_tabs #tag_magazin.suche{
	padding-top:		0 !important;
	margin-top:		0 !important;
	width: 			545px !important;
	margin-bottom: 18px;	
	/*border-bottom:	1px solid #288EAB !important;*/
}

.startseiten_tabs #tag_magazin.suche a{
	color:	#288EAB !important;	
}

.startseiten_tabs .tabs{ font-size:12px !important; color:#466068 !important; line-height:1.5em !important;}
.startseiten_tabs .tabs ul{margin:0 !important; padding:0 !important; list-style:none !important;}
.startseiten_tabs .tabs li{ height: auto !important; margin-bottom: 10px !important; padding-bottom: 10px !important; width: 540px !important; background:url(../images/marker.gif) top left no-repeat !important;list-style:none !important; background-position:0 3px !important; margin:0 !important; padding-left:32px !important;line-height:1.3em !important;}
.startseiten_tabs .tabs li a{ display: inline !important; color:#288eab !important; font-weight:bold !important; text-decoration:underline !important; }
.startseiten_tabs .tabs li a:hover { text-decoration:underline !important; }

.startseiten_tabs #tag_gutschein.suche{
	margin: 0 !important;
	padding: 0 !important;
	margin-bottom: 27px !important;
}

.startseiten_tabs #tag_gutschein.GutscheinSeconde{
	margin-left:	0 !important;
}
.startseiten_tabs #tag_gutschein.suche li{
	
	width: 			535px !important;
}

.startseiten_tabs .headline_left_column{
	padding-top: 15px !important;
}

.startseiten_tabs .tabs .details_dummy{
	font-size:10px;
}

.startseiten_tabs .tabs #tag_magazin div{
	font-size:10px;
}
.startseiten_tabs .tabs #tag_magazin{
	margin-top:10px;
}
.header_preisvergleich{
    height: 220px; 
    background: #fff;
}
.pvTable{
    width: 100%;
}

.pvTable td, .pvTable th{
    vertical-align: top;
    padding: 4px 4px;
    border-right: 1px solid #ddd;
}
.pvTable th a{
    color: #fff;
    text-decoration: none;   
}

.pvTable tr:nth-child(2n+2){
    background: #f7f7f7;
}

.pvTable tr:hover{
 
}


.pvTable th{
    font-size: 12px;
    padding: 6px 6px;
     margin-top: 8px !important;
    background: #83B7C0;
    color: #fff;
}
.pvPreisTable {
    width: 100%;
}
.pvPreisTable tr:nth-child(2n+2){
    background: #fff;
}
.pvPreisTable tr.active{
    background: #E1EFF1 !important;
}
.pvPreisTable td{
    border: 1px solid #ddd;
}

.pvChecked{
    line-height: 14px;
    margin-bottom: 7px;
}
.pvLeft{
    width: 48%;
    float: left;
}

.pvRight{
    width: 48%;
    float: right;
}

.tdName{
    width: 190px;
}
.tdName img.anbieterLogo{
    width: 120px;
    padding: 0 !important;
    margin: 0 !important;
}
.tdName img.anbieterBewertung{
    padding: 0 !important;
    margin-left: 10px;
}
.tdPreis{
    text-align: right;
    padding-right: 10px;
}
.tdInfos{
    width: 150px !important;
}
.tdInfos b{
    margin-bottom: 5px;
}
.tdSeiten{
    text-align: center;
    position: relative;
}

.tdFormat{
    width: 255px !important;
    overflow: hidden;
}
.preisBig{
    font-size: 22px;
    font-weight: bold;
    display: block;
    margin-top: 5px;
}

.pvLink{
    font-weight:bold;
    font-size: 14px;
}

.pvSeiten{
    font-weight:bold;
    font-size: 14px;
}

.pvFormat{
    font-size: 10px;
    border:1px solid #999;
    background: #c6c6c6;
    text-align:center !important;
    vertical-align: center !important;
    color: #000 !important;
    -webkit-box-shadow: 4px 1px 2px #c7c7c7;    /* webkit browser*/ -moz-box-shadow: 4px 1px 2px #c7c7c7;   /* firefox */ box-shadow: 4px 1px 2px #c7c7c7;
}

.pvDetailsWindows{
    display: none;
    position:absolute;
    width: 899px;
    padding: 10px;
    height: 250px;
    background: #f7f7f7;
    border: 1px solid #ddd;
    z-index: 400;
    margin-left: -5px;
    overflow: auto;
    -webkit-box-shadow: 4px 6px 12px #dbdbdb; /* webkit browser*/ -moz-box-shadow: 4px 6px 12px #dbdbdb; /* firefox */ box-shadow: 4px 6px 12px #dbdbdb;
    border-top-right-radius: 0px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; border-top-left-radius: 0px; -moz-border-radius-topright: 0px; -moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 10px; -moz-border-radius-topleft: 0px; -webkit-border-top-right-radius: 0px; -webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; -webkit-border-top-left-radius: 0px;
    margin-top: 20px;
}

.pvDetailsWindows h2{
    background: #fff;
    padding: 7px 14px;
    -webkit-border-radius: 10px;    -moz-border-radius: 10px;   border-radius: 10px;
}
.pvImage{
    width: 85px;
    text-align:center;
}
.pvDetails{
    text-align: left;
    padding: 2px 7px;
    position: absolute;
    margin-left: 0 !important;
}
.pvDetails:hover{
    text-decoration: underline;   
}
.pvDetailsActive{
    text-align: left;
    background: #f7f7f7;
    border: 1px solid #ddd;
    border-bottom: 0 !important;
    z-index: 405;
    position: absolute;
    
}

.pvSeitenWindows{
    display: none;
    position:absolute;
    width: 430px;
    padding: 10px;
    background: #f7f7f7;
    border: 1px solid #ddd;
    z-index: 400;
    margin-left: -200px;
    overflow: auto;
    -webkit-box-shadow: 4px 6px 12px #dbdbdb; /* webkit browser*/ -moz-box-shadow: 4px 6px 12px #dbdbdb; /* firefox */ box-shadow: 4px 6px 12px #dbdbdb;
    border-top-right-radius: 0px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; border-top-left-radius: 0px; -moz-border-radius-topright: 0px; -moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 10px; -moz-border-radius-topleft: 0px; -webkit-border-top-right-radius: 0px; -webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; -webkit-border-top-left-radius: 0px;
   
}

.pvGutscheineWindows{
    display: none;
    position:absolute;
    width: 630px;
    padding: 10px;
    background: #f7f7f7;
    border: 1px solid #ddd;
    z-index: 400;
    margin-left: -450px;
    overflow: auto;
    -webkit-box-shadow: 4px 6px 12px #dbdbdb; /* webkit browser*/ -moz-box-shadow: 4px 6px 12px #dbdbdb; /* firefox */ box-shadow: 4px 6px 12px #dbdbdb;
    border-top-right-radius: 0px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; border-top-left-radius: 0px; -moz-border-radius-topright: 0px; -moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 10px; -moz-border-radius-topleft: 0px; -webkit-border-top-right-radius: 0px; -webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; -webkit-border-top-left-radius: 0px;
   
}

.more_search_drop{
    display:hidden;
}

.pvDetailsTab{
    float: left;
    width: 48%;
    border-right: 1px solid #ddd;
}

.pvDetailsTab .checkmark_available{
    width: auto;
    height: auto;
    line-height: 20px;
    float: right;
    margin-top: 5px;
    
}

.pvDetailsTab li{
    background: none !important;
    list-style: none;
    padding-left: 0 !important;
    margin-left: 0 !important;
}

.pvDetailsTabRight{
    margin-left: 15px;
    border: 0 !important;
}

.pvVorteile li{
    width: 215px !important;
}
.ajaxLoader{
    width: 220px;
    height: 19px;
}

.seitenInput{
    font-size: 22px !important;
    font-weight:bold;
    
    width: 45px !important;
    
}
.serachSubmit{
    cursor: pointer;
}

.buttonGreen{
    cursor:pointer;
    -moz-box-shadow:inset 0px 1px 0px 0px #a4e271;
    -webkit-box-shadow:inset 0px 1px 0px 0px #a4e271;
    box-shadow:inset 0px 1px 0px 0px #a4e271;
    
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #89c403), color-stop(1, #77a809));
    background:-moz-linear-gradient(top, #89c403 5%, #77a809 100%);
    background:-webkit-linear-gradient(top, #89c403 5%, #77a809 100%);
    background:-o-linear-gradient(top, #89c403 5%, #77a809 100%);
    background:-ms-linear-gradient(top, #89c403 5%, #77a809 100%);
    background:linear-gradient(to bottom, #89c403 5%, #77a809 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809',GradientType=0);
    
    background-color:#89c403;
    
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    
    border:1px solid #74b807;
    
    display:inline-block;
    color:#ffffff;
    font-family:arial;
    font-size:15px;
    font-weight:bold;
    padding:6px 24px;
    text-decoration:none;
    
    text-shadow:0px 1px 0px #528009;
    
}
.buttonGreen:hover {
    
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #77a809), color-stop(1, #89c403));
    background:-moz-linear-gradient(top, #77a809 5%, #89c403 100%);
    background:-webkit-linear-gradient(top, #77a809 5%, #89c403 100%);
    background:-o-linear-gradient(top, #77a809 5%, #89c403 100%);
    background:-ms-linear-gradient(top, #77a809 5%, #89c403 100%);
    background:linear-gradient(to bottom, #77a809 5%, #89c403 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a809', endColorstr='#89c403',GradientType=0);
    
    background-color:#77a809;
}
.buttonGreen:active {
    position:relative;
    top:1px;
}

#suchergebnis{
    width: 100%;
}


.multiSelectCheckbox{
    float: left;
    margin-bottom: 15px;
    margin-right: 20px;
    
}

.multiSelectCheckbox .jqtransformdone label{
    height: 10px !important;   
}

.PreisvergleichGutscheine #tag_gutschein_wert{
    font-size: 35px !important;
}
.GutscheineAnzeige{
    color: #466068;
    float: left;
}
#FormBewertung{
    width: 677px;
}

#bewertung_left{
    float: left;
    width: 702px;
    margin-right: 2px;
}

#bewertung_right{
    float :right;
    width: 220px
}

#bewertung_right .sidebar{
    -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
    border: 1px solid #ddd;
    padding: 10px;
}
.bewertungLogo{
    -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
    border: 1px solid #ddd;
    padding: 10px;
    margin-bottom: 10px;
}

.labelBewertung{
    font-size: 13px;
    padding-left: 10px;
    padding-right: 10px;
    width: 278px;
}
.yes{
    color: #7DA939;
    font-size: 16px !important;
}

.no{
    color: #8E2819;
    font-size: 16px !important;
}
.labelBewertungSmall{
    height: 30px;
    line-height: 19px;
    margin-right: 10px !important;
}

.inputBewertung{
    width: 286px;
    font-size: 20px !important;
    font-weight: bold;
}
#divGroesse .jqTransformSelectWrapper{
    width: 130px !important;
    margin-right: 10px;
}

.showFormat{
    display: none;
}
.selectBewertungSmall{
     width: 130px !important;
}
.selectBewertung{
    width: 180px;
}

.textBewertung{
    margin-top: 10px;
    margin-left: 10px;
}
.textBewertung textarea{
     width: 650px;
}
.textBewertung .jqTransformTextarea {
   
}
.submitBewertung{
    float: right;   
    color: #fff !important;
}
    
.toolboxRight{
    float: right;
    margin-right: 10px;
    font-size: 16px !important;
}

.bewertung .jqTransformSelectOpen{
    display: none !important;
}

.bewertungHightlight{
    padding: 10px 0 !important;
    background: #f9f9f9;
    -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
    border: 1px solid #ddd;
}

.bewertungTeaser{
    font-size: 13px;
}

.BewertungsLink{
    margin-left: 4px;
}

.StartseiteAnbieterLink{
    color: #188CAD;
    font-size: 1.63em;
    margin-bottom: 5px;
}
.header_fotokalender{
    height: 256px;
}
.fotokalender_top .labelStandardSearch{
    width: 100px;
}

.fotokalender_top select {
    width: 230px !important;
}

.GutscheineLogos{
    min-height: 135px; 
    line-height: 16px !important;
}

#Bestellfristen{
  margin: 25px 0;
  background: #fff9ce; /* Old browsers */
  
background: #e2e2e2; /* Old browsers */
background: -moz-linear-gradient(top, #e2e2e2 0%, #eeeeee 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #e2e2e2 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #e2e2e2 0%,#eeeeee 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #e2e2e2 0%,#eeeeee 100%); /* IE10+ */
background: linear-gradient(to bottom, #e2e2e2 0%,#eeeeee 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */

  border-bottom: 1px solid #DDDDDD;
  font-size: 14px;
  line-height: 26px;
  padding: 20px 30px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow:0 0 6px #aaaaaa;
  box-shadow:0 0 6px #aaaaaa;
  -webkit-box-shadow:0 0 6px #aaaaaa; 
}
#Bestellfristen p{
    font-size: 11px;
    line-height: 13px;
}
#Bestellfristen table{
    width: 100%;
}
#Bestellfristen th{
    vertical-align: top !important;
    background: #DBDBDB;
    padding: 8px;
    border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 10px; border-top-left-radius: 10px; -moz-border-radius-topright: 0px; -moz-border-radius-bottomright: 0px; -moz-border-radius-bottomleft: 10px; -moz-border-radius-topleft: 10px; -webkit-border-top-right-radius: 0px; -webkit-border-bottom-right-radius: 0px; -webkit-border-bottom-left-radius: 10px; -webkit-border-top-left-radius: 10px;
}

#Bestellfristen th:last-child{
    border-top-right-radius: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 0px; border-top-left-radius: 0px; -moz-border-radius-topright: 10px; -moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 0px; -moz-border-radius-topleft: 0px; -webkit-border-top-right-radius: 10px; -webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 0px; -webkit-border-top-left-radius: 0px;
}

#Bestellfristen th a{
    color: #476068;   
}
.bfLast{
   /* border-top: 1px solid #ddd; */
}
#Bestellfristen td{
    vertical-align: top !important;
    border-bottom: 0 !important;   
    font-size: 12px !important;
    line-height: 16px !important;
    border-top: 1px solid #ddd;
    padding-bottom: 5px;
}

.BestellfristenGutscheine{
    font-size: 10px !important;
}


#bestellfristen_filter select{
    float: left;
    color: #466068;
    margin-right: 10px;
    width: 167px;
}

.bestellfristen_versandkosten{
    font-size: 10px;
    font-weight: normal;
}

.bfGutscheine .pvGutscheineWindows{
    width: 512px !important;
    margin-left: -351px !important;
}
.bfGutscheine h2{
    margin: 0 !important;
}

.bfGutscheine .GutscheinListe li{
    width: 520px !important;
    background: #ff0000 !important;
    border-top: 1px solid #ddd !important;
    
    border-bottom: 1px solid #ddd !important;
}

.bfGutscheine .GutscheinSeconde{
    background: #ff0000 !important;
}


.bfGutscheine #tag_gutschein_right{
    width: 95px !important;
}

.bfGutscheine #tag_gutschein_left h3{
    margin: 0 !important;   
}

.bfGutscheine #beschreibung, .bfGutscheine #bedigungen{
    font-weight: normal !important;
}

.bfGutschein#tag_gutschein_wert{
    font-size: 27px !important;
}

.bfGutschein h2{
    font-size: 20px !important;
}


.bfFineshed td{
    color: #798589 !important;
}

.bfLastDay td{
    color: #980C0D !important;
}

.fa-green{
    color: #80B15E !important;
}
.bfButton{
    text-align: right;
}
.bfButton .buttonGreen{
    font-size: 11px !important;
    color: #fff !important;  
    padding: 0 14px !important; 
}


/** SOCIAL SHARE ***/
.share a {
    float: left;
    width: 90px;
    height: 56px;
    display: block;
    background-repeat: no-repeat;
    margin: 2px;
    color: black;
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    text-align: center;
    padding-top: 12px;
    text-decoration: none;
    background-image: url(../images/socialBg.png);
}

.share a.fb {
    background-position:  0 -70px;
}

.share a.linkedin {
    background-position:  0 0px;
}

.share a.twitter {
    background-position:  0 -140px;
}

.share a.xing{
    background-position:  0 -210px;
}

.share a.gplus{
    background-position:  0 -280px;
}
/** SOCIAL SHARE  - END ***/
    
.StartseitenBlockAnzeige{
    position: absolute;
    font-size: 10px;
    color: #8A8D8E;
    margin-left: 552px;
    /*margin-left: 540px;*/
    margin-bottom: 5px;
}

.MagazinAnzeige{
    font-size: 9px;
    color: #8A8D8E;
    float:right;
    font-family: verdana;
    margin-right: 10px;
}

.pull-right{
 float:right;   
}

.invisible{
    display: none;
}

.BestellFristenStartseite{
    font:10px Verdana, Sans-Serif;
    color:#000000;
    text-align:left;
    padding:5px;
    background-color:#D2FFCF;
    border:1px solid #ccc;
    clear:both;
    display:block;
    margin-bottom:15px;
    width: 97%;
    -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
}

.BestellFristenStartseite table{
    width: 100%;
    margin: 0 !important;
}

.BestellFristenStartseite td{
     vertical-align: top !important;
    border-bottom: 0 !important;   
    font-size: 10px !important;
    line-height: 16px !important;
    border-top: 1px solid #ADE884;
    padding-bottom: 5px;
}
/*
.BestellFristenStartseite tr:first-child td{
    border-top: 0 !important;
}
*/


.anbieter_auswertung_head{
    clear:both;
    width: 100%;
}

.auLeft, .auMiddle, .auRight{
    float: left;
    width: 30%;
    margin-right: 3%;
}
.auRight{
    margin-right: 0 !important;
}

.auswertungLogo{
   -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
    border: 1px solid #ddd;
    padding: 10px;
    margin-bottom: 10px; 
    width: 140px; 
    float: left;
}

.anbieter_auswertung_box{
    -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
    border: 1px solid #ddd;
    padding: 5px;
    margin-bottom: 10px;
    text-align: center;
    width: 253px;
    padding: 25px 0;
    margin-left: 10px;
    float: left;
    background: #fff;
}

.anbieter_auswertung_box h4{
    color: #466068 !important;
    margin-bottom: 20px !important; 
}

.anbieter_auswertung_box span{
    font-size: 28px !important;
}

.anbieter_auswertung_box .small{
    font-size: 12px !important;
}


.anbieter_auswertung_box_small{
    -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
    border: 1px solid #ddd;
    padding: 5px;
    margin-bottom: 10px;
    text-align: center;
    width: 177px;
    padding: 10px 0;
    float: left;
    background: #fff;     
}

.auAuswertungenWrapper{
    -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
    border: 1px solid #ddd;
    padding: 5px;
    margin-bottom: 10px;
    text-align: center;
    padding: 10px 0;
    float: left;
    background: #fff;     
    width: 558px;
}


.anbieter_auswertung_box_small h4{
    color: #466068 !important;
    margin-bottom: 16px !important; 
}

.anbieter_auswertung_box_small span{
    font-size: 20px !important;
}

.anbieter_auswertung_box_small .small{
    font-size: 10px !important;
}


.auAuswertungen{
    clear: both;
    width: 100%;
    margin-bottom: 15px;
    font-size: 14px;
}

.auLeftLabel{
    float: left;
    width: 120px;
    line-height: 25px;
}

.auAuswertungenWrapper .auLeftLabel{
    width: 193px !important;
    padding-left: 15px;
    text-align: left;
}

.auLeftBig, .auRightBig{
    width: 48%;
    float: left;
}

.auLeftBig{
    margin-right: 2%;
}

.auKommentarName{
    margin-left: 10px;
    font-size: 10px;
}

.devInfo{
    width: 100%;
    height: 20px;
    background: #2E6503;
    color: #fff;
    text-align: center;
    font-size: 10px;
    padding: 5px 0;
}
.quote p:before { content: ' " ' ' '; font-size: 140%; font-style: italic; margin:0 !important; }
.quote p:after { content: ' ' ' " ';  font-size: 140%; font-style: italic; margin:0 !important; }

.quote { 

    text-align: left; 
    width: 100%;
    font-size: 120%;
    font-style: italic;
    margin-bottom: 10px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;  

}

.quote .frage{
   width: 422px !important;
}

.auButtonStartseite{
    margin-right: 7px;
}

.bbCode_ListeChecked li{
    list-style-image: url(../images/tick.png) !important; 
}


