/* Box Model ändern
http://www.paulirish.com/2012/box-sizing-border-box-ftw */
*, *:before, *:after {
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
img {
	-moz-box-sizing:content-box; -webkit-box-sizing: content-box; box-sizing: content-box;	
}

body {
	margin-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	background-color:#d0d4dc;
}
html,body,td,th {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 10px;
}

h1,h2,h3,h4 {
	margin:0;
}

p {
	margin-top:0;
	margin-bottom:5px;
}

form {
	padding:0;
	margin:0;
}

img {
	border:none;
	border-width:0;
	vertical-align:bottom;
}

.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

a:link, a:visited {

}

a:hover, a:active {

}

.max_input {
	width:98%;
}

#wrapper_main {
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	position:relative;
	max-width:980px;
	-webkit-box-shadow: 0px -3px 10px 5px rgba(164,167,172,1);
	-moz-box-shadow: 0px -3px 10px 5px rgba(164,167,172,1);
	box-shadow: 0px -3px 10px 5px rgba(164,167,172,1);
}

#wrapper_top {
	height:0;
	display:none;
}
#wrapper_logo_topnavi {
	background-color:#141E46;	
}
#wrapper_navitop {
	padding-left:15px;
	margin-bottom:0;
	background-color:#141E46;
}
ul.navitop_menu, ul.navitop_menu ul {
	list-style-type: none;
	margin:0;
	padding:0;
}
ul.navitop_menu {
	width:980px;
	white-space:nowrap;
}
ul.navitop_menu li {
	padding:0;
	margin:0;
	background-image: none;
	float:left;
	margin-right:5px;
	white-space: nowrap;
}
ul.navitop_menu li a:link, ul.navitop_menu li a:visited {
	display: block;
	padding: 8px 10px 8px 10px;
	text-decoration:none;
	text-transform:uppercase;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1rem;
	border-left:1px solid #141E46;
	border-right:1px solid #141E46;
}
ul.navitop_menu li a:hover {
	color:#141E46;
	background-color:#FFFFFF;
	border-left:1px solid #141E46;
	border-right:1px solid #141E46;
}
ul.navitop_menu li a.active:link, ul.navitop_menu li a.active:visited {
	background-color:#6B748B !important;
	color:#FFF !important;
}
ul.navitop_menu li a.active:hover {
	color:#141E46;
	background-color:#FFFFFF;
}
ul.navitop_menu li ul {
	margin-left:0;
	position: absolute;
	display:none;
	min-width:180px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	background-color:#FFF;
	border-bottom:1px solid #141E46;
	border-left:1px solid #141E46;
	border-right:1px solid #141E46;
	z-index:999;
}
ul.navitop_menu li ul li a:link, ul.navitop_menu li ul li a:visited {
	font-weight:normal;
	text-decoration:none;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1rem;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	display:block;
	border-left-width:0;
	border-right-width:0;
}
ul.navitop_menu li ul li a:hover {
	color:#FFF !important;
	background-color:#141E46;
}
ul.navitop_menu li ul li {
	
}
ul.navitop_menu li:hover,
ul.navitop_menu li.hover {
	background-color:#FFFFFF;
}
ul.navitop_menu li:hover a:link,
ul.navitop_menu li:hover a:visited,
ul.navitop_menu li.hover a:link,
ul.navitop_menu li.hover a:visited {
	color:#141E46;
}
ul.navitop_menu li:hover ul li a:link,
ul.navitop_menu li:hover ul li a:visited,
ul.navitop_menu li.hover ul li a:link,
ul.navitop_menu li.hover ul li a:visited {
	color:#303030;
}
ul.navitop_menu li ul li:hover, ul.navitop_menu li ul li.hover {
	
}
/* IE-Hack für die Breite */
*html ul.navitop_menu ul {
    width:200px;
}

/* Dies sind die Klassenstile für das Untermenü wenn sich die Maus */
/* über der Liste  befindet (.hover siehe JavaScript oben) */
ul.navitop_menu ul.hover, ul.navitop_menu li.hover ul, ul.navitop_menu li:hover ul {
	display:block;
}
ul.navitop_menu ul li {
	float:none;
	background-color: transparent;
	margin:0;
}

