
/*____________>>>>>>>>>>>>>-------------__Global_______-------------<<<<<<_________________*/

@charset "UTF-8";
@font-face {
  font-family: "auorg-icon-font";
  src:url("/wp-content/themes/ausgezeichnet/fonts/auorg-icon-font.eot");
  src:url("/wp-content/themes/ausgezeichnet/fonts/auorg-icon-font.eot?#iefix") format("embedded-opentype"),
    url("/wp-content/themes/ausgezeichnet/fonts/auorg-icon-font.ttf") format("truetype"),
    url("/wp-content/themes/ausgezeichnet/fonts/auorg-icon-font.svg#auorg-icon-font") format("svg"),
    url("/wp-content/themes/ausgezeichnet/fonts/auorg-icon-font.woff") format("woff");
  font-weight: normal;
  font-style: normal;
} 
[data-icon]:before {
  font-family: "auorg-icon-font" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[class^="icon2-"]:before,
[class*=" icon2-"]:before {
  font-family: "auorg-icon-font" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
} 
.uppercase {
	text-transform:uppercase;
}
.icon2-pencil:before {
   content: "b"; 
}  
.icon2-college-24:before {
   content: "d"; 
} 
.icon2-swimming-24:before {
   content: "e"; 
} 
.icon2-school-24:before {
   content: "f"; 
} 
.icon2-elusive-icons:before {
   content: "g"; 
} 
.icon2-fontawesome-webfont:before {
   content: "a"; 
}  
.icon2-fontawesome-webfont-1:before {
   content: "i"; 
} 
.icon2-fontawesome-webfont-2:before {
   content: "j"; 
}  
.icon2-fontawesome-webfont-3:before {
   content: "k"; 
}  
.icon2-fontawesome-webfont-4:before {
   content: "l"; 
}  
.icon2-fontawesome-webfont-5:before {
   content: "m"; 
} 
.icon2-fontawesome-webfont-6:before {
   content: "n"; 
}  
.icon2-fontawesome-webfont-7:before {
   content: "o"; 
}  
.icon2-fontawesome-webfont-8:before {
   content: "p"; 
} 
.icon2-fontawesome-webfont-9:before {
   content: "q"; 
}  
.icon2-fontawesome-webfont-10:before {
   content: "r"; 
} 
.icon2-fontawesome-webfont-11:before {
   content: "s"; 
} 
.icon2-fontawesome-webfont-12:before {
   content: "t"; 
} 
.icon2-fontawesome-webfont-13:before {
   content: "u"; 
} 
.icon2-fontawesome-webfont-14:before {
   content: "v"; 
} 
.icon2-fontawesome-webfont-15:before {
   content: "c"; 
} 
.icon2-fontawesome-webfont-16:before {
   content: "h"; 
} 
.icon2-fontawesome-webfont-17:before {
   content: "w"; 
}
img{
  border: 0;
  margin: 0;
}
html{
  margin: 0;
  padding:0;
  border: 0;
}
body{
  font-family: arial;
  margin: 0;
  padding:0;
  font-size: 13px;
}
.container{
}
#wrapper{
  width: 950px;
  margin: 0 auto 0 auto;
}
#header{
  background: #d4d4d4;
}
#header_menu1{
}
.first_menu_container_grey{
  width: 950px;
  background: #d9d9d9;
  height: 40px; 
}
.first_menu_container{
  width: 950px;
  height: 40px; 
}
.first_menu_container2{
  width: 400px;
  height: 40px;
  float: right; 
}
.first_menu{
  width: 320px;
  display: inline;
  float: right;
  height: 40px;
  margin: 0;
}
.first_menu a:hover{
  text-decoration: underline;
}
.first_menu a{
  color: #fff;
  font-size: 14px;
  padding: 0 0 0 10px;
  text-decoration: none;
}
.first_menu ul{
  float:right;
  padding: 10px 20px 0 20px;
  margin: 0;
}
.first_menu ul li{
  display: inline;
}
.second_menu_container{
  width: 950px;
  height: 40px;
}
.second_menu{
  width:600px;
  float: right;
  height: 40px;
  padding: 20px 0 0 0;
}
.second_menu a:hover{
   color: #d3d3d3;
}
.second_menu img{
  float: left;
}
.second_menu ul{
  float: right;
  margin: 0 10px 0 0;
}
.second_menu ul li{
  display: inline;
  text-transform: uppercase;
  color: #737373;
  padding: 0 15x 0 5px;
  font-size: 13px;
}
.second_menu ul li a{
  color: #333;
  padding: 0 10px 0 0;
  text-decoration: none;
}
.georgia{
  font-size: 28px;
  font-family: georgia, times new roman;
  color: #333;
}
.text{  
  font-family: arial;
  margin: 0;
  padding:0;
  font-size: 12px;
}
.orange{
  color: #F35A20;
}
a{
  color: #333;
}
a:hover{
  text-decoration: none;
}
a.branchen-lp{
  font-size:14px;
  line-height:22px;
  color:#F35A20;
  text-decoration: none;
  font-weight:bold;
}
a.branchen-lp:hover{
  color: #666;
}

.third_menu_left {
	float:left;
}
.third_menu_right {
	float:right;
  margin: 0 9px 0 0;
}
a.post-edit-link{
  color: #333;
}
a.post-edit-link:hover{
  color: #333;
  text-decoration: none;
}  
.trenner{
  width: 938px;
  height: 2px;
  float: left;
  margin: 0 0 20px 0;
  background: #dedede;
}
.trenner2{
  width: 938px;
  height: 1px;
  float: left;
  margin: 0 0 5px 0;
  background: #dedede;
}
h1{
  font-size: 20px;
  color: #333;
  font-family: arial, verdana;
}
h1.index{
	margin: 0 0 0 0;
  font-size: 14px;
  color: #333;
}
h2{
  font-size: 16px;
  color: #333;
}
h2.small{
  font-size: 14px;
  color: #333;
}
h3{
  font-size: 14px;
  color: #333;
}
h3.footer{
  font-size: 13px;
  font-weight:bold;
  color: #737373;
  margin:0 0 0 0;
  width:180px;
}
span.medium{
  font-size: 16px;
  color: #333;
  font-weight:bold;
}
span.small{
  font-size: 14px;
  color: #333;
  font-weight:bold;
}
h4{
  font-size: 14px;
  color: #333;
  margin: 0 0 15px 0;
  padding: 10px 0 3px 0;
}