#wrapper_navisub {
	float:left;
	width:18%;
}
#navisub {
	font-size:1.1rem;
	font-family:Arial, Helvetica, sans-serif;
}
#navisub .navisub_item {
	padding-top:5px;
	padding-bottom:5px;
}
#navisub .navisub_item.first {

}
#navisub .navisub_item a:link, #navisub .navisub_item a:visited {
	color:#141E46;
	text-decoration:none;
	text-transform:uppercase;
	font-size:1.1rem;
}
#navisub .navisub_item a:hover {
	color:#141E46;
}
#navisub .navisub_item a.active:link, #navisub .navisub_item a.active:visited {
	color:#141E46;
	text-decoration:underline !important;
}
#navisub .navisubsub_item {
	padding-top:5px;
	padding-bottom:5px;
	padding-left:15px;
	/* border-bottom:1px solid #cbccce; */
}
#navisub .navisubsub_item.first {
	/* border-top:1px solid #cbccce; */
}
#navisub .navisubsub_item a:link, #navisub .navisubsub_item a:visited {
	color:#141E46;
	text-decoration:none;
}
#navisub .navisubsub_item a.active:link, #navisub .navisubsub_item a.active:visited {
	color:#141E46;
	text-decoration:underline !important;
}

#navisub .navisubsubsub_item {
	padding-top:0;
	padding-bottom:4px;
	padding-left:25px;
	/* border-bottom:1px solid #cbccce; */
}
#navisub .navisubsubsub_item.first {
	/* border-top:1px solid #cbccce; */
}
#navisub .navisubsubsub_item a:link, #navisub .navisubsubsub_item a:visited {
	color:#141E46;
	text-decoration:none;
}
#navisub .navisubsubsub_item a.active:link, #navisub .navisubsubsub_item a.active:visited {
	color:#141E46;
	text-decoration:underline !important;
}

#navisub .navisubsubsubsub_item {
	padding-top:0;
	padding-bottom:4px;
	padding-left:30px;
	/* border-bottom:1px solid #cbccce; */
}
#navisub .navisubsubsubsub_item.first {
	/* border-top:1px solid #cbccce; */
}
#navisub .navisubsubsubsub_item a:link, #navisub .navisubsubsubsub_item a:visited {
	color:#141E46;
	text-decoration:none;
}
#navisub .navisubsubsubsub_item a.active:link, #navisub .navisubsubsubsub_item a.active:visited {
	color:#141E46;
	text-decoration:underline !important;
}


#wrapper_logo {
	position:relative;
	height:120px;
	background-color:#141E46;
	background-image: url(images/wotaxlogo-line.png);
	background-repeat: repeat-x;
	background-position: left top;
}
	#wrapper_logo .logo {
		position: absolute;
		top: 0;
		left:22.5%;
		width: auto;
	}
#wrapper_middle {
	background-color:#FFF;
}
#wrapper_mood {

}
#wrapper_mood #mood {
	
}
#wrapper_related_right {
	width:20%;
	float:right;
}
#wrapper_related_right #related_right {
	padding-left:0;
	padding-right:15px;
	padding-bottom:20px;
	color:#141E46;
}
#wrapper_related_right #related_right,
#wrapper_related_right #related_right td,
#wrapper_related_right #related_right th {
	font-family:Verdana, Geneva, sans-serif;
}
#wrapper_related_right #related_right a:link, #wrapper_related_right #related_right a:visited {
	color:#141E46;
	text-decoration:none;
}
#wrapper_related_right #related_right a:hover {
	text-decoration:underline;
}
#wrapper_content_and_bottom {
	width:100%;
}
#wrapper_content_and_bottom, #wrapper_content_and_bottom td, #wrapper_content_and_bottom th {
	color:#303030;	
}
#wrapper_maincontent {
	padding-left:0;
	padding-top:20px;
	padding-bottom:20px;
	padding-right:0;
}

#wrapper_content {
	float:left;
	width:62%;
	font-size:1.3rem;
	position:relative;
}
#wrapper_content a:link,
#wrapper_content a:visited,
#wrapper_related_bottom a:link,
#wrapper_related_bottom a:visited {
	color:#5b6697;
	text-decoration:none;
}
#wrapper_content a:hover,
#wrapper_related_bottom a:hover {
	text-decoration:underline;
}
#wrapper_content #content {
	padding-left:30px;
	padding-right:30px;
}
#wrapper_content #content,
#wrapper_content #content td,
#wrapper_content #content th {
	font-family:Verdana, Geneva, sans-serif;
	/* text-align:justify; */
	line-height:19px;
	font-size:1.3rem;
}
#wrapper_content #content h1,
#wrapper_content #content h2 {
	font-size:2.6rem;
	margin-bottom:20px;
	margin-top:0;
	color:#141E46;
	font-weight:normal;
	line-height:34px;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align:left;
}
#wrapper_content #content h3 {
	font-size:1.6rem;
	margin-top:0;
	color:#141E46;
	line-height:22px;
	text-align:left;
}
#wrapper_content #content ul {
	margin:0;
	padding:0;
	padding-left:17px;
}
#wrapper_content #content li {
	padding-bottom:5px;
}
#wrapper_content #content hr,
#wrapper_content #content .line {
	border:none;
	border-bottom:1px solid #BFC0C5;
	margin-top:5px;
	margin-bottom:5px;
	padding:0;
	font-size:1px;
	line-height:1px;
}

#sub_content {
	
}
#sub_content a:link, #sub_content a:visited {
	color:#303030;
}

#wrapper_related_bottom {
	clear:both;
	width:785px;
	font-size:1.3rem;
	line-height:19px;
	padding-bottom:15px;
}
#wrapper_related_bottom #related_bottom,
#wrapper_related_bottom #related_bottom td,
#wrapper_related_bottom #related_bottom th {
	font-family:Verdana, Geneva, sans-serif;
}
#language {
	padding-left:0;
	font-size:1.3rem;
	font-family:Arial, Helvetica, sans-serif;
	color:#141E46;
	padding-bottom:20px;
}
#language .sep {
	padding-left:0;
	padding-right:0;
}
#language a:link,
#language a:visited {
	color:#141E46;
	text-decoration:none;
	font-size:1.3rem;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:1px;
	padding-right:1px;
}
#language .lang_cur a:link,
#language .lang_cur a:visited {
	color:#FFF !important;
	background-color:#141E46;
	padding-left:1px;
	padding-right:1px;
}
#wrapper_breadcrumb {
	padding-top:10px;
	padding-bottom:5px;
	padding-left:35px;
	text-transform:uppercase;
	font-size:0.9rem;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#FFF;
}
#wrapper_breadcrumb .breadcrumb_item a:link,
#wrapper_breadcrumb .breadcrumb_item a:visited {
	color:#797c82;
	font-weight:bold;
	text-decoration:none;
	font-size:0.9rem;
	font-family:Arial, Helvetica, sans-serif;
}
#wrapper_breadcrumb .breadcrumb_sep {
	padding-left:5px;
	padding-right:5px;
	color:#797c82;
	font-weight:bold;
}
#wrapper_bottom {
	padding-left:20px;
	font-size:0.9rem;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#141E46;
	padding-bottom:5px;
	padding-top:5px;
}

/* PDF erzeugen */
#pdf {
	margin-left:50px;
	margin-top:10px;
	padding-top:5px;
	border-top:1px solid #BFC0C5;
}
#pdf a:link,
#pdf a:visited {
	font-weight:bold;
}

/* DRUCKEN */
#print {
	float:left;
}
#print a:link,
#print a:visited {
	color:#FFF !important;
	text-decoration:none;
	background-image: url(../../images/print.gif);
	background-repeat: no-repeat;
	background-position: 0 1px;
	padding-left:17px;
}
#print a:hover {

}

#more_options {
	float:left;	
}
	#more_options a:link,
	#more_options a:visited {
		color:#FFF !important;
		text-decoration:none;
	}

/* Seite weiterempfehlen */
#tipfriend {
	padding-left:20px;
}
#tipfriend a:link,
#tipfriend a:visited {
	background-image: url(../../images/icon_tipfriend.gif);
	background-repeat: no-repeat;
	background-position: 0 1px;
	padding-left:20px;
}

/* Meinung */
#opinion {
	padding-left:20px;
}
#opinion a:link,
#opinion a:visited {
	background-image: url(../../images/icon_mail.gif);
	background-repeat: no-repeat;
	background-position: 0 1px;
	padding-left:20px;
}

/* TWITTER */
#twitter {
	padding-left:20px;
}
#twitter a:link,
#twitter a:visited {
	background-image: url(../../images/icon_twitter.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-left:15px;
}
/* FACEBOOK */
#facebook {
	padding-left:20px;
}
#facebook a:link,
#facebook a:visited {
	background-image: url(../../images/icon_facebook.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left:15px;
}
/* Rückruf */
#callback {
	padding-left:20px;
}
#callback a:link,
#callback a:visited {
	background-image: url(../../images/icon_phone.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-left:20px;
}

#wrapper_navimeta {
	width:350px;
	float:right;
	text-align:right;
	padding-right:20px;
}
	#wrapper_navimeta .navimeta_item {
		
	}
	#wrapper_navimeta .navimeta_item a:link,
	#wrapper_navimeta .navimeta_item a:visited {
		color:#FFF;
		font-weight:bold;
		text-decoration:none;
	}
	#wrapper_navimeta .navimeta_item a.active:link,
	#wrapper_navimeta .navimeta_item a.active:visited {
	
	}
	#wrapper_navimeta .navimeta_sep {
		color:#FFF;
		font-weight:bold;
		padding-left:5px;
		padding-right:5px;
	}