.ansprechpartner_box b{
  color: #333;
}
.ansprechpartner_box{
  width: 264px;
  height: 140px;
    border-radius: 3px;
  border: 1px solid #e3e3e3;
                background: #f9f9f9; /* Old browsers */
                background: -moz-linear-gradient(top, #f9f9f9 0%, #e3e2e2 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#e3e2e2)); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, #f9f9f9 0%,#e3e2e2 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top, #f9f9f9 0%,#e3e2e2 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(top, #f9f9f9 0%,#e3e2e2 100%); /* IE10+ */
                background: linear-gradient(to bottom, #f9f9f9 0%,#e3e2e2 100%); /* W3C */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e3e2e2',GradientType=0 ); /* IE6-9 */
  -webkit-box-shadow: 0px 4px 3px #bfbfbf; 
  -moz-box-shadow: 0px 4px 3px #bfbfbf;
  box-shadow: 0px 4px 3px #bfbfbf;
  border-top: none;
  float: left;
  margin: 30px 0 0 0;
  padding: 15px 15px 15px 15px;
  color:#737373;
}
img{
  float: left;
  border-radius: 3px;
}
/*____________>>>>>>>>>>>>>-------------__Starteite_______-------------<<<<<<_________________*/
.startseite_bild_second_row_container{
  width: 941px;
  height: 97px;
  border-bottom: 1px solid #e5e5e5;
  padding: 0;
  margin: 0;
  
}
  
.startseite_bild_second_row_container_slogans{
  background:url(../images/slogans-bg.jpg) #F8F5E4;
  background-repeat:no-repeat;
  width: 184px;
  height: 79px;
  float: left;
  padding: 18px 13px 0 40px;
  color: #3c6e4b;
  font-weight: bold;
  font-size: 17px;
  margin: 0;
}
.startseite_bild_second_row_container_slogan_rechts{
  background:url(../images/slogans-bg.jpg) #F8F5E4;
  width: 226px;
  height: 97px;
  float: left;
  border-right: 2px solid #F8F5E4;
  margin: 0; 
}
.clr{
  clear: both;
}
.container img{
  border: 0;
  margin: 0;
  padding: 0;
}
/*#bg img{
  border: 0;
  margin: 0;
  padding: 0;
  float: left;
} */
.startseite_teaserboxen_headline{
  width: 300px;
  height: 25px;
  float: left;
}
.startseite_teaserboxen h2{
  font-family: arial;
  font-size: 14px;
  font-weight: bold;
  color: #2f2f2f;
  letter-spacing: 0px;
}
.startseite_teaserboxen h2{
  margin: 0;
}
.startseite_teaserboxen2 h2{
  margin: 0;
}
.startseite_teaserboxen{
  padding: 13px 13px 0 13px;
  width: 279px;
  height: 153px;
  border-radius: 3px;
  border: 1px solid #d4d4d4;
  background-color:#FFFFFF
  -webkit-box-shadow: 0px 4px 3px #e0e0e0; 
  -moz-box-shadow: 0px 4px 3px #e0e0e0;
  /*box-shadow: 0px 4px 3px #e0e0e0; *//* RM */
  float: left;
  margin: 0 10px 40px 0;
  color:#737373;
  line-height: 14px;
}
.startseite_teaserboxen_link:hover{
                background: #f9f9f9; /* Old browsers */
                background: -moz-linear-gradient(top, #e3e2e2 2%, #d4d9dc 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#e3e2e2), color-stop(100%,#d4d9dc)); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, #e3e2e2 2%,#d4d9dc 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top, #e3e2e2 2%,#d4d9dc 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(top, #e3e2e2 2%,#d4d9dc 100%); /* IE10+ */
                background: linear-gradient(to bottom, #e3e2e2 2%,#d4d9dc 100%); /* W3C */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e2e2', endColorstr='#d4d9dc',GradientType=0 ); /* IE6-9 */
  text-decoration: none;
}
.startseite_teaserboxen_link a:hover{
  text-decoration: none;
}
.startseite_teaserboxen_link{
  float: right;
  min-width: 40px;
  height: 20px;
                background: #f9f9f9; /* Old browsers */
                background: -moz-linear-gradient(top, #f9f9f9 2%, #e3e2e2 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#f9f9f9), color-stop(100%,#e3e2e2)); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, #f9f9f9 2%,#e3e2e2 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top, #f9f9f9 2%,#e3e2e2 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(top, #f9f9f9 2%,#e3e2e2 100%); /* IE10+ */
                background: linear-gradient(to bottom, #f9f9f9 2%,#e3e2e2 100%); /* W3C */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e3e2e2',GradientType=0 ); /* IE6-9 */
  border: 1px solid #d2d2d2;
  border-radius: 3px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  padding: 6px 7px 0 7px;
  margin: 4px 0 0 0;
}
.startseite_teaserboxen_link a{
  color: #ea581f;
  font-size: 13px;
  text-decoration: none;
}
.startseite_teaserboxen_right{
  width: 160px;
  height: 96px;
  float: left;
  font-size: 12px;
}
.startseite_teaserboxen2_right{
  width: 278px;
  height: 61px;
  float: right;
  font-size: 12px;
}
.startseite_teaserboxen3_right{
  width: 278px;
  height: 42px;
  float: right;
  font-size: 12px;
}
.startseite_teaserboxen_left{
  width: 117px;
  height: 130px;
  float: left;
}
.startseite_teaserboxen2_left{
  width: 117px;
  height: 110px;
  float: left;
}
.startseite_teaserboxen3_left{
  width: 97px;
  height: 100px;
  float: left;
}
.startseite_teaserboxen2 h2{
  font-family: arial;
  font-size: 14px;
  font-weight: bold;
  color: #2f2f2f;
  letter-spacing: 0px;
}
.startseite_teaserboxen3 h2{
  font-family: arial;
  font-size: 14px;
  font-weight: bold;
  color: #2f2f2f;
  letter-spacing: 0px;
  margin: 0;
  padding: 0;
}
.startseite_teaserboxen2{
  padding: 13px 13px 0 13px;
  width: 279px;
  height: 119px;
  border-radius: 3px;
  border: 1px solid #d4d4d4;
  -webkit-box-shadow: 0px 4px 3px #e0e0e0; 
  -moz-box-shadow: 0px 4px 3px #e0e0e0;
  box-shadow: 0px 4px 3px #e0e0e0;
  color:#737373;
  float: left;
  margin: 0 10px 5px 0;
}
.startseite_teaserboxen3{
  padding: 20px 13px 0 13px;
  width: 279px;
  height: 102px;
  border-radius: 3px;
  border: 1px solid #e3e3e3;
                background: #f9f9f9; /* Old browsers */
                background: -moz-linear-gradient(top, #f9f9f9 2%, #e3e2e2 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#f9f9f9), color-stop(100%,#e3e2e2)); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, #f9f9f9 2%,#e3e2e2 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top, #f9f9f9 2%,#e3e2e2 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(top, #f9f9f9 2%,#e3e2e2 100%); /* IE10+ */
                background: linear-gradient(to bottom, #f9f9f9 2%,#e3e2e2 100%); /* W3C */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e3e2e2',GradientType=0 ); /* IE6-9 */
  -webkit-box-shadow: 0px 4px 3px #bfbfbf; 
  -moz-box-shadow: 0px 4px 3px #bfbfbf;
  box-shadow: 0px 4px 3px #bfbfbf;
  color:#737373;
  float: left;
  margin: 10px 11px 5px 0;
  border-top: none;
}
.startseite_teaserboxen_container{
  width: 960px;
  margin: 40px 0 0 0;
  padding: 0;
  float: left;
}
/*____________>>>>>>>>>>>>>-------------__FAQ_______-------------<<<<<<_________________*/

.summary_headline {
  overflow: hidden;
  background: #F4F4F4;
  margin-bottom: 10px;
  margin-top: 10px;
  display: block;
  color:#000;
  font-size:17px;
  font-weight:bold;
}
details summary {
  cursor: pointer;
  padding: 7px;
}
.faq_header_text{
  width: 450px;
  height: 220px;
  float: right;
  padding: 70px 20px 0 0;
  font-size: 30px;
  color: #e84c0f;
}
/*____________>>>>>>>>>>>>>-------------__Referenzen_______-------------<<<<<<_________________*/
.referenzen_3er {
    width:303px; 
	margin:0 10px 20px 0; 
	height:115px; 
	display:inline; 
	float:left;
}
.referenzen_4er {
    width:225px; 
	margin:0 10px 20px 0;  
	height:86px; 
	display:inline; 
	float:left;
}
.referenzen_zitat {
    width:215px; 
	margin:20px 20px 0 0;  
	height:220px; 
	display:inline; 
	float:left;
}
.referenzen_5er {
    width:180px; 
	margin:10px 8px 20px 0; 
	height:68px; 
	display:inline; 
	float:left;
}
/*____________>>>>>>>>>>>>>-------------__Contentmarketing_______-------------<<<<<<_________________*/
p.content {
	padding:0 0 0 15px;
	margin:4px 0 4px 0;
}
span.content {
	line-height:30px;
	font-weight:bold;
}

/*____________>>>>>>>>>>>>>-------------__Servicetest_______-------------<<<<<<_________________*/
.rotate {
	display:block;
	alignment-adjust:central
    -webkit-transform: rotate(90deg); 
    -moz-transform: rotate(90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
.content_pages_left_4 {
	width: 550px; 
	float: left; 
	margin: 0 20px 0 0; 
	padding: 0 30px 0 0; 
	line-height: 20px;
	color: #131313;
}
.zertifikat_large_box {
	height: 950px;
    border-radius: 3px;
    border: 1px solid #e3e3e3;
                background: #f9f9f9; /* Old browsers */
                background: -moz-linear-gradient(top, #f9f9f9 2%, #e3e2e2 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#f9f9f9), color-stop(100%,#e3e2e2)); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, #f9f9f9 2%,#e3e2e2 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top, #f9f9f9 2%,#e3e2e2 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(top, #f9f9f9 2%,#e3e2e2 100%); /* IE10+ */
                background: linear-gradient(to bottom, #f9f9f9 2%,#e3e2e2 100%); /* W3C */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e3e2e2',GradientType=0 ); /* IE6-9 */
   -webkit-box-shadow: 0px 4px 3px #bfbfbf; 
   -moz-box-shadow: 0px 4px 3px #bfbfbf;
   box-shadow: 0px 4px 3px #bfbfbf;
   border-top: none;
   padding: 15px 13px 20px 13px;
}
.content_pages_right_4 {
	line-height:20px;
    width: 350px; 
	float: left; 
	margin: 10px 0 0 0;
}
.details_left_bold {
	width:90px; 
	font-weight:bold; 
	float: left; 
	display:inline;
}
.details_right_regular {
	width:260px; 
	font-weight:normal;
	float:left; 
	display:inline;
}
.signatur_right {
	background-image:url(/wp-content/uploads/sign/signatur-cs.png);
	background-repeat:no-repeat; 
	background-position:center right;
	width: 190px;
	height: 60px;
	float:left; 
	display:inline;
	padding-left: 30px;
	padding-top:120px;
	vertical-align:bottom;
}
.status_right {
	width: 190px;
	height: 30px;
	float:left; 
	display:inline;
	padding-left: 30px;
	padding-top:0px;
	vertical-align:bottom;
}
span.wpcf7-list-item { 
    display: block; 
}
span.formular-font-size { 
    font-size:10px; 
}
span.wpcf7-radio-date {
	line-height:30px;
	float:left;
	display:inline;
}
h1.servicetest{
  font-size: 20px;
  color: rgb(243, 90, 32);
  font-family: arial, verdana;
  margin-top:10px; 
  margin-left:440px;
}
/* editet by Ronny Michaleck: https://www.ausgezeichnet.org/guetesiegel/e-commerce/preise-leistungen/ */
.e-commerce {
    margin-top: -7px!important;
}
/*____________>>>>>>>>>>>>>-------------__Branche_______-------------<<<<<<_________________*/
.branche_header_desc{
  height: 35px;
  float: left;
  background-color:#ffffff;
  margin: 215px 0 0 0;
  padding: 0 0 0 0; 
}
h1.branche{
	margin:9px 0 0 0;"
}
.content_pages_left_5 {
	width: 570px; 
	float: left; 
	margin: 0 20px 0 0; 
	padding: 0; 
	line-height: 20px;
	color: #131313;
}
.no_margin {
	margin:0;
}

/*____________>>>>>>>>>>>>>-------------__Verbraucher_______-------------<<<<<<_________________*/
  
h1.verbraucher {
	font-family:Arial, Helvetica, sans-serif;
	font-size:42px;
	font-weight:bold;
    color: rgb(243, 90, 32);
	text-shadow: 0px 3px 3px rgba(150, 150, 150, 0.80);
	margin: 90px 0 0 225px;
}
.verbraucher_header{
  width: 940px;
  height: 320px;
  background: url(../images/header-ecommerce-warum.jpg) no-repeat;
  margin: 0 0 -40px 0;
  float: left;
  border-radius: 3px;
}
.verbraucher_header_desc{
  width: 600px;
  height: 48px;
  float: left;
  color: #3c6e4b;
  background-color:#ffffff;
  margin: -15px 0 0 0;
  padding: 0 0 0 0; 
}
 .verbraucher_teaserboxen_container{
  color: #737373;
  width: 950px;
  min-height: 600px;
  height: auto;
  float: left;
  padding: 0;
  font-size: 12px;
}
 .verbraucher_teaserboxen_container2{
  color: #737373;
  width: 940px;
  min-height: 1150px;
  height: auto;
  float: left;
  padding: 0;
  font-size: 12px;
}
 .verbraucher_teaserboxen_container h2{
  margin: 10px 0 0 0;
}
.verbraucher_large_box{
  width: 616px;
  height: 332px;
  border-radius: 3px;
  border: 1px solid #e3e3e3;
                background: #f9f9f9; /* Old browsers */
                background: -moz-linear-gradient(top, #f9f9f9 2%, #e3e2e2 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#f9f9f9), color-stop(100%,#e3e2e2)); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, #f9f9f9 2%,#e3e2e2 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top, #f9f9f9 2%,#e3e2e2 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(top, #f9f9f9 2%,#e3e2e2 100%); /* IE10+ */
                background: linear-gradient(to bottom, #f9f9f9 2%,#e3e2e2 100%); /* W3C */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e3e2e2',GradientType=0 ); /* IE6-9 */
  -webkit-box-shadow: 0px 4px 3px #bfbfbf; 
  -moz-box-shadow: 0px 4px 3px #bfbfbf;
  box-shadow: 0px 4px 3px #bfbfbf;
  border-top: none;
  margin: 13px 0 0 0;
}
.verbraucher_large_box2{
  width: 620px;
  height: 332px;
  border-radius: 3px;
  border: 1px solid #e3e3e3;
                background: #f9f9f9; /* Old browsers */
                background: -moz-linear-gradient(top, #f9f9f9 2%, #e3e2e2 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#f9f9f9), color-stop(100%,#e3e2e2)); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, #f9f9f9 2%,#e3e2e2 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top, #f9f9f9 2%,#e3e2e2 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(top, #f9f9f9 2%,#e3e2e2 100%); /* IE10+ */
                background: linear-gradient(to bottom, #f9f9f9 2%,#e3e2e2 100%); /* W3C */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e3e2e2',GradientType=0 ); /* IE6-9 */
  -webkit-box-shadow: 0px 4px 3px #bfbfbf; 
  -moz-box-shadow: 0px 4px 3px #bfbfbf;
  box-shadow: 0px 4px 3px #bfbfbf;
  border-top: none;
  margin: 13px 0 0 0;
  float: left;
}
.verbraucher_large_box_left{
  width: 170px;
  height: 270px;
  float: left;
  margin: 0 0 0 13px;
  padding: 0 0 0 13px;
}
.verbraucher_large_box_left_img{
  width: 160px;
  height: 117px;
  float: left;
  margin: 5px 0 20px 0;
}
.headline_container{
  width: 100%;
  height: 32px;
  float: left;
  position: relative;
  bottom: 0px;
  margin: 0 0 0 13px;
}
.verbraucher_large_box_right{
  width: 350px;
  height: 220px;
  float: left;
  margin:  0 0 0 13px;
  padding: 0 0 0 13px;
  font-size: 14px;
}
.verbraucher_small_box_left1{
  width: 302px;
  height: 185px;
  border-radius: 3px;
  border: 1px solid #e3e3e3;
                background: #f9f9f9; /* Old browsers */
                background: -moz-linear-gradient(top, #f9f9f9 2%, #e3e2e2 100%); /* FF3.6+ */

             background: -webkit-linear-gradient(top, #f9f9f9 2%,#e3e2e2 100%); /* Chrome10+,Safari5.1+ */
              background: -o-linear-gradient(top, #f9f9f9 2%,#e3e2e2 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, #f9f9f9 2%,#e3e2e2 100%); /* IE10+ */
            background: linear-gradient(to bottom, #f9f9f9 2%,#e3e2e2 100%); /* W3C */
             filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e3e2e2',GradientType=0 ); /* IE6-9 */
  -webkit-box-shadow: 0px 4px 3px #bfbfbf; 
  -moz-box-shadow: 0px 4px 3px #bfbfbf;
  box-shadow: 0px 4px 3px #bfbfbf;
  border-top: none;
  float: left;
  margin: 13px 0 0 0;
}
.verbraucher_small_box_left2{
  width: 302px;
  height: 185px;
  border-radius: 3px;
  border: 1px solid #e3e3e3;
                background: #f9f9f9; /* Old browsers */
                background: -moz-linear-gradient(top, #f9f9f9 2%, #e3e2e2 100%); /* FF3.6+ */
                background: -webkit-linear-gradient(top, #f9f9f9 2%,#e3e2e2 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top, #f9f9f9 2%,#e3e2e2 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(top, #f9f9f9 2%,#e3e2e2 100%); /* IE10+ */
                background: linear-gradient(to bottom, #f9f9f9 2%,#e3e2e2 100%); /* W3C */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e3e2e2',GradientType=0 ); /* IE6-9 */
  -webkit-box-shadow: 0px 4px 3px #bfbfbf; 
  -moz-box-shadow: 0px 4px 3px #bfbfbf;
  box-shadow: 0px 4px 3px #bfbfbf;
  border-top: none;
  float: left;
  margin: 13px 0 0 10px;   
}
.verbraucher_small_box_left3{
  width: 304px;
  height: 121px;
  border-radius: 3px;
  border: 1px solid #e3e3e3;
                background: #f9f9f9; /* Old browsers */
                background: -moz-linear-gradient(top, #f9f9f9 2%, #e3e2e2 100%); /* FF3.6+ */

             background: -webkit-linear-gradient(top, #f9f9f9 2%,#e3e2e2 100%); /* Chrome10+,Safari5.1+ */
              background: -o-linear-gradient(top, #f9f9f9 2%,#e3e2e2 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, #f9f9f9 2%,#e3e2e2 100%); /* IE10+ */
            background: linear-gradient(to bottom, #f9f9f9 2%,#e3e2e2 100%); /* W3C */
             filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e3e2e2',GradientType=0 ); /* IE6-9 */
  -webkit-box-shadow: 0px 4px 3px #bfbfbf; 
  -moz-box-shadow: 0px 4px 3px #bfbfbf;
  box-shadow: 0px 4px 3px #bfbfbf;
  border-top: none;
  float: left;
  margin: 13px 0 0 0;
}
.verbraucher_small_box_left4{
  width: 304px;
  height: 121px;
  border-radius: 3px;
  border: 1px solid #e3e3e3;
                background: #f9f9f9; /* Old browsers */
                background: -moz-linear-gradient(top, #f9f9f9 2%, #e3e2e2 100%); /* FF3.6+ */
                background: -webkit-linear-gradient(top, #f9f9f9 2%,#e3e2e2 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top, #f9f9f9 2%,#e3e2e2 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(top, #f9f9f9 2%,#e3e2e2 100%); /* IE10+ */
                background: linear-gradient(to bottom, #f9f9f9 2%,#e3e2e2 100%); /* W3C */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e3e2e2',GradientType=0 ); /* IE6-9 */
  -webkit-box-shadow: 0px 4px 3px #bfbfbf; 
  -moz-box-shadow: 0px 4px 3px #bfbfbf;
  box-shadow: 0px 4px 3px #bfbfbf;
  border-top: none;
  float: left;
  margin: 13px 0 0 10px;   
}
.verbraucher_small_box_right{
  width: 304px;
  height: 121px;
  border-radius: 3px;
  border: 1px solid #e3e3e3;
                background: -moz-linear-gradient(top, #f9f9f9 2%, #d7d6d6 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#f9f9f9), color-stop(100%,#d7d6d6)); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, #f9f9f9 2%,#d7d6d6 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top, #f9f9f9 2%,#d7d6d6 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(top, #f9f9f9 2%,#d7d6d6 100%); /* IE10+ */
                background: linear-gradient(to bottom, #f9f9f9 2%,#d7d6d6 100%); /* W3C */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e3e2e2',GradientType=0 ); /* IE6-9 */
  -webkit-box-shadow: 0px 4px 3px #bfbfbf; 
  -moz-box-shadow: 0px 4px 3px #bfbfbf;
  box-shadow: 0px 4px 3px #bfbfbf;
  border-top: none;
  margin: 13px 0 0 0;
}
.verbraucher_small_box_right2{
  width: 304px;
  height: 121px;
  border-radius: 3px;
  border: 1px solid #e3e3e3;
                background: #f9f9f9; /* Old browsers */
                background: -moz-linear-gradient(top, #f9f9f9 2%, #e3e2e2 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#e3e2e2)); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, #f9f9f9 2%,#e3e2e2 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top, #f9f9f9 2%,#e3e2e2 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(top, #f9f9f9 2%,#e3e2e2 100%); /* IE10+ */
                background: linear-gradient(to bottom, #f9f9f9 2%,#e3e2e2 100%); /* W3C */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e3e2e2',GradientType=0 ); /* IE6-9 */
  -webkit-box-shadow: 0px 4px 3px #bfbfbf; 
  -moz-box-shadow: 0px 4px 3px #bfbfbf;
  box-shadow: 0px 4px 3px #bfbfbf;
  border-top: none;
  margin: 13px 0 0 0;
}
.verbraucher_small_box_right3{
  width: 304px;
  height: 159px;
  border-radius: 3px;
  border: 1px solid #e3e3e3;
                background: -moz-linear-gradient(top, #f9f9f9 2%, #d7d6d6 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#f9f9f9), color-stop(100%,#d7d6d6)); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, #f9f9f9 2%,#d7d6d6 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top, #f9f9f9 2%,#d7d6d6 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(top, #f9f9f9 2%,#d7d6d6 100%); /* IE10+ */
                background: linear-gradient(to bottom, #f9f9f9 2%,#d7d6d6 100%); /* W3C */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e3e2e2',GradientType=0 ); /* IE6-9 */
  -webkit-box-shadow: 0px 4px 3px #bfbfbf; 
  -moz-box-shadow: 0px 4px 3px #bfbfbf;
  box-shadow: 0px 4px 3px #bfbfbf;
  border-top: none;
  margin: 13px 0 0 0;
}
.verbraucher_long_box_right, .verbraucher_long_box_right_2{
  width: 560px;
  height: 45px;
  border-radius: 3px;
  border: 1px solid #e3e3e3;
                background: -moz-linear-gradient(top, #f9f9f9 2%, #d7d6d6 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#f9f9f9), color-stop(100%,#d7d6d6)); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, #f9f9f9 2%,#d7d6d6 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top, #f9f9f9 2%,#d7d6d6 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(top, #f9f9f9 2%,#d7d6d6 100%); /* IE10+ */
                background: linear-gradient(to bottom, #f9f9f9 2%,#d7d6d6 100%); /* W3C */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e3e2e2',GradientType=0 ); /* IE6-9 */
  -webkit-box-shadow: 0px 4px 3px #bfbfbf; 
  -moz-box-shadow: 0px 4px 3px #bfbfbf;
  box-shadow: 0px 4px 3px #bfbfbf;
  border-top: none;
  margin: 13px 0 13px 0;
}
.verbraucher_long_box_right_2{
  height: 100px;
}

.verbraucher_left{
  width: 625px;
  height: 400px;
  float: left;
}
.verbraucher_right{
  width: 302px;
  height: 400px;
  float: left;
  margin: 0 0 0 15px;
}
.verbraucher_right2{
  width: 302px;
  height: 400px;
  float: left;
  margin: 0 0 0 8px;
}

/*innere Boxen_______________________*/

h2.verbraucher{
  font-size: 16px;
  color: #333;
}
h3.verbraucher{
  font-size: 14px;
  margin: 10px 0 0 0;
}
h2.verbraucher_head{
  font-size: 20px;
  color: #333;
}
.verbraucher_teaserboxen_left{
  width: 110px;
  height: 110px;
  float: left;
  margin: 0 0 20px 13px;
}
.verbraucher_teaserboxen_right{
  width: 160px;
  height: 125px;
  float: right;
  padding: 0 7px 0 7px;
}
.verbraucher_teaserboxen_left3{
  width: 110px;
  height: 100px;
  float: left;
  margin: 10px 0 0 13px;
}
.verbraucher_teaserboxen_right3{
  width: 160px;
  height: 90px;
  float: right;
  padding: 10px 10px 0 0px;
  line-height:18px;
}
.verbraucher_teaserboxen_breit{
  width: 268px;
  height: 61px;
  margin: 0 0 0 13px;
  float: left;
}
.verbraucher_teaserboxen_breit2{
  width: 268px;
  height: 51px;
  margin: 10px 0 0 13px;
  float: left;
  line-height: 18px;
}
.verbraucher_teaserboxen_breit3{
  width: 268px;
  height: 89px;
  margin: 10px 0 0 13px;
  float: left;
  line-height: 18px;
}
.verbraucher_teaserboxen_breit_hoch{
  width: 270px;
  height: 126px;
  margin: 0 0 0 13px;
  padding:0;
  float: left;
}
.verbraucher_teaserboxen_headline, .verbraucher_vergleichen_headline{
  width: 287px;
  height: 30px;
  float: left;
  padding: 0 0 0 13px;
}
.verbraucher_vergleichen_headline{
  width: 500px;
  margin-top:20px;
}
.link_container{
  width: 100%;
  height: 32px;
  float: left;
  bottom: 0px;
}

.verbraucher_teaserboxen_link2{
  float: right;
  min-width: 40px;
  height: 22px;
  background: #fff;
  border: 1px solid #d2d2d2;
  border-radius: 3px;
  padding: 7px 7px 0 7px;
  margin: 5px 10px 0 0;
}
.verbraucher_teaserboxen_link{
  float: right;
  min-width: 40px;
  height: 22px;
  background: #fff;
  border: 1px solid #d2d2d2;
  border-radius: 3px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  padding: 7px 7px 0 7px;
  margin: 0 10px 0 0;
}
.verbraucher_teaserboxen_link a{ 
  color: #ea581f;
  text-decoration: none;
}
.verbraucher_teaserboxen_link:hover{
  background: #F8F5E4;
}  
.verbraucher_teaserboxen_link2 a{ 
  color: #a1af75;
 }
 .verbraucher_teaserboxen_headline h2{
  font-family: arial;
  font-size: 14px;
  font-weight: bold;
  color: #2f2f2f;
  letter-spacing: 0px;
}
.vb_ueberblick{
  width: 560px;
  min-height: 20px;
  height: auto;
  border-top: 1px solid #c2bebe;
  float: left;
  padding: 8px 0 8px 0;
  line-height: 20px;
  margin: 0 0 0 0;
}
.vb_ueberblick a{
  color: #737373;
  text-decoration: none;
}
.vb_ueberblick a:hover{
  text-decoration: underline;
}
.vb_ueberblick:hover{
  background: #f4f4f4;
}
.new_post{
  width: 590px;
  min-height: 20px;
  height: auto;
  border-top: 1px solid #c2bebe;
  float: left;
  padding: 8px 0 8px 0;
  line-height: 20px;
  margin: 0 0 0 13px;
}
.new_post a{
  color: #737373;
  text-decoration: none;
}
.new_post a:hover{
  text-decoration: underline;
}
.new_post:hover{
  background: #f4f4f4;
}
a.branchentest_post{
  color: #818181;
  text-decoration: none;
  line-height:8px;
  border: 0 0 1px 0 #999;
}

/*icons and colors_______________________*/
i.verbraucher {
	font-size:20px;
}
span.verbraucher {
	font-size:22px;
}
h1.aerzte, h2.aerzte{
  font-size: 16px;
  color: #89d3fa;
}
h3.aerzte{
  font-size: 14px;
  color: #89d3fa;
}
.aerzte a{
  color: #89d3fa;
  text-decoration:none;
}
.aerzte a:hover{
  color: #09F;
}
h1.auto, h2.auto{
  font-size: 16px;
  color: #e30613;
}
h3.auto{
  font-size: 14px;
  color: #e30613;
}
.auto a{
  color: #e30613;
  text-decoration:none;
}
.auto a:hover{
  color: #900;
}
h1.dienstleister, h2.dienstleister{
  font-size: 16px;
  color: #B2B2B2;
}
h3.dienstleister{
  font-size: 14px;
  color: #B2B2B2;
}
.dienstleister a{
  color: #B2B2B2;
  text-decoration:none;
}
.dienstleister a:hover{
  color: #666;
}
h1.energie, h2.energie{
  font-size: 16px;
  color: #F4C82F;
}
h3.energie{
  font-size: 14px;
  color: #F4C82F;
}
.energie a{
  color: #F4C82F;
  text-decoration:none;
}
.energie a:hover{
  color: #C90;
}
h1.essen, h2.essen{
  font-size: 16px;
  color: #A92A17;
}
h3.essen{
  font-size: 14px;
  color: #A92A17;
}
.essen a{
  color: #A92A17;
  text-decoration:none;
}
.essen a:hover{
  color: #600;
}
h1.familie, h2.familie{
  font-size: 16px;
  color: #9BC617;
}
h3.familie{
  font-size: 14px;
  color: #9BC617;
}
.familie a{
  color: #9BC617;
  text-decoration:none;
}
.familie a:hover{
  color: #690;
}
h1.finanzen, h2.finanzen, span.finanzen{
  font-size: 16px;
  color: #1A2B7C;
}
span.finanzen{
  margin-top:20px;
}
h3.finanzen{
  font-size: 14px;
  color: #1A2B7C;
}
.finanzen a{
  color: #1A2B7C;
  text-decoration:none;
}
.finanzen a:hover{
  color: #00F;
}
h1.gesundheit, h2.gesundheit{
  font-size: 16px;
  color: #07A99D;
}
h3.gesundheit{
  font-size: 14px;
  color: #07A99D;
}
.gesundheit a{
  color: #07A99D;
  text-decoration:none;
}
.gesundheit a:hover{
  color: #066;
}
h1.imo, h2.imo{
  font-size: 16px;
  color: #A48A7B;
}
h3.imo{
  font-size: 14px;
  color: #A48A7B;
}
.imo a{
  color: #A48A7B;
  text-decoration:none;
}
.imo a:hover{
  color: #74574B;
}
h1.job, h2.job{
  font-size: 16px;
  color: #0094D7;
}
h3.job{
  font-size: 14px;
  color: #0094D7;
}
.job a{
  color: #0094D7;
  text-decoration:none;
}
.job a:hover{
  color: #06F;
}
h1.kultur, h2.kultur{
  font-size: 16px;
  color: #8E1454;
}
h3.kultur{
  font-size: 14px;
  color: #8E1454;
}
.kultur a{
  color: #8E1454;
  text-decoration:none;
}
.kultur a:hover{
  color: #603;
}
h1.medien, h2.medien{
  font-size: 16px;
  color: #E6007E;
}
h3.medien{
  font-size: 14px;
  color: #E6007E;
}
.medien a{
  color: #E6007E;
  text-decoration:none;
}
.medien a:hover{
  color: #906;
}
h1.mode, h2.mode{
  font-size: 16px;
  color: #662483;
}
h3.mode{
  font-size: 14px;
  color: #662483;
}
.mode a{
  color: #662483;
  text-decoration:none;
}
.mode a:hover{
  color: #306;
}
h1.shop, h2.shop{
  font-size: 16px;
  color: #E94E1B;
}
h3.shop{
  font-size: 14px;
  color: #E94E1B;
}
.shop a{
  color: #E94E1B;
  text-decoration:none;
}
.shop a:hover{
  color: #C30;
}
h1.recht, h2.recht{
  font-size: 16px;
  color: #294597;
}
h3.recht{
  font-size: 14px;
  color: #294597;
}
.recht a{
  color: #294597;
  text-decoration:none;
}
.recht a:hover{
  color: #006;
}
h1.reise, h2.reise{
  font-size: 16px;
  color: #009640;
}
h3.reise{
  font-size: 14px;
  color: #009640;
}
.reise a{
  color: #009640;
  text-decoration:none;
}
.reise a:hover{
  color: #063;
}
h1.sport, h2.sport{
  font-size: 16px;
  color: #E8821C;
}
h3.sport{
  font-size: 14px;
  color: #E8821C;
}
.sport a{
  color: #E8821C;
  text-decoration:none;
}
.sport a:hover{
  color: #C30;
}
h1.wissen, h2.wissen{
  font-size: 16px;
  color: #567F8E;
}
h3.wissen{
  font-size: 14px;
  color: #567F8E;
}
.wissen a{
  color: #567F8E;
  text-decoration:none;
}
.wissen a:hover{
  color: #36515A;
}

/*____________>>>>>>>>>>>>>-------------__Das Unternehmen_______-------------<<<<<<_________________*/
 
.unternehmen_content_container{
  color: #737373;
  width: 950px;
  min-height: 600px;
  height: auto;
  margin 0 auto 0 auto;
  padding: 0;
}
.unternehmen_content_top{
  width: 944px;
  height: 500px;
  float: left;
  margin: 0 0 0 0;
}
.unternehmen_content_top_left{
  width: 593px;
  height: 500px;
  float: left;
}
.unternehmen_content_top_right{
  width: 305px;
  height: 540px;
  float: left;
  margin: 0 0 0 42px;
}
.unternehmen_content_bottom{
  width: 942px;
  height: 103px;
  float: left;
  background: url(../images/unternehmen-leiste-bg.jpg);
  margin: 20px 0 30px 0;
  padding: 0;
}
.unternehmen_content_bottom_box{
  width: 190px;
  height: 85px;
  margin: 0 5px 0 35px;
  float: left;
  color: #2d2d2d;
  padding: 20px 0 0 0;
}
.unternehmen_content_bottom_box a{
  color: #333;
  text-decoration: none;
}
.unternehmen_content_bottom_box_content{
  padding: 1px 0 0 0;
  margin: 0;
}
.unternehmen_content_bottom_box h2{
  font-family: arial;
  font-size: 17px;
  font-weight: bold;
  color: #2d2d2d;
  letter-spacing: 0px;
  margin: 0 0 0 0;
}
.unternehmen_gruender_box{
  width: 302px;
  height: 210px;
  border-radius: 3px;
  border: 1px solid #e3e3e3;
                background: #f9f9f9; /* Old browsers */
                background: -moz-linear-gradient(top, #f9f9f9 2%, #e3e2e2 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#e3e2e2)); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, #f9f9f9 0%,#e3e2e2 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top, #f9f9f9 2%,#e3e2e2 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(top, #f9f9f9 2%,#e3e2e2 100%); /* IE10+ */
                background: linear-gradient(to bottom, #f9f9f9 2%,#e3e2e2 100%); /* W3C */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e3e2e2',GradientType=0 ); /* IE6-9 */
  -webkit-box-shadow: 0px 4px 3px #bfbfbf; 
  -moz-box-shadow: 0px 4px 3px #bfbfbf;
  /*box-shadow: 0px 4px 3px #bfbfbf;*/ /* RM */
  border-top: none;
  float: left;
  margin: 30px 0 0 0;
}
.unternehmen_gruender_box_left{
  width: 92px;
  height: 158px;
  float: left;
  padding: 12px 0 0 8px;
}
.unternehmen_gruender_box_right{
  width: 180px;
  height: 170px;
  float: left;
}
.unternehmen_gruender_box_right h3{
  color: #333;
  font-weight: bold;
  font-family: arial;
  font-size: 15px;
}
/*____________>>>>>>>>>>>>>-------------__Footer_______-------------<<<<<<_________________*/
#footer_container{
  width: 100%;
  float: left;
                background: url(../images/kachel_footer.png) repeat-x;
                
                /*#F9F9F9;
                background: -moz-linear-gradient(top, #f9f9f9 2%, #d7d6d6 100%); 
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #d7d6d6)); 
                background: -webkit-linear-gradient(top, #f9f9f9 0%, #d7d6d6 100%); 
                background: -o-linear-gradient(top, #f9f9f9 2%, #d7d6d6 100%); 
                background: -ms-linear-gradient(top, #f9f9f9 2%, #d7d6d6 100%); 
                background: linear-gradient(to bottom, #f9f9f9 2%, #d7d6d6 100%); 
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#d7d6d6',GradientType=0 ); /* IE6-9 */
  padding:0;
  margin: 0; 
}
.footer{
  margin: 0 auto 0 auto;
  width: 950px;
  padding: 0;
  font-size: 13px;
}
.extra_info_container{
  width: 100%;
  height: 70px;
}
#footer_verlauf{
  width: 950px;
  height: 10px;
  background: url(../images/footer-top.jpg) no-repeat #faf9f9;
  margin: 0 auto 0 auto;
}
.extra_info{
  width: 950px;
  height: 70px;
  margin: 0 auto 20px auto;
  padding: 40px 0 20px 0;
}
.footer_lower{
  width: 100%;
  height: 286px;
  float: left;
  margin: 30px 0 0 0;
  padding: 40px 0 0 0;
}
.footer h2{
  margin: 0;
}
.container_navi_footer{
 float:left;
  min-height:200px;
  width: 165px;
  text-transform: normal;
  margin: 0 15px 0 10px;
  padding: 0;
}
.container_navi_footer a{
  margin: 0;
  padding:0;
  color: #333;
  text-transform: normal;
}
.container_navi_footer ul{
  text-transform: normal;
  list-style: none;
}
.container_navi_footer ul.nav li{
}
.container_navi_footer ul.nav li a{
  display: inline-block;
  width: 180px;
  color: #808080;
  text-transform: normal;
  line-height: 18px;
  text-decoration: none;
}
ul.nav{
padding: 0;
margin: 0;
}
.container_navi_footer ul.nav li a:hover{
  background: #F3F3F3;
  color: #000;
}
/*____________>>>>>>>>>>>>>-------------__Footer Socials_______-------------<<<<<<_________________*/
.footer_socials{
	
  float: right;
  width: 228px;
  height: 40px;
  padding: 0;
  margin:7px 4px 0 0;
  position:relative;
}
.footer_socials_facebook{
  float: right;
  width: 70px;
  height: 40px;
  border: 0;
  position:relative;
}
.fb{
  width: 80px;
  height: 30px;
  float: left;
  padding: 0;
  margin:0;
  display:inline;
  boder: 0;
  margin-right:7px;
}
.tw{
  width: 60px;
  height: 30px;
  float:left;
  padding: 0;
  margin:0 0 0 35px;
  display:inline;
}
#facebook{
  width: 0px;
  height: 0px;
  border: 0;
}
iframe#facebook{
  border: 0;
}
.connect_widget .like_button_no_like:hover .corner{background-position:10px -95px}
.go{
  height: 30px;
  float: right;
  padding: 0 6px 0 0;
  margin:0;
  display:inline;
}
.fb-like{
  border: 0;
}
 

/*____________>>>>>>>>>>>>>-------------__Kontakt_______-------------<<<<<<_________________*/
.wpcf7 textarea  {
  height: 80px;
  width: 495px;
  margin-left:52px;
}
.wpcf7 textarea2  {
  height: 80px;
  width: 200px;
}
.kontakt_row_top {
  width:940px; 
  height:360px;
}
.kontakt_row_bottom {
  height:300px; 
  width:940px;
}
.kontakt_bottom_left_col {
  line-height:20px;
  padding:12px; 
  margin-right:20px; 
  width:273px; 
  float:left;
}
.kontakt_bottom_right_col {
  line-height:20px; 
  padding:12px; 
  width:273px; 
  float:left;
}
.kontakt_container{
  width: 940px;
  height: 380px;
  color: #737373;
  font-size: 13px;
}
.kontakt_gross h4{
  margin: 0 0 2px 0;
  padding: 0;
  color: #333;
  display: block;
}
.kontakt_klein h4{
  margin: 0 0 4px 0;
  padding: 0;
  color: #333;
}
.bild_position{
  margin: 0 10px 0 0;
  float: left;
  display: block;
}
.kontakt_gross{
  width: 273px;
  height: 390px;
  border-radius: 3px;
  border: 1px solid #e3e3e3;
                background: #f9f9f9; /* Old browsers */
                background: -moz-linear-gradient(top, #f9f9f9 0%, #e3e2e2 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#e3e2e2)); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, #f9f9f9 0%,#e3e2e2 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top, #f9f9f9 0%,#e3e2e2 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(top, #f9f9f9 0%,#e3e2e2 100%); /* IE10+ */
                background: linear-gradient(to bottom, #f9f9f9 0%,#e3e2e2 100%); /* W3C */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e3e2e2',GradientType=0 ); /* IE6-9 */
  -webkit-box-shadow: 0px 4px 3px #bfbfbf; 
  -moz-box-shadow: 0px 4px 3px #bfbfbf;
  box-shadow: 0px 4px 3px #bfbfbf;
  border-top: none;
  float: left;
  margin: 15px 15px 0 0;
  padding: 13px;
  line-height: 18px;
}
.kontakt_gross_middle h4{
  margin: 0;
  padding: 0;
}
.kontakt_gross_middle{
  width: 273px;
  height: 404px;
  border-radius: 3px;
  border: 1px solid #e3e3e3;
                background: #f9f9f9; /* Old browsers */
                background: -moz-linear-gradient(top, #f9f9f9 0%, #e3e2e2 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#e3e2e2)); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, #f9f9f9 0%,#e3e2e2 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top, #f9f9f9 0%,#e3e2e2 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(top, #f9f9f9 0%,#e3e2e2 100%); /* IE10+ */
                background: linear-gradient(to bottom, #f9f9f9 0%,#e3e2e2 100%); /* W3C */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e3e2e2',GradientType=0 ); /* IE6-9 */
  -webkit-box-shadow: 0px 4px 3px #bfbfbf; 
  -moz-box-shadow: 0px 4px 3px #bfbfbf;
  box-shadow: 0px 4px 3px #bfbfbf;
  border-top: none;
  float: left;
  margin: 0 15px 0 0;
  padding: 0 13px 13px 13px;
  line-height: 18px;
}
.kontakt_klein{
  width: 278px;
  height: 145px;
  border-radius: 3px;
  border: 1px solid #e3e3e3;
                background: #f9f9f9; /* Old browsers */
                background: -moz-linear-gradient(top, #f9f9f9 0%, #e3e2e2 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#e3e2e2)); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, #f9f9f9 0%,#e3e2e2 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top, #f9f9f9 0%,#e3e2e2 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(top, #f9f9f9 0%,#e3e2e2 100%); /* IE10+ */
                background: linear-gradient(to bottom, #f9f9f9 0%,#e3e2e2 100%); /* W3C */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e3e2e2',GradientType=0 ); /* IE6-9 */
  -webkit-box-shadow: 0px 4px 3px #bfbfbf; 
  -moz-box-shadow: 0px 4px 3px #bfbfbf;
  box-shadow: 0px 4px 3px #bfbfbf;
  border-top: none;
  float: left;
  margin: 0 0 14px 0;
  padding: 13px;
}
/*____________>>>>>>>>>>>>>-------------__AGB_______-------------<<<<<<_________________*/
.agb_col{
  width: 940px;
  height: auto;
  min-height: 100px;
  float: left;
  margin: 30px 0 0 0;
}
.agb_col2{
  width: 940px;
  height: auto;
  min-height: 100px;
  float: left;
  margin: 0;
}
.agb_left{
  width: 450px;
  margin: 10px;
  float: left;
  color: #737373;
}
.agb_right{
  height: 580px;
  width: 450px;
  margin: 56px 0 0 20px;
  float: left;
  color: #737373;
}
.agb_left1{
  width: 450px;
  margin: 10px;
  float: left;
  color: #737373;
}
.agb_right1{
  width: 450px;
  height: auto;
  margin: 56px 0 0 20px;
  float: left;
  color: #737373;
}
.agb_left2{
  width: 450px;
  margin: 10px;
  float: left;
  color: #737373;

}
.agb_right2{
  width: 450px;
  height: 400px;
  margin: 121px 0 0 20px;
  float: left;
  color: #737373;

}
.agb_left3{
  width: 450px;
  margin: 10px;
  float: left;
  color: #737373;

}
.agb_right3{
  width: 442px;
  height: auto;
  min-height: 160px;
  margin: 10px 10px 10px 18px;
  float: left;
  color: #737373;

}
.agb_right4{
  width: 442px;
  height: auto;
  min-height: 130px;
  margin: 10px 10px 10px 18px;
  float: left;
  color: #737373;

}
/*____________>>>>>>>>>>>>>-------------__Dienstleister_______-------------<<<<<<_________________*/

.dienstleister_header{
  width: 940px;
  height: 320px;
  background: url(../images/header-dienstleister-preise-bg.jpg) no-repeat;
  margin: 0 0 10px 0;
  float: left;
  border-radius: 3px;
}
.dienstleister_header_desc{
  width: 600px;
  height: 250px;
  float: left;
  color: #3c6e4b;
  margin: 0 0 0 30px;
  padding: 25px 0 0 0; 
}
.dienstleister_header_desc ul{
  list-style: none;
  font-size: 17px;
  margin: 32px 0 0 0;
}
.dienstleister_header_desc ul li{
  margin: 10px 0 0 0;
}
.dienstleister_container{
  margin: 20px 0 20px 0;
  width: 940px; 
  float: left;
}
/*____________>>>>>>>>>>>>>-------------__Dienstleister___warum____-------------<<<<<<_________________*/

.dienstleister_warum_header{
  width: 940px;
  height: 320px;
  background: url(../images/header-dienstleister-warum.jpg) no-repeat;
  margin: 0 0 10px 0;
  float: left;
  border-radius: 3px;
}
.dienstleister_warum_header_desc{
  width: 600px;
  height: 250px;
  float: left;
  color: #3c6e4b;
  margin: 0 0 0 30px;
  padding: 25px 0 0 0; 
}
.dienstleister_warum_header_desc ul{
  list-style: none;
  font-size: 17px;
  margin: 32px 0 0 0;
}
.dienstleister_warum_header_desc ul li{
  margin: 10px 0 0 0;
}
.dienstleister_warum_container{
  margin: 20px 0 20px 0;
  width: 940px; 
  float: left;
}
/*____________>>>>>>>>>>>>>-------------__Onlineshops / E-Commerce_______-------------<<<<<<_________________*/

.onlineshops_header{
  width: 940px;
  height: 320px;
  background: url(../images/header-ecommerce-bg.jpg) no-repeat;
  margin: 0 0 10px 0;
  float: left;
  border-radius: 3px;
}
.onlineshops_header_desc{
  width: 600px;
  height: 250px;
  float: left;
  color: #3c6e4b;
  margin: 0 0 0 30px;
  padding: 25px 0 0 0; 
}
.onlineshops_header_desc ul{
  list-style: none;
  font-size: 17px;
  margin: 32px 0 0 0;
}
.onlineshops_header_desc ul li{
  margin: 10px 0 0 0;
}
.onlineshops_second_row_container{
  width: 860px;
  height: 97px;
  padding: 0;
  margin: 30px 0 0 0;
  float: left;
  border-radius: 3px;
  background: blue;
  border-radius: 3px;
  border: 1px solid #e3e3e3;
                background: #f9f9f9; /* Old browsers */
                background: -moz-linear-gradient(top, #fbf9f1 2%, #f9f6e6 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#fbf9f1), color-stop(100%,#f9f6e6)); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, #fbf9f1 2%,#f9f6e6 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top, #fbf9f1 2%,#f9f6e6 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(top, #fbf9f1 2%,#f9f6e6 100%); /* IE10+ */
                background: linear-gradient(to bottom, #f9f6e6 2%,#f9f6e6 100%); /* W3C */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f6e6', endColorstr='#f9f6e6',GradientType=0 ); /* IE6-9 */
  -webkit-box-shadow: 0px 2px 2px #bfbfbf; 
  -moz-box-shadow: 0px 2px 2px #bfbfbf;
  box-shadow: 0px 2px 2px #bfbfbf;
  padding: 0 0 0 80px;
}
.green{
  color:#1b893e;
}
.onlineshops_slogans h2{
  padding:0;
  margin: 15px 0 5px 0;
}
.onlineshops_slogans{
 width: 184px;
  height: 94px;
  float:left;
  padding: 0 5px 0 25px;
  font-size: 12px;
  margin: 0;
  color: #333;
  border-right: 1px solid #D9D9D9;
}
.onlineshops_container{
  margin: 20px 0 20px 0;
  width: 940px; 
  float: left;
}
#onlineshops_left_col{
  width: 370px;
  height: auto;
  min-height: 400px;
  float: left;
  padding: 30px 0 0 0;
}
#onlineshops_left_col_prices{
  width: 370px;
  height: auto;
  height: 60px;
  float: left;
  padding: 30px 0 0 0;
}
#onlineshops_left_col img{
  margin: 40px 0 0 0;
}
#onlineshops_right_col{
  width: 560px;
  height: auto;
  min-height: 400px;
  float: left;
  margin: 0 0 30px 0;
  line-height: 20px;
}
#onlineshops_right_col_prices{
  width: 560px;
  height: auto;
  height: 60px;
  float: left;
  margin: 0 0 30px 0;
}
/*____________>>>>>>>>>>>>>-------------__Onlineshops / Warum_______-------------<<<<<<_________________*/

.onlineshops_warum_header{
  width: 940px;
  height: 320px;
  background: url(../images/header-ecommerce-warum.jpg) no-repeat;
  margin: 0 0 10px 0;
  float: left;
  border-radius: 3px;
}
.onlineshops_warum_header_desc{
  width: 600px;
  height: 250px;
  float: left;
  color: #3c6e4b;
  margin: 0 0 0 30px;
  padding: 25px 0 0 0; 
}
.onlineshops_warum_header_desc ul{
  list-style: none;
  font-size: 17px;
  margin: 32px 0 0 0;
}
.onlineshops_warum_header_desc ul li{
  margin: 10px 0 0 0;
}
.onlineshops_warum_container{
  margin: 20px 0 20px 0;
  width: 940px; 
  float: left;
}
/*____________>>>>>>>>>>>>>-------------__Preise Leistungen ecommerce/ HEADER-------------<<<<<<_________________*/

.preise_leistungen_verbraucher_header{
  width: 940px;
  height: 320px;
  background: url(../images/2012-11-16_ausgezeichnet_header-ecommerce-preise_blanco.jpg) no-repeat;
  margin: 0 0 10px 0;
  float: left;
  border-radius: 3px;
}
.preise_leistungen_verbraucher_header_desc{
  width: 600px;
  height: 250px;
  float: left;
  color: #3c6e4b;
  margin: 0 0 0 30px;
  padding: 25px 0 0 0; 
}
.preise_leistungen_verbraucher_header_desc ul{
  list-style: none;
  font-size: 17px;
  margin: 32px 0 0 0;
}
.preise_leistungen_verbraucher_header_desc ul li{
  margin: 10px 0 0 0;
}

/*____________>>>>>>>>>>>>>-------------__Preise Leistungen Dienstleister HEADER-------------<<<<<<_________________*/

.preise_leistungen_dienstleister_header{
  width: 940px;
  height: 320px;
  background: url(../images/2012-11-16_ausgezeichnet_header-dienstleister-preise_blanco.jpg) no-repeat;
  margin: 0 0 10px 0;
  float: left;
  border-radius: 3px;
}
.preise_leistungen_dienstleister_header_desc{
  width: 600px;
  height: 250px;
  float: left;
  color: #3c6e4b;
  margin: 0 0 0 30px;
  padding: 25px 0 0 0; 
}
.preise_leistungen_dienstleister_header_desc ul{
  list-style: none;
  font-size: 17px;
  margin: 32px 0 0 0;
}
.preise_leistungen_dienstleister_header_desc ul li{
  margin: 10px 0 0 0;
}


/*____________>>>>>>>>>>>>>-------------__Kooperationspartner_______-------------<<<<<<_________________*/
.koop_left{
  width: 592px;
  float: left;
  margin: 20px 30px 20px 0;
}
.koop_left ul{
  list-style: none;
}
.koop_left ul li ul{
  list-style: disc;
}
.koop_left h2{
  color:#3c6e4b;
}
/*____________>>>>>>>>>>>>>-------------__Jobs_______-------------<<<<<<_________________*/
.jobs_header{
  width: 940px;
  height: 252px;
  background: url(../images/jobs-header.jpg) no-repeat;
  margin: 20px 0 10px 0;
  float: left;
}
.jobs_header_text{
  width: 350px;
  height: 220px;
  float: right;
  padding: 70px 20px 0 0;
  font-size: 30px;
  color: #fff;
}
.jobanzeigen_container{
  width: 604px;
  float: left;
  margin: 0 20px 40px 0;
  color: #737373;
}
.jobanzeige{
  width: 570px;
  height: 20px;
  border-top: 1px solid #c2bebe;
  float: left;
  padding: 8px 0 3px 0;
}
.jobanzeige a{
  color: #333;
  text-decoration: none;
}
.jobanzeige:hover{
  background: #F1F1F1;
}
.jobanzeige_right{
  width: 40px;
  height: 15px;
  float: right;
  color: #ee5424;
  text-align: right;
  padding: 0 10px 0 0;  
}
.jobanzeige_left{
  width: 500px;
  height: 20px;
  float: left;  
}
.rule{
  width: 570px;
  height: 1px;
  float: left;
  background: #c2bebe;
}
.jobanzeige h3{
  padding: 0;
  margin: 0;
}
.jobanzeigen_container h2{
  color:#333;
}
/*____________>>>>>>>>>>>>>-------------__Impressum_______-------------<<<<<<_________________*/
.impressum_container{
  margin: 30px 0 20px 0;
  color: #333;
  float: left;
  line-height: 20px;
}
.impressum_col{
  width: 900px;
  height: auto;
  min-height: 50px;
  float: left;
  min-height: 30px;
  margin: 0 0 20px 0;
}
.impressum_col_left{
  width: 290px;
  height: auto;
  min-height: 50px;
  float: left;
}
.impressum_col_right{
  width: 610px;
  min-height: 50px;
  height: auto;
  float: right;
}

/*____________>>>>>>>>>>>>>-------------__Shop des Monats / Content Seiten_______-------------<<<<<<_________________*/
.arrow{
  color:#f1571a;
  float: right;
}
.shop_des_monats_left_container{
  width: 350px;
  height: 600px;
  float: left;
}
.shop_des_monats_right_container{
  width: 566px;
  height: 600px;
  float: left;
  padding: 0 0 0 34px;
}
.shop_des_monats_right_container a{
  color: #333;
}
.shop_des_monats_right_container a:hover{
  color: #333;
  text-decoration: none;
}
.shop_des_monats_grafik1{
  width: 340px;
  height: 180px;
  background: #ccc;
  float: left;
  border-radius: 3px;
  border: 0;
  margin: 17px 0 40px 0;
}
.shop_des_monats_grafik2{
  width: 340px;
  height: 130px;
  background: #c1c1c1;
  float: left;
    border-radius: 3px;
  border: 0;
  margin: 0 0 20px 0;
}
.left_col_container{
  width: 340px;
  height: 210px;
  margin: 20px 0 0 0;
  float: left;
  line-height: 24px;
}
.left_col_container a{
  text-decoration: none;
}
hr{
  height: 1px;
  color: #eee;
}

/*____________>>>>>>>>>>>>>-------------__Presse und Downloads_______-------------<<<<<<_________________*/

.presse_header{
  width: 940px;
  height: 320px;
  background: url(../images/presse-header.jpg) no-repeat;
  margin: 0 0 10px 0;
  float: left;
}
.presse_header_text{
  width: 350px;
  height: 220px;
  float: right;
  padding: 80px 20px 0 0;
  font-size: 14px;
  color: #333;
}
.pressemitteilungen_container{
  width: 604px;
  float: left;
  margin: 0 20px 40px 0;
  color: #737373;
}
.pressemitteilungen{
  width: 605px;
  min-height: 20px;
  height: auto;
  border-top: 1px solid #c2bebe;
  float: left;
  padding: 8px 0 8px 0;
  line-height: 20px;
}
.pressemitteilungen a{
  color: #737373;
  text-decoration: none;
}
.pressemitteilungen a:hover{
  text-decoration: underline;
}
.pressemitteilungen:hover{
  background: #f4f4f4;
}
.downloads{
  width: 315px;
  min-height: 20px;
  height: auto;
  border-top: 1px solid #c2bebe;
  float: left;
  padding: 8px 0 8px 0;
  line-height: 20px;
}
.downloads a{
  text-decoration: none;
  color: #737373;
}
.downloads a:hover{
  text-decoration: underline;
  color: #737373;
}
/*____________>>>>>>>>>>>>>-------------__Content Pages mit linker, breiter Spalte_______-------------<<<<<<_________________*/
.content_pages_left{
  width: 624px;
  min-height: 440px;
  height: auto;
  float: left;
  margin: 10px 0 0 0;
}
.content_pages_right{
  width: 316px;
  min-height: 440px;
  height: auto;
  float: right;
  padding: 0;
  margin: 10px 9px 0 0;
  line-height: 20px;
}
/*____________>>>>>>>>>>>>>-------------__Content Pages mit linker, schmaler Spalte_______-------------<<<<<<_________________*/
.content_pages_left_2{
  width: 370px;
  float: left;
  margin: 10px 0 0 0;
}
.content_pages_left_2 img{
  float: left;
  margin: 0 0 20px 0;
}
.content_pages_right_2{
  width: 560px;
  float: left;
  padding: 20px 0 0 0;
  margin: 0 0 30px 0;
  line-height: 20px;
}
/*____________>>>>>>>>>>>>>-------------__Content Pages mit linker, schmaler Spalte und rechts kein padding top_______-------------<<<<<<_________________*/
.content_pages_left_3{
  width: 350px;
  float: left;
  margin: 10px 0 0 0;
}
.content_pages_left_3 img{
  float: left;
  margin: 5px 0 20px 0;

}
.content_pages_right_3{
  width: 560px;
  float: left;
  padding: 0 0 0 30px;
  margin: 0 9px 0 0;
      line-height: 20px;
}
.content_pages_right_3 h3{
  margin:0;
  padding: 0;
}
/*___________________vergleichs rechner______________*/
.calculator_left_col{
  width: 220px;
  float: left;
  margin: 10px 30px 0 0;
}
.calculator_left_col_container{
  width: 220px;
  margin: 0 0 0 0;
  float: left;
  line-height: 24px;
}
.calculator_right_col{
  width: 660px;
  float: left;
  padding: 30px 0 0 0;
  margin: 0 0 0 0;
  line-height: 20px;
}
a.calculator{
  color: #333;
  text-decoration: none;
}
a.calculator:hover{
  text-decoration:underline;
}

/*___________________Slider______________*/
#slider{
  float: left;
  margin: 0;
  padding: 0;
}
#header_slider {
  width: 940px;
}

/*_________________________subnavi servicetest _______________________*/
#menu-servicetest_menu{
  width: 600px;
  float: left;
}

#menu-servicetest_menu ul li ul{
  display:inline;
}
.menu-servicetest_menu-container ul li{
  display: inline;
}
.menu-servicetest_menu-container ul{
  margin: 0 0 13px 0;
  padding: 0;
}
.menu-servicetest_menu-container ul li a{
  color: #757575;
  text-decoration: none;
  font-size: 14px;
  margin: 0 13px 0 0;
  text-transform: uppercase;
}

/*_________________________subnavi ecommerce _______________________*/
#menu-ecommerce_menu{
  width: 600px;
  float: left;
}

#menu-ecommerce_menu ul li ul{
  display:inline;
}
.menu-ecommerce_menu-container ul li{
  display: inline;
}
.menu-ecommerce_menu-container ul{
  margin: 0 0 13px 0;
  padding: 0;
}
.menu-ecommerce_menu-container ul li a{
  color: #757575;
  text-decoration: none;
  font-size: 14px;
  margin: 0 13px 0 0;
  text-transform: uppercase;
}

/*_________________________subnavi dienstleister _______________________*/
#menu-dienstleister_menu{
  width: 600px;
  float: left;
}
#menu-dienstleister_menu ul li ul{
  display:inline;
}
.menu-dienstleister_menu-container ul li{
  display: inline;
}
.menu-dienstleister_menu-container ul{
  margin: 0 0 13px 0;
  padding: 0;
}
.menu-dienstleister_menu-container ul li a{
  color: #757575;
  text-decoration: none;
  font-size: 14px;
  margin: 0 13px 0 0;
  text-transform: uppercase;
}
/*_________________________Charity _______________________*/
#charity_container{
  margin: 20px 0 0 0;
  float: left;
}
#charity_left{
  width: 450px;
  height: auto;
  min-height: 400px;
  float: left;
}
#charity_right{
	
  width: 460px;
  height: auto;
  min-height: 400px;
  float: left;
  margin: 0 0 0 32px;
}
#charity_lower_pics_container{
  margin: 30px 0 0 2px;
  float: left;
}
.charity_lower_pics{
  width:  225px;
  height: 172px;
  float: left;
  margin: 5px 0 0 0;
}
.charity_lower_pics_right{
  width:  225px;
  height: 172px;
  float: left;
  margin: 5px 0 0 6px;
}
#reset_logo{
  float: left;
  width: 450px;
}
#reset_logo img{
  margin: 30px 0 30px 80px;
}
/*_________________________Preise / Leistungen Tabellen _______________________*/
.pricetable_text_upper{
  width: 940px;
  float: left;
  margin: 30px 0 0 0;
}
.pricetable_container{
	width: 940px;
	min-height: 600px;
	border-radius: 3px;
	border: 1px solid #d2d2d2;
  border-left: 0;
	float: left;
	font-family: arial;
	font-size: 12px;
	border-top: 0;
  margin: 30px 0 20px 0;
}

.pricetable_container table tr td{
	height: 50px;
	padding: 6px;
}

.pricetable_left table tr td{
	height: 50px;
	padding: 6px 6px 6px 15px;
	border-bottom: 1px solid #d9d9d9;
	border-left: 0;
	border-top: 1px solid #d9d9d9;
	border-right: 0;
}
.pricetable_left{
	width: 385px;
/*	min-height: 940px; */
				background: -moz-linear-gradient(top, #fefefe 2%, #f3f3f3 100%); 
                background: -webkit-linear-gradient(top, #fefefe 2%,#f3f3f3 100%); 
                background: -o-linear-gradient(top, #fefefe 2%,#f3f3f3 100%); 
                background: -ms-linear-gradient(top, #fefefe 2%,#f3f3f3 100%); 
                background: linear-gradient(to bottom, #fefefe 2%,#f3f3f3 100%); 
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f3f3f3',GradientType=0 );
	float: left;
  border-left: 1px solid #d2d2d2;
}

.pricetable_right{
	width: 554px;
	min-height: 500px;
              	background: -moz-linear-gradient(top, #fafafa 2%, #e2e2e2 100%); 
                background: -webkit-linear-gradient(top, #fafafa 2%,#e2e2e2 100%); 
                background: -o-linear-gradient(top, #fafafa 2%,#e2e2e2 100%); 
                background: -ms-linear-gradient(top, #fafafa 2%,#e2e2e2 100%); 
                background: linear-gradient(to bottom, #fafafa 2%,#e2e2e2 100%); 
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e2e2e2',GradientType=0 );
	float: left;
}
.pricetable_right table tr td{
	text-align: center;
	border: 1px solid #d9d9d9;
}
.pricetable_right table tr td img{
  margin: 0 0 0 73px;
}
.pricetable_top{
	width: 940px;
	float: left;
	margin: 0;
	padding: 0;
	font-family: arial, verdana;
}
.pricetable_top1{
  width: 386px;

  float: left;
  
}

.pricetable_top2{
  width: 184px;
  float: left;
  height: 130px;
  text-align: center;
	   background: -moz-linear-gradient(top, #c9e197 2%, #b5d278 100%); 
            
                background: -webkit-linear-gradient(top, #c9e197 2%,#b5d278 100%); 
                background: -o-linear-gradient(top, #c9e197 2%,#b5d278 100%); 
                background: -ms-linear-gradient(top, #c9e197 2%,#b5d278 100%); 
                background: linear-gradient(to bottom, #c9e197 2%,#b5d278 100%); 
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9e197', endColorstr='#b5d278',GradientType=0 );

  padding: 30px 0 0 0;
  color: #269342;

}
.pricetable_top3{
  width: 188px;
  float: left;
  height: 130px;
  text-align: center;
  	   background: -moz-linear-gradient(top, #2ec157 2%, #2dc056 100%); 
          
                background: -webkit-linear-gradient(top, #2ec157 2%,#23ab49 100%); 
                background: -o-linear-gradient(top, #2ec157 2%,#23ab49 100%); 
                background: -ms-linear-gradient(top, #2ec157 2%,#23ab49 100%); 
                background: linear-gradient(to bottom, #2ec157 2%,#23ab49 100%); 
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2ec157', endColorstr='#23ab49',GradientType=0 );

   padding: 30px 0 0 0;
   color: #fff;
}
.pricetable_top4{
  width: 182px;
  float: left;
  height: 130px;
  text-align: center;
  	   background: -moz-linear-gradient(top, #c9e197 2%, #b5d278 100%); 
            
                background: -webkit-linear-gradient(top, #c9e197 2%,#b5d278 100%); 
                background: -o-linear-gradient(top, #c9e197 2%,#b5d278 100%); 
                background: -ms-linear-gradient(top, #c9e197 2%,#b5d278 100%); 
                background: linear-gradient(to bottom, #c9e197 2%,#b5d278 100%); 
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9e197', endColorstr='#b5d278',GradientType=0 );

  padding: 30px 0 0 0;
  color: #269342;
}
.pricetable_top5{
  width: 188px;
  float: left;
  height: 130px;
  text-align: center;
  	   background: -moz-linear-gradient(top, #f9743e 2%, #2dc056 100%); 
          
                background: -webkit-linear-gradient(top, #f9743e 2%,#23ab49 100%); 
                background: -o-linear-gradient(top, #f9743e 2%,#23ab49 100%); 
                background: -ms-linear-gradient(top, #f9743e 2%,#23ab49 100%); 
                background: linear-gradient(to bottom, #f9743e 2%,#23ab49 100%); 
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9743e', endColorstr='#23ab49',GradientType=0 );

   padding: 30px 0 0 0;
   color: #fff;
}
.pricetable_top6{
  width: 188px;
  float: left;
  height: 130px;
  text-align: center;
  	   background: -moz-linear-gradient(top, #2ec157 2%, #2dc056 100%); 
          
                background: -webkit-linear-gradient(top, #2ec157 2%,#23ab49 100%); 
                background: -o-linear-gradient(top, #2ec157 2%,#23ab49 100%); 
                background: -ms-linear-gradient(top, #2ec157 2%,#23ab49 100%); 
                background: linear-gradient(to bottom, #2ec157 2%,#23ab49 100%); 
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2ec157', endColorstr='#23ab49',GradientType=0 );

   padding: 30px 0 0 0;
   color: #fff;
}

/*___________________________________________________  */
.pricetable_top1_dienstleister{
  width: 386px;

  float: left;            
}
.pricetable_top2_dienstleister{
  width: 184px;
  height: 130px;
  float: left; 
  	   background: -moz-linear-gradient(top, #f2f2f4 2%, #d9d9d9 100%); 
            
                background: -webkit-linear-gradient(top, #f2f2f4 2%,#d9d9d9 100%); 
                background: -o-linear-gradient(top, #f2f2f4 2%,#d9d9d9 100%); 
                background: -ms-linear-gradient(top, #f2f2f4 2%,#d9d9d9 100%); 
                background: linear-gradient(to bottom, #f2f2f4 2%,#d9d9d9 100%); 
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f4', endColorstr='#d9d9d9',GradientType=0 );

 text-align: center;
  padding: 30px 0 0 0;           
}
.pricetable_top3_dienstleister{
  width: 188px;
  height: 130px;
  float: left; 
  	   background: -moz-linear-gradient(top, #d5e4e9 2%, #abced4 100%); 
          
                background: -webkit-linear-gradient(top, #d5e4e9 2%,#abced4 100%); 
                background: -o-linear-gradient(top, #d5e4e9 2%,#abced4 100%); 
                background: -ms-linear-gradient(top, #d5e4e9 2%,#abced4 100%); 
                background: linear-gradient(to bottom, #d5e4e9 2%,#abced4 100%); 
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5e4e9', endColorstr='#abced4',GradientType=0 );
   text-align: center;
    padding: 30px 0 0 0;
      color:#1b893e;
            
}
.pricetable_top4_dienstleister{
  width: 182px;
  height: 130px;
  float: left;
  	   background: -moz-linear-gradient(top, #f2f2f4 2%, #d9d9d9 100%); 
            
                background: -webkit-linear-gradient(top, #f2f2f4 2%,#d9d9d9 100%); 
                background: -o-linear-gradient(top, #f2f2f4 2%,#d9d9d9 100%); 
                background: -ms-linear-gradient(top, #f2f2f4 2%,#d9d9d9 100%); 
                background: linear-gradient(to bottom, #f2f2f4 2%,#d9d9d9 100%); 
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f4', endColorstr='#d9d9d9',GradientType=0 );

  text-align: center; 
   padding: 30px 0 0 0;          
}
.pricetable_top5_dienstleister{
  width: 188px;
  height: 130px;
  float: left; 
  	   background: -moz-linear-gradient(top, #d9d9d9 2%, #cdcccc 100%); 
          
                background: -webkit-linear-gradient(top, #d9d9d9 2%,#cdcccc 100%); 
                background: -o-linear-gradient(top, #d9d9d9 2%,#cdcccc 100%); 
                background: -ms-linear-gradient(top, #d9d9d9 2%,#cdcccc 100%); 
                background: linear-gradient(to bottom, #d9d9d9 2%,#cdcccc 100%); 
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9d9d9', endColorstr='#cdcccc',GradientType=0 );
   text-align: center;
    padding: 30px 0 0 0;

            
}
.pricetable_top6_dienstleister{
  width: 182px;
  height: 130px;
  float: left;
  	   background: -moz-linear-gradient(top, #cdcdcd 2%, #b0afaf 100%); 
            
                background: -webkit-linear-gradient(top, #cdcdcd 2%,#b0afaf 100%); 
                background: -o-linear-gradient(top, #cdcdcd 2%,#b0afaf 100%); 
                background: -ms-linear-gradient(top, #cdcdcd 2%,#b0afaf 100%); 
                background: linear-gradient(to bottom, #cdcdcd 2%,#b0afaf 100%); 
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cdcdcd', endColorstr='#b0afaf',GradientType=0 );

  text-align: center; 
   padding: 30px 0 0 0;          
}

 /*___________________________________________________*/

.times{
  font-family: times new roman;
}
.tabellen_small_text{
  font-size: 14px;
}
.pricetable_top table td {
	margin: 0;
}
.table_headline_light{
	color: #269342;
	font-size: 27px;

}
.table_headline_orange{
	color: #ea581f;
	font-size: 27px;

}
.table_headline_business{
	color: #fff;
	font-size: 27px;

}
/*Dienstleister Tabellen*/
.table_headline_light_dienstleister{
	color: #767676;
	font-size: 27px;

}
.table_headline_business_dienstleister{
	color: #269342;
	font-size: 27px;

}
/*___________*/

.preistabelle_container img{
	border: 0;
	margin: 0 0 0 70px;
	padding: 0;
}

.preistabelle_container{
  border-radius: 3px;
  border: 1px solid #e3e3e3;
                background: #E5E5E5; /* Old browsers */
   /*             background: -moz-linear-gradient(top, #f9f9f9 2%, #e3e2e2 100%); 
                background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#f9f9f9), color-stop(100%,#e3e2e2)); 
                background: -webkit-linear-gradient(top, #f9f9f9 2%,#e3e2e2 100%); 
                background: -o-linear-gradient(top, #f9f9f9 2%,#e3e2e2 100%); 
                background: -ms-linear-gradient(top, #f9f9f9 2%,#e3e2e2 100%); 
                background: linear-gradient(to bottom, #f9f9f9 2%,#e3e2e2 100%); 
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e3e2e2',GradientType=0 );  */
  -webkit-box-shadow: 0px 4px 3px #bfbfbf; 
  -moz-box-shadow: 0px 4px 3px #bfbfbf;
  box-shadow: 0px 4px 3px #bfbfbf;
  margin: 30px 20px 20px 0;
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  color:#333;
  width: 940px;
}
.pricetable_hell{
	background: #F1F1F1;
  text-align: center;
}
.preistabelle_container tr td{
	border-bottom: 1px solid #ccc;
	padding: 10px;
}
.but_business{
	padding: 7px;
	width: 140px;
  color: #ffffff;

  background: #2ba84c;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#2fbe55), to(#25a745));
  background-image: -moz-linear-gradient(top, #2fbe55, #25a745);
  background-image: -ms-linear-gradient(top, #2fbe55, #25a745);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2fbe55), color-stop(100%, #25a745));
  background-image: -webkit-linear-gradient(top, #2fbe55, #25a745);
  background-image: -o-linear-gradient(top, #2fbe55, #25a745);
  background-image: linear-gradient(top, #2fbe55, #25a745);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2fbe55', endColorstr='#25a745', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #f1571a #f1571a #b43b0b;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  font-size: 13px;
  margin: 10px auto 0 auto;
  text-align: center;
  border-radius: 5px;
}
.but_business_orange{
	padding: 7px;
	width: 140px;
  color: #ffffff;
    text-decoration:none;

  background: #2ba84c;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#e84c0f), to(#f56a34));
  background-image: -moz-linear-gradient(top, #e84c0f, #f56a34);
  background-image: -ms-linear-gradient(top, #e84c0f, #f56a34);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e84c0f), color-stop(100%, #f56a34));
  background-image: -webkit-linear-gradient(top, #e84c0f, #25a745);
  background-image: -o-linear-gradient(top, #e84c0f, #f56a34);
  background-image: linear-gradient(top, #e84c0f, #f56a34);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e84c0f', endColorstr='#f56a34', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #f1571a #f1571a #b43b0b;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  font-size: 13px;
  margin: 10px auto 0 auto;
  text-align: center;
  border-radius: 5px;
}
.but_business a{
  text-decoration:none;
    color: #ffffff;
}
.but_orange{
  padding: 6px;
  width: 150px;
  background: #fff;
  border: 1px solid #d2d2d2;
  font-size: 13px;
  font-weight:bold;
  margin: 10px auto 0 auto;
  text-align: center;
  border-radius: 5px;
  color: #ea581f;
}
.but_orange:hover{
  background: #ea581f;
  color: #ffffff;
}

.but_orange a{
  text-decoration:none;
  color: #ea581f;
}

.but_orange a:hover{
  text-decoration:none;
  color: #ffffff;
}
.jumbo{
  font-size: 28px;
  font-weight: bold;
}
.jumbo_2{
  font-size: 28px;
  font-weight: none;
}
.but_business_dienstleister{
	padding: 7px;
	width: 140px;

  color: #ffffff;
  border-radius: 5px;
  background: #2ba84c;
  background-repeat: repeat-x;
 	padding: 7px;
	width: 140px;
  color: #3f6a4f;
  border-radius: 5px;
  background: #2ba84c;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#c3d6da), to(#93b4b9));
  background-image: -moz-linear-gradient(top, #c3d6da, #93b4b9);
  background-image: -ms-linear-gradient(top, #c3d6da, #93b4b9);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c3d6da), color-stop(100%, #93b4b9));
  background-image: -webkit-linear-gradient(top, #c3d6da, #93b4b9);
  background-image: -o-linear-gradient(top, #c3d6da, #93b4b9);
  background-image: linear-gradient(top, #c3d6da, #93b4b9);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c3d6da', endColorstr='#93b4b9', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #f1571a #f1571a #b43b0b;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  font-size: 13px;
  margin: 10px auto 0 auto;
  text-align: center;
}
.but_business_dienstleister a{
  text-decoration:none;
}

.but_anmelden{
	padding: 10px 0 0 0;
	width: 140px;
        height: 21px;
	color: #9da768;
	border-radius: 7px;
  
	background: #fff;
	border: 1px solid #d2d2d2;
	margin: 10px auto 0 auto;
	text-align: center;
}
.but_anmelden a{
        text-decoration: none;
}
.small_text{
	font-size: 11px;
}
.pricetable_dunkel{
	background: #E5E5E5;
  text-align: center;
}
.pricetable_dunkel_info{
  text-align: center;
  width: 40px;
}
.durchgestrichen{
	text-decoration:line-through;
}



/*___________________________________________________________*/

/* >>> ------------------ jcarousel (Referenzen Slider) -------------------------------------------- */
.jcarousel-skin-tango .jcarousel-container {
  width: 200px;
  height: 70px;
  padding: 0;
  margin: 0 0 0 10px;
}
.startseite_teaserboxen2_right ul{
  margin: 0;
  padding: 0;
}
.startseite_teaserboxen2_right ul li{
  height: 200px;
  width: 150px;
  margin: 0;
  padding: 0;
}
.jcarousel-skin-tango img{
}
#mycarousel img{
  margin: 0 0 0 10px;
}
.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}
.jcarousel-skin-tango .jcarousel-direction-rtl img{
  padding: 0;
}
.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 245px;
}
.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}
.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  245px;
    height: 75px;
}
.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}
.jcarousel-skin-tango .jcarousel-item {
    width: 120px;
    height: 75px;
}
.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 10px;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}
.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}
.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 13px;
    right: -45px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../images/next-horizontal.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(../images/prev-horizontal.png);
}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus {
}
.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 13px;
    left: -18px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../images/prev-horizontal.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(../images/next-horizontal.png);
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-vertical:focus {
    background-position: 0 -32px;
}
.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}
.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}
.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-vertical.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-prev-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-vertical:focus {
}
.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}
/* <<< ------------------ jcarousel -------------------------------------------- */
/* >>> ------------------ jcarousel (Big Referenzen Slider) -------------------------------------------- */
.startseite_teaserboxen6{
  padding: 13px 13px 0 13px;
  width: 910px;
  height: 119px;
  border-radius: 3px;
  border: 1px solid #d4d4d4;
  -webkit-box-shadow: 0px 4px 3px #e0e0e0; 
  -moz-box-shadow: 0px 4px 3px #e0e0e0;
  /*box-shadow: 0px 4px 3px #e0e0e0;*/ /* RM */
  color:#737373;
  float: left;
  margin: 0 10px 5px 0;
}
.startseite_teaserboxen6_right{
  width: 880px;
  height: 61px;
  float: right;
  font-size: 12px;
}
.jcarousel-skin-tango2 .jcarousel-container {
  width: 790px;
  height: 70px;
  padding: 0;
  margin: 0 0 0 10px;
}
.startseite_teaserboxen6_right ul{
  margin: 0;
  padding: 0;
}
.startseite_teaserboxen6_right ul li{
  height: 200px;
  width: 800px;
  margin: 0;
  padding: 0;
}
.jcarousel-skin-tango2 img{
}
#mycarousel img{
  margin: 0 0 0 10px;
}
.jcarousel-skin-tango2 .jcarousel-direction-rtl {
	direction: rtl;
}
.jcarousel-skin-tango2 .jcarousel-direction-rtl img{
  padding: 0;
}
.jcarousel-skin-tango2 .jcarousel-container-horizontal {
    width: 800px;
}
.jcarousel-skin-tango2 .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}
.jcarousel-skin-tango2 .jcarousel-clip {
    overflow: hidden;
}
.jcarousel-skin-tango2 .jcarousel-clip-horizontal {
    width:  790px;
    height: 75px;
}
.jcarousel-skin-tango2 .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}
.jcarousel-skin-tango2 .jcarousel-item {
    width: 120px;
    height: 75px;
}
.jcarousel-skin-tango2 .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 10px;
}
.jcarousel-skin-tango2 .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}
.jcarousel-skin-tango2 .jcarousel-item-vertical {
    margin-bottom: 10px;
}
.jcarousel-skin-tango2 .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango2 .jcarousel-next-horizontal {
    position: absolute;
    top: 13px;
    right: -45px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../images/next-horizontal.png) no-repeat 0 0;
}
.jcarousel-skin-tango2 .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(../images/prev-horizontal.png);
}
.jcarousel-skin-tango2 .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango2 .jcarousel-next-horizontal:focus {
}
.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}
.jcarousel-skin-tango2 .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango2 .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango2 .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango2 .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}
.jcarousel-skin-tango2 .jcarousel-prev-horizontal {
    position: absolute;
    top: 13px;
    left: -18px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../images/prev-horizontal.png) no-repeat 0 0;
}
.jcarousel-skin-tango2 .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(../images/next-horizontal.png);
}
.jcarousel-skin-tango2 .jcarousel-prev-horizontal:hover,
.jcarousel-skin-tango2 .jcarousel-prev-horizontal:focus {
}
.jcarousel-skin-tango2 .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}
.jcarousel-skin-tango2 .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango2 .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango2 .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango2 .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango2 .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango2 .jcarousel-next-vertical:hover,
.jcarousel-skin-tango2 .jcarousel-next-vertical:focus {
    background-position: 0 -32px;
}
.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}
.jcarousel-skin-tango2 .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango2 .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango2 .jcarousel-next-disabled-vertical:focus,
.jcarousel-skin-tango2 .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}
.jcarousel-skin-tango2 .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-vertical.png) no-repeat 0 0;
}
.jcarousel-skin-tango2 .jcarousel-prev-vertical:hover,
.jcarousel-skin-tango2 .jcarousel-prev-vertical:focus {
}
.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}
.jcarousel-skin-tango2 .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango2 .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango2 .jcarousel-prev-disabled-vertical:focus,
.jcarousel-skin-tango2 .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}
/* <<< ------------------ jcarousel -------------------------------------------- */


/* >>> ------------------ SLIDER -------------------------------------------- */
#sliderFrame {position:relative;width:940px;margin: 0 auto;} /*remove the "margin:0 auto;" if you want to align the whole slider to the left side*/

#slider {
  width:940px;height:365px;/* Make it the same size as your images */
	background:#fff url(../js/imageFader/loading.gif) no-repeat 50% 50%;
	position:relative;
	margin:0 auto;/*make the image slider center-aligned */
  border-radius: 3px;
}
#slider img {
	position:absolute;
	border:none;
	display:none;
}

/* the link style (if an image is wrapped in a link) */
#slider a.imgLink {
	z-index:2;
	display:none;position:absolute;
	top:0px;left:0px;border:0;padding:0;margin:0;
	width:100%;height:100%;
}

/* Caption styles */
div.mc-caption-bg, div.mc-caption-bg2 {
	position:absolute;
	width:440px;
	height:auto;
	padding:10px;
	left:120px; /*if the caption needs to be aligned from right, specify by right instead of left. i.e. right:20px;*/
	bottom:10px;/*if the caption needs to be aligned from top, specify by top instead of bottom. i.e. top:150px;*/
	z-index:3;
	overflow:hidden;
	font-size: 0;
}
div.mc-caption-bg {
	background-color:black;
	border:1px solid white;
	border-radius: 3px;
}
div.mc-caption {
	font:bold 15px Arial;
	color:#EEE;
	z-index:4;
	padding:3px 0;/*Adding a padding-left or padding-right here will make the caption area wider than its background. Sometimes you may need to define its width again here to keep it the same width as its background area (div.mc-caption-bg).*/
	text-align:center;
}
div.mc-caption a {
	color:#FB0;
}
div.mc-caption a:hover {
	color:#DA0;
}


/* ------ built-in navigation bullets wrapper ------*/
div.navBulletsWrapper  {
	top:320px; left:280px; /* Its position is relative to the #slider */
	width:150px;
	background:none;
	padding-left:20px;
	position:relative;
	z-index:5;
	cursor:pointer;
}

/* each bullet */
div.navBulletsWrapper div
{
    width:11px; height:11px;
    background:transparent url(../js/imageFader/bullet.png) no-repeat 0 0;
    float:left;overflow:hidden;vertical-align:middle;cursor:pointer;
    margin-right:11px;/* distance between each bullet*/
    _position:relative;/*IE6 hack*/
}
div.navBulletsWrapper div.active {background-position:0 -11px;}


/* --------- Others ------- */
#slider
{
	transform: translate3d(0,0,0);
  -ms-transform:translate3d(0,0,0);
  -moz-transform:translate3d(0,0,0);
  -o-transform:translate3d(0,0,0);
}

/* <<< ------------------ SLIDER ------------------------------------ */
iframe{
  border:0; 
  overflow:hidden; 
  width:130px; 
  height:30px;  
}




 /* <<< ------------------ subnavi farben------------------------------------ */

.menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-718 current_page_item menu-item-1047{
  font-weight: bold;
}

#menu-item-289 a, #menu-item-1048 a{color: #f9b396;}
.verbraucher_topnav_blass_orange{
  color:  #f9b396;
}
.verbraucher_topnav_selected{
  color:  #fff;
}
.dienstleister_topnav_blass_grau{
  color: #bebebe;
}
.dienstleister_topnav_selected{
  color: #8e8e8e;
}

#WzTtDiV{
  border-radius: 6px;
  width: 600px;

  border: 3px solid #f28e1b;
  box-shadow: 3px 2px 3px #ccc;
}
#WzTtIfRm{
  background: red;
}

/* <<< ----------------------------------- Alerts ----------------------------------------------- >>> */

.alert {
  padding: 8px 35px 8px 14px;
  margin-bottom: 20px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.alert,
.alert h4 {
  color: #c09853;
}
.alert h4 {
  margin: 0;
}
.alert .close {
  position: relative;
  top: -2px;
  right: -21px;
  line-height: 20px;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #468847;
}
.alert-success h4 {
  color: #468847;
}
.alert-danger,
.alert-error {
  background-color: #f2dede;
  border-color: #eed3d7;
  color: #ce2222;
}
.alert-danger h4,
.alert-error h4 {
  color: #ce2222;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #3a87ad;
}
.alert-info h4 {
  color: #3a87ad;
}
.alert-block {
  padding-top: 14px;
  padding-bottom: 14px;
}
.alert-block > p,
.alert-block > ul {
  margin-bottom: 0;
}
.alert-block p + p {
  margin-top: 5px;
}

/* <<< ----------------------------------- Lift Additions --------------------------------------- >>> */

#masterhead {
  margin-top: 20px;
}

/* <<< ----------------------------------- Close Icons ------------------------------------------- >>> */

.close {
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  filter: alpha(opacity=40);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
a.close {
  text-decoration:none;
}

/* <<< ----------------------------------- Dropdowns -------------------------------------------- >>> */

.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle {
  *margin-bottom: -3px;
}
.dropdown-toggle:active,
.open .dropdown-toggle {
  outline: 0;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 4px solid #ffffff;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: "";
}
.dropdown .caret {
  margin-top: 8px;
  margin-left: 2px;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 10000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  *width: 100%;
  height: 1px;
  margin: 9px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #ffffff;
}
.dropdown-menu li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 20px;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu li > a:hover,
.dropdown-menu li > a:focus,
.dropdown-submenu:hover > a {
  text-decoration: none;
  color: #ffffff;
  background-color: #ec5215;
  background-image: -moz-linear-gradient(top, #f1571a, #e44b0e);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f1571a), to(#e44b0e));
  background-image: -webkit-linear-gradient(top, #f1571a, #e44b0e);
  background-image: -o-linear-gradient(top, #f1571a, #e44b0e);
  background-image: linear-gradient(to bottom, #f1571a, #e44b0e);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1571a', endColorstr='#ffe44b0e', GradientType=0);
}
.dropdown-menu .active > a,
.dropdown-menu .active > a:hover {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #ec5215;
  background-image: -moz-linear-gradient(top, #f1571a, #e44b0e);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f1571a), to(#e44b0e));
  background-image: -webkit-linear-gradient(top, #f1571a, #e44b0e);
  background-image: -o-linear-gradient(top, #f1571a, #e44b0e);
  background-image: linear-gradient(to bottom, #f1571a, #e44b0e);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1571a', endColorstr='#ffe44b0e', GradientType=0);
}
.dropdown-menu .disabled > a,
.dropdown-menu .disabled > a:hover {
  color: #999999;
}
.dropdown-menu .disabled > a:hover {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: default;
}
.open {
  *z-index: 10000;
}
.open > .dropdown-menu {
  display: block;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid #000000;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}
.dropdown-submenu {
  position: relative;
}
.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  -webkit-border-radius: 0 6px 6px 6px;
  -moz-border-radius: 0 6px 6px 6px;
  border-radius: 0 6px 6px 6px;
}
.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}
.dropup .dropdown-submenu > .dropdown-menu {
  top: auto;
  bottom: 0;
  margin-top: 0;
  margin-bottom: -2px;
  -webkit-border-radius: 5px 5px 5px 0;
  -moz-border-radius: 5px 5px 5px 0;
  border-radius: 5px 5px 5px 0;
}
.dropdown-submenu > a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #cccccc;
  margin-top: 5px;
  margin-right: -10px;
}
.dropdown-submenu:hover > a:after {
  border-left-color: #ffffff;
}
.dropdown-submenu.pull-left {
  float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
}
.dropdown .dropdown-menu .nav-header {
  padding-left: 20px;
  padding-right: 20px;
}
.typeahead {
  z-index: 1051;
  margin-top: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}


/* <<< ------------------------------------- Forms --------------------------------------------------------- >>> */

form {
  margin: 0 0 20px;
}
.third_menu_right form { margin:0; }
.third_menu_right select { height:20px;line-height:18px;font-size:14px;margin:0;padding:0; }

form div.clearfix.fieldContainer.error {
  margin-top: 0;
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: 40px;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
legend small {
  font-size: 15px;
  color: #999999;
}
label,
input,
button,
select,
textarea {
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}
input,
button,
select,
textarea {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
label {
  display: block;
  margin-bottom: 5px;
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  display: inline-block;
  height: 20px;
  padding: 4px 6px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
  color: #555555;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  vertical-align: middle;
}
input,
textarea,
.uneditable-input {
  width: 206px;
}
textarea {
  height: auto;
}
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear .2s, box-shadow linear .2s;
  -moz-transition: border linear .2s, box-shadow linear .2s;
  -o-transition: border linear .2s, box-shadow linear .2s;
  transition: border linear .2s, box-shadow linear .2s;
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */

  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  *margin-top: 0;
  /* IE7 */

  margin-top: 1px \9;
  /* IE8-9 */

  line-height: normal;
}
input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
  width: auto;
}
select,
input[type="file"] {
  height: 30px;
  /* In IE7, the height of the select element cannot be changed by height, only font-size */

  *margin-top: 4px;
  /* For IE7, add top margin to align select with labels */

  line-height: 30px;
}
select {
  width: 220px;
  border: 1px solid #cccccc;
  background-color: #ffffff;
}
select[multiple],
select[size] {
  height: auto;
}
select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.uneditable-input,
.uneditable-textarea {
  color: #999999;
  background-color: #fcfcfc;
  border-color: #cccccc;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  cursor: not-allowed;
}
.uneditable-input {
  overflow: hidden;
  white-space: nowrap;
}
.uneditable-textarea {
  width: auto;
  height: auto;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #999999;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #999999;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #999999;
}
.radio,
.checkbox {
  min-height: 20px;
  padding-left: 20px;
}
.radio input[type="radio"],
.checkbox input[type="checkbox"] {
  float: left;
  margin-left: -20px;
}
.controls > .radio:first-child,
.controls > .checkbox:first-child {
  padding-top: 5px;
}
.radio.inline,
.checkbox.inline {
  display: inline-block;
  padding-top: 5px;
  margin-bottom: 0;
  vertical-align: middle;
}
.radio.inline + .radio.inline,
.checkbox.inline + .checkbox.inline {
  margin-left: 10px;
}
.input-mini {
  width: 60px;
}
.input-small {
  width: 90px;
}
.input-xsmall {
  width: 125px;
}
.input-medium {
  width: 150px;
}
.input-large {
  width: 210px;
}
.input-xlarge {
  width: 270px;
}
.input-xylarge {
  width: 400px;
}
.input-xxlarge {
  width: 530px;
}
input[class*="span"],
select[class*="span"],
textarea[class*="span"],
.uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"] {
  float: none;
  margin-left: 0;
}
.input-append input[class*="span"],
.input-append .uneditable-input[class*="span"],
.input-prepend input[class*="span"],
.input-prepend .uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"],
.row-fluid .input-prepend [class*="span"],
.row-fluid .input-append [class*="span"] {
  display: inline-block;
}
input,
textarea,
.uneditable-input {
  margin-left: 0;
}
.controls-row [class*="span"] + [class*="span"] {
  margin-left: 20px;
}
input.span12, textarea.span12, .uneditable-input.span12 {
  width: 926px;
}
input.span11, textarea.span11, .uneditable-input.span11 {
  width: 846px;
}
input.span10, textarea.span10, .uneditable-input.span10 {
  width: 766px;
}
input.span9, textarea.span9, .uneditable-input.span9 {
  width: 686px;
}
input.span8, textarea.span8, .uneditable-input.span8 {
  width: 606px;
}
input.span7, textarea.span7, .uneditable-input.span7 {
  width: 526px;
}
input.span6, textarea.span6, .uneditable-input.span6 {
  width: 446px;
}
input.span5, textarea.span5, .uneditable-input.span5 {
  width: 366px;
}
input.span4, textarea.span4, .uneditable-input.span4 {
  width: 286px;
}
input.span3, textarea.span3, .uneditable-input.span3 {
  width: 206px;
}
input.span2, textarea.span2, .uneditable-input.span2 {
  width: 126px;
}
input.span1, textarea.span1, .uneditable-input.span1 {
  width: 46px;
}
.controls-row {
  *zoom: 1;
}
.controls-row:before,
.controls-row:after {
  display: table;
  content: "";
  line-height: 0;
}
.controls-row:after {
  clear: both;
}
.controls-row [class*="span"],
.row-fluid .controls-row [class*="span"] {
  float: left;
}
.controls-row .checkbox[class*="span"],
.controls-row .radio[class*="span"] {
  padding-top: 5px;
}
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  cursor: not-allowed;
  background-color: #eeeeee;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly] {
  background-color: transparent;
}
.control-group.warning .control-label,
.control-group.warning label,
.control-group.warning .help-block,
.control-group.warning .help-inline {
  color: #c09853;
}
.control-group.warning .checkbox,
.control-group.warning .radio,
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  color: #c09853;
}
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  border-color: #c09853;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.warning input:focus,
.control-group.warning select:focus,
.control-group.warning textarea:focus {
  border-color: #a47e3c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
}
.control-group.warning .input-prepend .add-on,
.control-group.warning .input-append .add-on {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #c09853;
}
.control-group.error .control-label,
div.fieldContainer.error .control-label,
.control-group.error label,
div.fieldContainer.error label,
.control-group.error .help-block,
div.fieldContainer.error .help-block,
.control-group.error .help-inline,
div.fieldContainer.error .help-inline {
  color: #ce2222;
}
.control-group.error .checkbox,
div.fieldContainer.error .checkbox,
.control-group.error .radio,
div.fieldContainer.error .radio,
.control-group.error input,
div.fieldContainer.error input,
.control-group.error select,
div.fieldContainer.error select,
.control-group.error textarea,
div.fieldContainer.error textarea {
  color: #ce2222;
}
.control-group.error input,
div.fieldContainer.error input,
.control-group.error select,
div.fieldContainer.error select,
.control-group.error textarea,
div.fieldContainer.error textarea {
  border-color: #ce2222;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.error input:focus,
div.fieldContainer.error input:focus,
.control-group.error select:focus,
div.fieldContainer.error select:focus,
.control-group.error textarea:focus,
div.fieldContainer.error textarea:focus {
  border-color: #a21b1b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #e76f6f;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #e76f6f;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #e76f6f;
}
.control-group.error .input-prepend .add-on,
div.fieldContainer.error .input-prepend .add-on,
.control-group.error .input-append .add-on,
div.fieldContainer.error .input-append .add-on {
  color: #ce2222;
  background-color: #f2dede;
  border-color: #ce2222;
}
.control-group.success .control-label,
div.fieldContainer.valid .control-label,
.control-group.success label,
div.fieldContainer.valid label,
.control-group.success .help-block,
div.fieldContainer.valid .help-block,
.control-group.success .help-inline,
div.fieldContainer.valid .help-inline {
  color: #468847;
}
.control-group.success .checkbox,
div.fieldContainer.valid .checkbox,
.control-group.success .radio,
div.fieldContainer.valid .radio,
.control-group.success input,
div.fieldContainer.valid input,
.control-group.success select,
div.fieldContainer.valid select,
.control-group.success textarea,
div.fieldContainer.valid textarea {
  color: #468847;
}
.control-group.success input,
div.fieldContainer.valid input,
.control-group.success select,
div.fieldContainer.valid select,
.control-group.success textarea,
div.fieldContainer.valid textarea {
  border-color: #468847;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.success input:focus,
div.fieldContainer.valid input:focus,
.control-group.success select:focus,
div.fieldContainer.valid select:focus,
.control-group.success textarea:focus,
div.fieldContainer.valid textarea:focus {
  border-color: #356635;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
}
.control-group.success .input-prepend .add-on,
div.fieldContainer.valid .input-prepend .add-on,
.control-group.success .input-append .add-on,
div.fieldContainer.valid .input-append .add-on {
  color: #468847;
  background-color: #dff0d8;
  border-color: #468847;
}
.control-group.info .control-label,
.control-group.info label,
.control-group.info .help-block,
.control-group.info .help-inline {
  color: #3a87ad;
}
.control-group.info .checkbox,
.control-group.info .radio,
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
  color: #3a87ad;
}
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
  border-color: #3a87ad;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.info input:focus,
.control-group.info select:focus,
.control-group.info textarea:focus {
  border-color: #2d6987;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
}
.control-group.info .input-prepend .add-on,
.control-group.info .input-append .add-on {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #3a87ad;
}
input:focus:invalid,
textarea:focus:invalid,
select:focus:invalid {
  color: #ce2222;
  border-color: #ee5f5b;
}
input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
  border-color: #e9322d;
  -webkit-box-shadow: 0 0 6px #f8b9b7;
  -moz-box-shadow: 0 0 6px #f8b9b7;
  box-shadow: 0 0 6px #f8b9b7;
}
.form-actions {
  padding: 19px 20px 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-top: 1px solid #e5e5e5;
  *zoom: 1;
}
.form-actions:before,
.form-actions:after {
  display: table;
  content: "";
  line-height: 0;
}
.form-actions:after {
  clear: both;
}
.help-block,
.help-inline {
  color: #595959;
}
.help-block {
  display: block;
  margin-bottom: 10px;
}
.help-inline {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  vertical-align: middle;
  padding-left: 5px;
}
.input-append,
.input-prepend {
  margin-bottom: 5px;
  font-size: 0;
  white-space: nowrap;
}
.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input,
.input-append .dropdown-menu,
.input-prepend .dropdown-menu {
  font-size: 14px;
}
.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input {
  position: relative;
  margin-bottom: 0;
  *margin-left: 0;
  vertical-align: top;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.input-append input:focus,
.input-prepend input:focus,
.input-append select:focus,
.input-prepend select:focus,
.input-append .uneditable-input:focus,
.input-prepend .uneditable-input:focus {
  z-index: 2;
}
.input-append .add-on,
.input-prepend .add-on {
  display: inline-block;
  width: auto;
  height: 20px;
  min-width: 16px;
  padding: 4px 5px;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  background-color: #eeeeee;
  border: 1px solid #ccc;
}
.input-append .add-on,
.input-prepend .add-on,
.input-append .btn,
.input-prepend .btn,
.input-append .btn-group > .dropdown-toggle,
.input-prepend .btn-group > .dropdown-toggle {
  vertical-align: top;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.input-append .active,
.input-prepend .active {
  background-color: #a9dba9;
  border-color: #46a546;
}
.input-prepend .add-on,
.input-prepend .btn {
  margin-right: -1px;
}
.input-prepend .add-on:first-child,
.input-prepend .btn:first-child {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.input-append input,
.input-append select,
.input-append .uneditable-input {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.input-append input + .btn-group .btn:last-child,
.input-append select + .btn-group .btn:last-child,
.input-append .uneditable-input + .btn-group .btn:last-child {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.input-append .add-on,
.input-append .btn,
.input-append .btn-group {
  margin-left: -1px;
}
.input-append .add-on:last-child,
.input-append .btn:last-child,
.input-append .btn-group:last-child > .dropdown-toggle {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.input-prepend.input-append input,
.input-prepend.input-append select,
.input-prepend.input-append .uneditable-input {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.input-prepend.input-append input + .btn-group .btn,
.input-prepend.input-append select + .btn-group .btn,
.input-prepend.input-append .uneditable-input + .btn-group .btn {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.input-prepend.input-append .btn-group:first-child {
  margin-left: 0;
}
input.search-query {
  padding-right: 14px;
  padding-right: 4px \9;
  padding-left: 14px;
  padding-left: 4px \9;
  /* IE7-8 doesn't have border-radius, so don't indent the padding */

  margin-bottom: 0;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
/* Allow for input prepend/append in search forms */
.form-search .input-append .search-query,
.form-search .input-prepend .search-query {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.form-search .input-append .search-query {
  -webkit-border-radius: 14px 0 0 14px;
  -moz-border-radius: 14px 0 0 14px;
  border-radius: 14px 0 0 14px;
}
.form-search .input-append .btn {
  -webkit-border-radius: 0 14px 14px 0;
  -moz-border-radius: 0 14px 14px 0;
  border-radius: 0 14px 14px 0;
}
.form-search .input-prepend .search-query {
  -webkit-border-radius: 0 14px 14px 0;
  -moz-border-radius: 0 14px 14px 0;
  border-radius: 0 14px 14px 0;
}
.form-search .input-prepend .btn {
  -webkit-border-radius: 14px 0 0 14px;
  -moz-border-radius: 14px 0 0 14px;
  border-radius: 14px 0 0 14px;
}
.form-search input,
.form-inline input,
.form-horizontal input,
.form-search textarea,
.form-inline textarea,
.form-horizontal textarea,
.form-search select,
.form-inline select,
.form-horizontal select,
.form-search .help-inline,
.form-inline .help-inline,
.form-horizontal .help-inline,
.form-search .uneditable-input,
.form-inline .uneditable-input,
.form-horizontal .uneditable-input,
.form-search .input-prepend,
.form-inline .input-prepend,
.form-horizontal .input-prepend,
.form-search .input-append,
.form-inline .input-append,
.form-horizontal .input-append {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  margin-bottom: 0;
  vertical-align: middle;
}
.form-search .hide,
.form-inline .hide,
.form-horizontal .hide {
  display: none;
}
.form-search label,
.form-inline label,
.form-search .btn-group,
.form-inline .btn-group {
  display: inline-block;
}
.form-search .input-append,
.form-inline .input-append,
.form-search .input-prepend,
.form-inline .input-prepend {
  margin-bottom: 0;
}
.form-search .radio,
.form-search .checkbox,
.form-inline .radio,
.form-inline .checkbox {
  padding-left: 0;
  margin-bottom: 0;
  vertical-align: middle;
}
.form-search .radio input[type="radio"],
.form-search .checkbox input[type="checkbox"],
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
  float: left;
  margin-right: 3px;
  margin-left: 0;
}
.control-group {
  margin-bottom: 10px;
}
legend + .control-group {
  margin-top: 20px;
  -webkit-margin-top-collapse: separate;
}
.form-horizontal .control-group {
  margin-bottom: 20px;
  *zoom: 1;
}
.form-horizontal .control-group:before,
.form-horizontal .control-group:after {
  display: table;
  content: "";
  line-height: 0;
}
.form-horizontal .control-group:after {
  clear: both;
}
.form-horizontal .control-label {
  float: left;
  width: 160px;
  padding-top: 8px;
  text-align: right;
}
.form-horizontal .controls {
  *display: inline-block;
  *padding-left: 20px;
  margin-left: 180px;
  *margin-left: 0;
}
.form-horizontal .controls:first-child {
  *padding-left: 180px;
}
.form-horizontal .help-block {
  margin-bottom: 0;
}
.form-horizontal input + .help-block,
.form-horizontal select + .help-block,
.form-horizontal textarea + .help-block,
.form-horizontal .uneditable-input + .help-block,
.form-horizontal .input-prepend + .help-block,
.form-horizontal .input-append + .help-block {
  margin-top: 10px;
}
.form-horizontal .form-actions {
  padding-left: 180px;
}

/* <<< --------------------------------------- Buttons --------------------------------------------- >>> */

.btn {
  text-transform: uppercase;
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  padding: 4px 12px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  color: #333333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #bbbbbb;
  *border: 0;
  border-bottom-color: #a2a2a2;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: .3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
.btn:hover,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
  color: #333333;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.btn:active,
.btn.active {
  background-color: #cccccc \9;
}
.btn:first-child {
  *margin-left: 0;
}
.btn:hover {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn.active,
.btn:active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.btn.disabled,
.btn[disabled] {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn-large {
  padding: 11px 19px;
  font-size: 17.5px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.btn-large [class^="icon-"],
.btn-large [class*=" icon-"] {
  margin-top: 4px;
}
.btn-small {
  padding: 2px 10px;
  font-size: 11.9px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.btn-small [class^="icon-"],
.btn-small [class*=" icon-"] {
  margin-top: 0;
}
.btn-mini [class^="icon-"],
.btn-mini [class*=" icon-"] {
  margin-top: -1px;
}
.btn-mini {
  padding: 0 6px;
  font-size: 10.5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active {
  color: rgba(255, 255, 255, 0.75);
}
.btn {
  border-color: #c5c5c5;
  border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
}
.btn-primary {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #39a24b;
  background-image: -moz-linear-gradient(top, #44ad4d, #299249);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#44ad4d), to(#299249));
  background-image: -webkit-linear-gradient(top, #44ad4d, #299249);
  background-image: -o-linear-gradient(top, #44ad4d, #299249);
  background-image: linear-gradient(to bottom, #44ad4d, #299249);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff44ad4d', endColorstr='#ff299249', GradientType=0);
  border-color: #299249 #299249 #18562b;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #299249;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  color: #ffffff;
  background-color: #299249;
  *background-color: #237e3f;
}
.btn-primary:active,
.btn-primary.active {
  background-color: #1e6a35 \9;
}
.btn-warning {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(to bottom, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
  border-color: #f89406 #f89406 #ad6704;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #f89406;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-warning:hover,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
  color: #ffffff;
  background-color: #f89406;
  *background-color: #df8505;
}
.btn-warning:active,
.btn-warning.active {
  background-color: #c67605 \9;
}
.btn-danger {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #da4f49;
  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #bd362f;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-danger:hover,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
  color: #ffffff;
  background-color: #bd362f;
  *background-color: #a9302a;
}
.btn-danger:active,
.btn-danger.active {
  background-color: #942a25 \9;
}
.btn-success {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #5bb75b;
  background-image: -moz-linear-gradient(top, #62c462, #51a351);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
  background-image: -o-linear-gradient(top, #62c462, #51a351);
  background-image: linear-gradient(to bottom, #62c462, #51a351);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #51a351;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-success:hover,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
  color: #ffffff;
  background-color: #51a351;
  *background-color: #499249;
}
.btn-success:active,
.btn-success.active {
  background-color: #408140 \9;
}
.btn-info {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #49afcd;
  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
  background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
  border-color: #2f96b4 #2f96b4 #1f6377;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #2f96b4;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-info:hover,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
  color: #ffffff;
  background-color: #2f96b4;
  *background-color: #2a85a0;
}
.btn-info:active,
.btn-info.active {
  background-color: #24748c \9;
}
.btn-inverse {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #363636;
  background-image: -moz-linear-gradient(top, #444444, #222222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));
  background-image: -webkit-linear-gradient(top, #444444, #222222);
  background-image: -o-linear-gradient(top, #444444, #222222);
  background-image: linear-gradient(to bottom, #444444, #222222);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
  border-color: #222222 #222222 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #222222;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-inverse:hover,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
  color: #ffffff;
  background-color: #222222;
  *background-color: #151515;
}
.btn-inverse:active,
.btn-inverse.active {
  background-color: #080808 \9;
}
button.btn,
input[type="submit"].btn {
  *padding-top: 3px;
  *padding-bottom: 3px;
}
button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}
button.btn.btn-large,
input[type="submit"].btn.btn-large {
  *padding-top: 7px;
  *padding-bottom: 7px;
}
button.btn.btn-small,
input[type="submit"].btn.btn-small {
  *padding-top: 3px;
  *padding-bottom: 3px;
}
button.btn.btn-mini,
input[type="submit"].btn.btn-mini {
  *padding-top: 1px;
  *padding-bottom: 1px;
}
.btn-link,
.btn-link:active,
.btn-link[disabled] {
  background-color: transparent;
  background-image: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn-link {
  border-color: transparent;
  cursor: pointer;
  color: #f1571a;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.btn-link:hover {
  color: #b43b0b;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover {
  color: #333333;
  text-decoration: none;
}
.btn-group {
  position: relative;
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  font-size: 0;
  vertical-align: middle;
  white-space: nowrap;
  *margin-left: .3em;
}
.btn-group:first-child {
  *margin-left: 0;
}
.btn-group + .btn-group {
  margin-left: 5px;
}
.btn-toolbar {
  font-size: 0;
  margin-top: 10px;
  margin-bottom: 10px;
}
.btn-toolbar > .btn + .btn,
.btn-toolbar > .btn-group + .btn,
.btn-toolbar > .btn + .btn-group {
  margin-left: 5px;
}
.btn-group > .btn {
  position: relative;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.btn-group > .btn + .btn {
  margin-left: -1px;
}
.btn-group > .btn,
.btn-group > .dropdown-menu,
.btn-group > .popover {
  font-size: 14px;
}
.btn-group > .btn-mini {
  font-size: 10.5px;
}
.btn-group > .btn-small {
  font-size: 11.9px;
}
.btn-group > .btn-large {
  font-size: 17.5px;
}
.btn-group > .btn:first-child {
  margin-left: 0;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}
.btn-group > .btn:last-child,
.btn-group > .dropdown-toggle {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
}
.btn-group > .btn.large:first-child {
  margin-left: 0;
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  border-top-left-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-left-radius: 6px;
}
.btn-group > .btn.large:last-child,
.btn-group > .large.dropdown-toggle {
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  border-bottom-right-radius: 6px;
}
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active {
  z-index: 2;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
  -webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  *padding-top: 5px;
  *padding-bottom: 5px;
}
.btn-group > .btn-mini + .dropdown-toggle {
  padding-left: 5px;
  padding-right: 5px;
  *padding-top: 2px;
  *padding-bottom: 2px;
}
.btn-group > .btn-small + .dropdown-toggle {
  *padding-top: 5px;
  *padding-bottom: 4px;
}
.btn-group > .btn-large + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
  *padding-top: 7px;
  *padding-bottom: 7px;
}
.btn-group.open .dropdown-toggle {
  background-image: none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.btn-group.open .btn.dropdown-toggle {
  background-color: #e6e6e6;
}
.btn-group.open .btn-primary.dropdown-toggle {
  background-color: #299249;
}
.btn-group.open .btn-warning.dropdown-toggle {
  background-color: #f89406;
}
.btn-group.open .btn-danger.dropdown-toggle {
  background-color: #bd362f;
}
.btn-group.open .btn-success.dropdown-toggle {
  background-color: #51a351;
}
.btn-group.open .btn-info.dropdown-toggle {
  background-color: #2f96b4;
}
.btn-group.open .btn-inverse.dropdown-toggle {
  background-color: #222222;
}
.btn .caret {
  margin-top: 8px;
  margin-left: 0;
}
.btn-mini .caret,
.btn-small .caret,
.btn-large .caret {
  margin-top: 6px;
}
.btn-large .caret {
  border-left-width: 5px;
  border-right-width: 5px;
  border-top-width: 5px;
}
.dropup .btn-large .caret {
  border-bottom-width: 5px;
}
.btn-primary .caret,
.btn-warning .caret,
.btn-danger .caret,
.btn-info .caret,
.btn-success .caret,
.btn-inverse .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.btn-group-vertical {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
}
.btn-group-vertical > .btn {
  display: block;
  float: none;
  max-width: 100%;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.btn-group-vertical > .btn + .btn {
  margin-left: 0;
  margin-top: -1px;
}
.btn-group-vertical > .btn:first-child {
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.btn-group-vertical > .btn:last-child {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.btn-group-vertical > .btn-large:first-child {
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
}
.btn-group-vertical > .btn-large:last-child {
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
}