/* RELATED BOX */
.relatedbox_wrapper {
	margin-bottom:20px;
}
.relatedbox_main {
	border:1px solid #bfc0c5;
}
.relatedbox_wrapper select,
.relatedbox_wrapper input,
.relatedbox_wrapper textarea {
	font-size:1.1rem;
	font-family:Arial, Helvetica, sans-serif;
}
.relatedbox_wrapper .relatedbox_header {
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	background-color:#EAEEF1;
	border-bottom:1px solid #bfc0c5;
	text-transform:uppercase;
	color:#141E46;
	font-weight:bold;
}
.relatedbox_wrapper .relatedbox_content {
	padding-left:10px;
	padding-right:10px;
	background-color:#FFF;
	padding-top:5px;
	padding-bottom:5px;
}
.relatedbox_wrapper .relatedbox_content,
.relatedbox_wrapper .relatedbox_content th,
.relatedbox_wrapper .relatedbox_content td {
	color:#141E46;
	line-height:17px;
	font-size:1.1rem;
}
.relatedbox_wrapper .relatedbox_content h1
.relatedbox_wrapper .relatedbox_content h2,
 {
	font-size:1.8rem;
	margin-bottom:5px;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.relatedbox_wrapper .relatedbox_content a:link, .relatedbox_wrapper .relatedbox_content a:visited {
	color:#141E46;
}
.relatedbox_wrapper .relatedbox_bottom {
	height:1px;
	font-size:1px;
}

/* SUCHBOX */
#search {
	width:90px;
	float:right;
	margin-top:5px;
	padding-right:5px;
}
	#search .quicksearch_submit {
		border:none;
		background-color:#141E46;
		width:16px;
		padding:0;
	}
	#search .quicksearch_field {
		border:none;
		color:#303030;
		background-color:#FFFFFF;
		border-width:0;
		height:20px;
		width:70px;
		font-size:1.1rem;
		font-family:Verdana, Geneva, sans-serif;
	}

/* 3 Spalten 2016 */
.cols-1-1-1 {
	width:auto;
	line-height: 0;
	margin:0 -30px;
	padding:10px 30px;
	text-align:center;
}
	.cols-1-1-1 .col {
		width:30%;
		display:inline-block;
		vertical-align:top;
		text-align:left;
		font-size:1.1rem;
		line-height:17px;
		/* text-align:justify; */
	}
	.cols-1-1-1 .col.col1 {
		padding-right:5%;
	}
	.cols-1-1-1 .col.col2 {
		padding-right:1.5%;
	}
	.cols-1-1-1 .col.col3 {
		padding-left:1.5%;
	}
	.cols-1-1-1:after {
		content: '';
		width: 100%;
		display: inline-block;
		font-size: 0;
		line-height: 0;
		height:0;
		visibility: hidden;
		vertical-align:top;
	}
	.cols-1-1-1 h1,
	.cols-1-1-1 h2 {
		font-size:1.4rem !important;
		font-weight:bold !important;
		margin-bottom:10px !important;
		text-transform:uppercase;
		line-height: 20px !important;
		font-family:Arial, Helvetica, sans-serif;
	}

.cols-1-1-1.teaser {
	background-color:#708095;
}
	.cols-1-1-1.teaser .col {
		color:#FFF;
	}
	.cols-1-1-1.teaser h1,
	.cols-1-1-1.teaser h2 {
		color:#FFF !important;
	}
	.cols-1-1-1.teaser a {
		color:#FFF !important;
		text-decoration:underline !important;
	}

/* 4 Spalten 2016 */
.cols-1-1-1-1 {
	width:auto;
	line-height: 0;
	margin:0 -30px;
	padding:10px 30px;
	text-align:center;
}
	.cols-1-1-1-1 .col {
		width:23%;
		display:inline-block;
		vertical-align:top;
		text-align:left;
		font-size:1.1rem;
		line-height:17px;
		/* text-align:justify; */
	}
	.cols-1-1-1-1 .col.col1 {
		padding-right:1%;
	}
	.cols-1-1-1-1 .col.col2 {
		padding-right:1%;
	}
	.cols-1-1-1-1 .col.col3 {
		padding-left:1%;
	}
	.cols-1-1-1-1 .col.col4 {
		padding-left:1%;
	}
	.cols-1-1-1-1:after {
		content: '';
		width: 100%;
		display: inline-block;
		font-size: 0;
		line-height: 0;
		height:0;
		visibility: hidden;
		vertical-align:top;
	}
	.cols-1-1-1-1 h1,
	.cols-1-1-1-1 h2 {
		font-size:1.4rem !important;
		font-weight:bold !important;
		margin-bottom:10px !important;
		text-transform:uppercase;
		line-height: 20px !important;
		font-family:Arial, Helvetica, sans-serif;
	}
.cols-1-1-1-1.teaser {
	background-color:#708095;
}
	.cols-1-1-1-1.teaser .col {
		color:#FFF;
	}
	.cols-1-1-1-1.teaser h1,
	.cols-1-1-1.teaser h2 {
		color:#FFF !important;
	}
	.cols-1-1-1-1.teaser a {
		color:#FFF !important;
		text-decoration:underline !important;
	}

/* 3 Spalten */
.wrapper_cols3 {
	margin-bottom:20px;
	margin-top:30px;
}
.wrapper_cols3 td {
	font-size:1.1rem;
	line-height:17px;
}
.wrapper_cols3 h1,
.wrapper_cols3 h2 {
	font-size:1.4rem !important;
	color:#141E46;
	font-weight:bold !important;
	margin-bottom:5px !important;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
}
.wrapper_cols3 .col1 {
	border-right:1px solid #cbccce;
	padding-left:20px;
	padding-right:20px;
	vertical-align:top;
}
.wrapper_cols3 .col2 {
	border-right:1px solid #cbccce;
	padding-left:20px;
	padding-right:20px;
	vertical-align:top;
}
.wrapper_cols3 .col3 {
	padding-left:20px;
	padding-right:20px;
	vertical-align:top;
}
#wrapper_content .wrapper_cols3 .col1 {
	width:135px;
	padding-left:0;
}
#wrapper_content .wrapper_cols3 .col2 {
	width:155px;
}
#wrapper_content .wrapper_cols3 .col3 {
	padding-right:0;
	width:135px;
}

#wrapper_related_bottom .wrapper_cols3 .col1,
#wrapper_related_bottom .wrapper_cols3 .col2,
#wrapper_related_bottom .wrapper_cols3 .col3 {
	width:215px;	
}

/* 4 Spalten */
.wrapper_cols4 {
	margin-bottom:20px;
	margin-top:30px;
}
.wrapper_cols4 td {
	font-size:1.1rem;
	line-height:17px;
}
.wrapper_cols4 h1,
.wrapper_cols4 h2 {
	font-size:1.4rem !important;
	color:#141E46;
	font-weight:bold !important;
	margin-bottom:5px !important;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
}
.wrapper_cols4 .col1 {
	border-right:1px solid #cbccce;
	padding-left:10px;
	padding-right:10px;
	vertical-align:top;
}
.wrapper_cols4 .col2 {
	border-right:1px solid #cbccce;
	padding-left:10px;
	padding-right:10px;
	vertical-align:top;
}
.wrapper_cols4 .col3 {
	border-right:1px solid #cbccce;
	padding-left:10px;
	padding-right:10px;
	vertical-align:top;
}
.wrapper_cols4 .col4 {
	padding-left:10px;
	padding-right:10px;
	vertical-align:top;
}
#wrapper_content .wrapper_cols4 .col1 {
	width:100px;
	padding-left:0;
}
#wrapper_content .wrapper_cols4 .col2 {
	width:105px;
}
#wrapper_content .wrapper_cols4 .col3 {
	width:105px;
}
#wrapper_content .wrapper_cols4 .col4 {
	padding-right:0;
	width:100px;
}

#wrapper_related_bottom .wrapper_cols4 .col1,
#wrapper_related_bottom .wrapper_cols4 .col2,
#wrapper_related_bottom .wrapper_cols4 .col4,
#wrapper_related_bottom .wrapper_cols4 .col3 {
	width:160px;	
}

/* STANDORTE */

/* Karte */
.tx-mlmaps-layer {
	background-color:#FFF;
	padding:5px;
	border:1px solid #141E46;
}


.branch_wrapper {
	width:520px;
}
	.branch_address_companies_wrapper {
		position:relative;
	}
	.branch_address_wrapper {
		margin-top:20px;
	}
		.branch_address_wrapper .branch {
			
		}
		.branch_address_wrapper .address {
			
		}
		.branch_address_wrapper .city {
			
		}
		.branch_address_wrapper .contact {
			
		}
		.branch_address_wrapper .email {
			
		}
		.branch_address_wrapper .email a:link, .branch_address_wrapper .email a:visited {
			
		}
	.branch_wrapper .branch_companies_wrapper {
		line-height:normal;
		margin-bottom:15px;
	}
		.branch_wrapper .branch_companies_wrapper .branch_companies {

		}
			.branch_wrapper .branch_companies_wrapper .branch_companies p {
				margin-bottom:0 !important;
			}

.staffgallery_image {
	margin-right:5px;
	margin-bottom:5px;
}

/* Ansprechpartner */
.staff_wrapper {
	margin-top:20px;
	margin-bottom:0;
}
.staff_wrapper .image {

}
.staff_data {
	float:left;
	width:400px;
}
.staff_wrapper .image img {
	float:left;
	margin-right:10px;
	margin-bottom:5px;
}
.staff_wrapper .name {
	font-size:2.6rem;
	margin-bottom:0;
	margin-top:0;
	color:#141E46;
	font-weight:normal;
	line-height:34px;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align:left;
}
.staff_wrapper .email {
	
}
.staff_wrapper .phone {
	
}
.staff_wrapper .description {
	margin-top:5px;
}
.staff_wrapper .description li {

}

/* News */
.news-latest-container {
	
}
.news-latest-item {
	margin-bottom:5px;
}
.news-latest-item .date {
	font-size:0.9rem;
	color:#797c82;
}
.news-latest-item .title {
	
}
.news-latest-item .title a:link, .news-latest-item .title a:visited {
	text-decoration:none;
}
.news-latest-item .title a:hover {
	text-decoration:underline;
}


.news-list-container {
	
}
.news-list-item {
	margin-bottom:10px;
	margin-top:10px;
}
.news-list-item.download {
	width:100%;
}
.news-list-item th.image {
	vertical-align:top;
	width:20%;
	padding-right:10px;
}
	.news-list-item th.image img {
		margin-right:10px;
	}
.news-list-item .date {
	font-size:1rem;
}
.news-list-item .title {
	font-weight:bold;
}
.news-list-item .teaser {
	
}
.news-list-item .morelink {
	text-align:right;
}
.news-list-browse {
	
}

.news-single-item {
	width:520px;
}
.news-single-item .date {
	
}
.news-single-item .title {
	font-weight:bold;
}
.news-single-item .teaser {
	
}
.news-single-item .text {
	
}
.news-single-item .images {
	
}
.news-single-item .backlink {
	margin-top:20px;
	border-top:1px solid #BFC0C5;
}
.tx-ttnews-browsebox-SCell {
	font-weight:bold;
}

/* Premium Downloads */
.premium_anmeldung {
	width:300px;
}
.premium_anmeldung td {
	padding-bottom:5px;
}
.premium_anmeldung .max_input {
	width:98%;
}

.disclaimerbox {
	padding:20px;
	background-color:#EAEEF1;
	position:absolute;
	top:0;
	left:0;
	margin-left:20px;
	margin-right:20px;
	z-index:99999;
}

.opacitybox {
	filter:     alpha(opacity = 30);    /* IE 6, 7, 8 */
	-ms-filter: "alpha(opacity = 30)";  /* ab IE 8 zusätzlich möglich */
	opacity:    .3;                    /* alle anderen Browser einschließlich IE 9 */
}

/* Downloads */
table.downloads_wrapper {
	width:520px;
	margin-bottom:20px;
}
table.downloads_wrapper td {
	vertical-align:top;
}
table.downloads_wrapper .title {
	font-weight:bold;
}
table.downloads_wrapper .description {
	
}
table.downloads_wrapper .download {
	width:100px;
	padding-left:20px;
}
table.downloads_wrapper .download .download_link {
	
}
table.downloads_wrapper .download .download_info {
	font-size:1.1rem;
}
table.downloads_wrapper .download .download_info img {

}

div.downloads_wrapper {
	width:100%;	
}
	div.downloads_wrapper .downloadfile_wrapper {
		margin-bottom:20px;
	}
	div.downloads_wrapper .title_wrapper {
		width:80%;
		float:left;
		font-weight:bold;
	}
	div.downloads_wrapper .downloadlink_wrapper {
		float:right;
		width:20%;
	}
	div.downloads_wrapper .download_info {
		background-image: url(../../images/downloadlist/icon_pdf.gif);
		background-repeat: no-repeat;
		background-position: left top;
		padding-left:25px;
	}

/* Kontaktformulare */
/* Für jquery.validate.js */
form label.error {
	display: block;
	color: #F00;
	font-weight: bold;
}
.contactform {
	
}
	.contactform .contactform_row {
		margin-bottom:8px;
	}
		.contactform .contactform_row label {
			font-weight:bold;
		}
	.contactform .contactform_input,
	.contactform .contactform_textfield,
	.contactform .captcha_wrapper .captcha_input {
		width:90%;
		font-family:Verdana, Geneva, sans-serif;
		padding:5px;
		font-size:1.3rem;
	}
	.contactform .contactform_input {
		
	}
	.contactform .contactform_textfield {

	}
	.contactform .contactform_infolabel {
		font-size:0.9em;
	}
	.contactform .contactform_info {
		font-size:0.9em;
		font-weight:bold;
	}
	.contactform .contactform_submit {
		
	}
	.contactform .contactform_required {
		
	}
	.contactform .captcha_wrapper {
	
	}
		.contactform .captcha_wrapper .captacha_image {
			
		}
		.contactform .captcha_wrapper .captcha_notice {
			font-size:0.9em;
		}
		.contactform .captcha_wrapper .captcha_cant_read {
			font-size:0.9em;
		}
		.contactform .captcha_wrapper .captcha_input {
			width:auto;
		}
	.contactform .contactform-input-error {
		color:#F00;
		font-weight:bold;
	}

/* unternehmertag */
.contactform.unternehmertag .contactform_input,
.contactform.unternehmertag .contactform_textfield {
	width:98%;
}

/* Rückruf */
.contactform.callback .contactform_input,
.contactform.callback .contactform_textfield {
	width:98%;
}

/* Datepicker */
.ui-datepicker { width: 17em; padding: 5px; display: none; background-color:#FFF; border:1px solid #141E46; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 20px; width: 1.8em; height: 1.8em; cursor:pointer; color:#5B6697; font-size:1rem; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {  }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:8px; }
.ui-datepicker .ui-datepicker-prev-hover {  }
.ui-datepicker .ui-datepicker-next-hover {  }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em 0 2.3em; line-height: 1.8em; text-align: center; font-weight:bold; }
.ui-datepicker .ui-datepicker-title select { font-size:1.2rem; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: 1.2rem; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; color:#5B6697; }
.ui-datepicker td a.ui-state-highlight { background-color:#5B6697; color:#FFF; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}

/* FAQ */
.faq {
	width:100%;
}
.faq .question {
	background-color:#EAEEF1;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	font-size:1.3rem;
	margin:0;
	margin-top:5px;
}
.faq .question img {
	border:none;
	margin-right:5px;
}
.faq .question a:link, .faq .question a:visited {
	text-decoration:none;
	font-weight:bold;
}
.faq .answer {
	padding-left:10px;
	padding-right:10px;
	border-bottom:1px solid #EAEEF1;
	border-left:1px solid #EAEEF1;
	border-right:1px solid #EAEEF1;
}
.tx-irfaq-cleaner {
	font-size:1px;
}

/* Gästebuch */
.tx-veguestbook-pi1 {
	width:100%;
}
.guestbook {
	
}
.guestbook td {
	font-size:1.2rem;
}
.guestbook_wrapper {

}
.tx-guestbook-form-inputfield,
.tx-guestbook-form-textarea {
	font-size:1.2rem;
	padding:3px;
	width:100%;
	font-family:Verdana, Geneva, sans-serif;
}
.guestbook_noentry {
	background-color:#EAEEF1;
	font-weight:bold;
}
.guestbook_list_entry {
	margin-bottom:20px;
	border:1px solid #000;
}
.guestbook_list_name {
	background-color:#EAEEF1;
	font-weight:bold;
	padding:5px;
}
.guestbook_list_question {
	padding:5px;
}
.guestbook_list_answer_header {
	font-weight:bold;
	padding:5px;
	color:#5B6697;
	font-style:italic;
}
.guestbook_list_answer {
	padding:5px;
	color:#5B6697;
	font-style:italic;
}

/* gm Accordion */
.gmaccordion-wrapper {
	margin-bottom:10px;
}
	.gmaccordion-wrapper .csc-header {
		cursor: pointer;
		padding: 5px 5px 5px 25px;
		background-image: url(../../images/faqicon-plus.gif);
		background-repeat: no-repeat;
		background-position: 10px 11px;
		background-color: #EAEEF1;
	}
		.gmaccordion-wrapper .csc-header h3 {
			margin:0 !important;
			font-size:1.3rem !important;
			color:#5b6697 !important;
			font-weight:bold !important;
		}
			.gmaccordion-wrapper .csc-header.gmaccordion_trigger_active {
				background-image: url(../../images/faqicon-minus.gif);
			}

	.gmaccordion-wrapper .gmaccordion-bodytext {
		padding:10px 5px 3px 10px;
		border-bottom: 1px solid #EAEEF1;
		border-left: 1px solid #EAEEF1;
		border-right: 1px solid #EAEEF1;
	}
	.gmaccordion-wrapper .gmaccordion-bodytext p {
		/* margin-bottom:10px; */
	}

/* Mitarbeiter Tabelle */
.mitarbeiter th {
	padding-right:20px;
	padding-bottom:10px;
	padding-top:10px;
	text-align:left;
	vertical-align:top;
}
.mitarbeiter td {
	padding-bottom:10px;
	padding-top:10px;
	text-align:left;
	vertical-align:top;
}

/* Sitemap */
.csc-sitemap ul {
	list-style-type: none;
	margin:0;
	padding:0;
}
.csc-sitemap ul li {
	font-weight:bold;
}
.csc-sitemap ul ul {
	padding-left:30px;
}
.csc-sitemap ul ul li {
	font-weight:normal;
}


/* sr_freecap */
.tx-srfreecap-pi2-cant-read {
	color:#303030;
	font-size:1rem;
}
img.tx-srfreecap-pi2-image {
	margin-left:0;
	margin-right:0;
}

/* indexed_search */
.tx-indexedsearch-form input {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 1.3rem;	
}
.tx-indexedsearch-whatis {
	display:none;
}

/* back to top */
.csc-linkToTop {
	margin-top:10px;
	padding-top:3px;
	border-top:1px solid #BFC0C5;
}
/* Deubner */
.deubner-header {
	font-size:1.4rem;
	margin-bottom:5px;
	margin-top:10px;
	font-weight:bold;
}
.deubner-listwrapper {
	
}
.deubner-list {
	padding-bottom:7px;
}
.deubner-table {
	margin-bottom:15px;
	border:1px solid #BFC0C5;
}
.deubner-table th {
	border-bottom:1px solid #BFC0C5;
}
.deubner-table th,
.deubner-table td {
	padding:3px;
}

/* Referenzen Teaser */
#related_right .referenzen-list-container {
	
}
	#related_right .referenzen-list-container .referenzen-list-item {

	}
	#related_right .referenzen-list-container .referenzen-list-item .image {
		
	}
	#related_right .referenzen-list-container .referenzen-list-item .text,
	#content .referenzen-list-container .referenzen-list-item .text {
		
	}
	#related_right .referenzen-list-container .referenzen-list-item .quote,
	#content .referenzen-list-container .referenzen-list-item .quote {
		font-style:italic;
		font-size:1.2rem;
		width:161px;
	}
	#related_right .referenzen-list-container .referenzen-list-item .system,
	#content .referenzen-list-container .referenzen-list-item .system {
		background-color:#EAEEF1;
		padding-left:10px;
		font-size:1.0rem;
		margin-top:5px;
		margin-bottom:5px;
		padding-top:3px;
		padding-bottom:3px;
		margin-left:-10px;
		margin-right:-10px;
	}
	#related_right .referenzen-list-container .referenzen-list-item .system p,
	#content .referenzen-list-container .referenzen-list-item .system p {
		margin:0;
		line-height:normal;
	}
	#related_right .referenzen-list-container .referenzen-list-item .source,
	#content .referenzen-list-container .referenzen-list-item .source {
		text-align:right;
		font-size:1.0rem;
		text-align:right;
		margin-top:10px;
		margin-bottom:5px;
	}
		#related_right .referenzen-list-container .referenzen-list-item .source p,
		#content .referenzen-list-container .referenzen-list-item .source p {
			margin:0;
			line-height:normal;
		}

#content .referenzen-list-container .referenzen-list-item .image {
	float:left;
	width:35%;
}
#content .referenzen-list-container .referenzen-list-item .text {
	float:left;
	padding-right:20px;
	padding-bottom:10px;
	width:60%;
}
#content .referenzen-list-container .referenzen-list-item .quote {
	width:100%;
}


.tx-fechangepassword-pi1 .message {
	font-weight:bold;
	color:#F00;
}

.tx-felogin-pi1 a {
	padding-left: 14px;
	background-image: url("/typo3conf/ext/sr_feuser_register/pi1/internal_link.gif");
	background-repeat: no-repeat;
	background-position: 0% 60%;
	text-decoration:none;
}
.tx-felogin-pi1 p {
	margin-top: .5em;
	margin-bottom: 0;
	padding: 0 .3em;
	text-indent: 0;
}

img.tx-srfreecap-pi2-image {
	margin:0 !important;
}