@import url("reset.css");

/***
	Colors: #222
	Orange: #f29400
	Orange (light): #fce4c0 / #FFEED0
	border: #ddd
	light (border): #888
	light (bg): #f2f2f2
***/

body {
	background:#fff url('../images/background.gif') repeat-x;
	color: #464646;
	font-family:arial,helvetica,sans;
	text-align:center;
}

a, a:visited {
	text-decoration:none;
	color: #006ab3;
}
a:hover, a:focus, a:active {
	color:#888;
}
p a, p a:visited, p a:hover, p a:active, p a:focus {
	text-decoration:underline;
}

a.newTab {
  target: new tab above;
}

img.preLoad {
  display: none;
  height: 0.1px;
  width: 0.1px;
}

/*** Layout Elements ***/
#main {
	width:970px;
	margin:0 auto 50px;
	background:#fff;
	text-align:left;
}

#header-cmplx {
	clear:both;
	padding:0 0px;
	padding-top: 4px;
}

#top-logo {
	display:inline;
	width:229px;
	float:left;
	height: 72px;
	/*background: url('../images/logo_hintergrund.gif') no-repeat;*/
	margin-bottom: 2px;
}

#top-logo img {
  position: relative;
  /*left: 36px;
  top: 6px;*/
}

#menu-top {
  float: left;
  width: 741px;
}

#menu-top, #top-logo {
  margin-bottom: 2px;
}

#menu-top-left, #menu-top-right {
  height: 40px;
  line-height: 40px;
  font-size: 70%;
}

#menu-top-left {
  float: left;
  /*margin-left: -1px;*/
}

#menu-top-right {
  float: right;
}

#menu-top-abschluss {
  height: 32px;
  background-color: #9ECFEC;
  clear: both;
}

#header-kopfbild {
  clear: both;
  height: 195px;
  overflow: hidden;
}

#kopfbild-text {
  position: absolute;
  z-index: 15;
  margin: auto 35px auto 135px;
  width: 510px;
  padding: 60px 0 0 0;
  text-indent: -100px;
}

#kopfbild-text span {
  color: #fff;
  font-size: 180%;
  font-weight: bold;
  text-indent: -20px;
  margin-left: -1px;
  line-height: 130%;
  text-shadow: 0 0 6px #464646;
}

#kopfbild-area-right {
  position: absolute;
  z-index: 15;
  width: 285px;
  height: 195px;
  left: 912px;
  overflow: hidden;
}

.header-img {
	/*margin:0 0 20px;*/
	z-index: 10;
}

#menu-middle {
  height: 27px;
  line-height: 27px;
  color: #fff;
  margin-top: 2px;
  font-weight: bold;
  font-size: 75%;
  padding: 0 35px;
  background: #9ECFEC url(../images/menu_header.gif) bottom no-repeat;
}

#menu-middle a {
  color: #fff;
  padding: 0 15px;
}

#menu-middle a:hover {
  /*color: #006AB3;*/
  color: #006ab3;
}

#menu-middle-left {
  float: left;
}

#menu-middle-left ul.horizontal-menu li.first a {
  padding-left: 0;
}

#menu-middle-right {
  float: right;
}

#menu-middle-right a img {
  vertical-align: text-bottom;
}

#menu-middle-right ul.horizontal-menu {
  float: right;
}

#menu-middle-right ul.horizontal-menu li.last a {
  padding-right: 0;
}

#header-buttons {
  height: 186px;
  margin-top: 11px;
}

#header-buttons ul li {
  height: 186px;
  width: 186px;
  overflow: hidden;
  color: #464646;
}

#header-buttons.main, #header-buttons.main ul li {
  height: 101px;
}

#header-buttons ul li h2 {
  font-size: 90%;
  font-weight: bold;
  width: 95px;
  height: 67px;
  overflow: hidden;
  padding: 15px 5px 0 15px;
  line-height: 110%;
  margin: 0;
  color: #464646;
  z-index: 10;
}

#header-buttons ul li h2 a {
  color: #464646;
}

#header-buttons ul li p {
  width: 155px;
  height: 65px;
  overflow: hidden;
  padding: 10px 15px 0 15px;
  margin: 0;
  font-size: 60%;
  line-height: 125%;
}

#header-buttons ul li p a {
  text-decoration: none;
}

#header-buttons ul li span.header-button-weiter {
  font-size: 60%;
  padding: 0 0 0 15px;
}

#header-buttons ul li a {
  display: block;
  height: 100%;
  color: #464646;
}

#header-buttons ul li a:hover {
  color: #464646;
}

a.headerButtonLink {
  display: block;
  height: 100%;
  width: 100%;
  z-index: 5;
  position: absolute;
}

#header-button-1,
#header-button-2,
#header-button-3,
#header-button-4,
#header-button-5 {
  position: relative;
}

#header-button-1:hover,
#header-button-2:hover,
#header-button-3:hover,
#header-button-4:hover,
#header-button-5:hover {
  cursor: pointer;
}

#header-button-1 {
  background: url(../images/header_button_offen_1.jpg) no-repeat;
  margin: 0 5px 0 0;
}

#header-button-1:hover {
  background: url(../images/header_button_offen_aktiv_1.jpg) no-repeat;
}

#header-button-1.geschlossen {
  background: url(../images/header_button_geschlossen_1.jpg) no-repeat;
}

#header-button-1.geschlossen.aktiv, #header-button-1.geschlossen:hover {
  background: url(../images/header_button_geschlossen_aktiv_1.jpg) no-repeat;
}

#header-button-2 {
  background: url(../images/header_button_offen_2.jpg) no-repeat;
  margin: 0 5px;
}

#header-button-2:hover {
  background: url(../images/header_button_offen_aktiv_2.jpg) no-repeat;
}

#header-button-2.geschlossen {
  background: url(../images/header_button_geschlossen_2.jpg) no-repeat;
}

#header-button-2.geschlossen.aktiv, #header-button-2.geschlossen:hover {
  background: url(../images/header_button_geschlossen_aktiv_2.jpg) no-repeat;
}

#header-button-3 {
  background: url(../images/header_button_offen_3.jpg) no-repeat;
  margin: 0 5px;
}

#header-button-3:hover {
  background: url(../images/header_button_offen_aktiv_3.jpg) no-repeat;
}

#header-button-3.geschlossen {
  background: url(../images/header_button_geschlossen_3.jpg) no-repeat;
}

#header-button-3.geschlossen.aktiv, #header-button-3.geschlossen:hover {
  background: url(../images/header_button_geschlossen_aktiv_3.jpg) no-repeat;
}

#header-button-4 {
  background: url(../images/header_button_offen_6.jpg) no-repeat;
  margin: 0 5px;
}

#header-button-4:hover {
  background: url(../images/header_button_offen_aktiv_6.jpg) no-repeat;
}

#header-button-4.geschlossen {
  background: url(../images/header_button_geschlossen_6.jpg) no-repeat;
}

#header-button-4.geschlossen.aktiv, #header-button-4.geschlossen:hover {
  background: url(../images/header_button_geschlossen_aktiv_6.jpg) no-repeat;
}

#header-button-5 {
  background: url(../images/header_button_offen_5.jpg) no-repeat;
  margin: 0 0 0 5px;
}

#header-button-5:hover {
  background: url(../images/header_button_offen_aktiv_5.jpg) no-repeat;
}

#header-button-5.geschlossen {
  background: url(../images/header_button_geschlossen_5.jpg) no-repeat;
}

#header-button-5.geschlossen.aktiv, #header-button-5.geschlossen:hover {
  background: url(../images/header_button_geschlossen_aktiv_5.jpg) no-repeat;
}

#kruemelleiste {
  font-size: 70%;
  padding: 10px 35px;
}

#container {
	display:block;
	clear:both;
	padding:0;
	background: #fff url('../images/content_container_background.gif');
	font-size: 75%;
}

#container-top {
  height: 16px;
  background: #fff url('../images/content_border_oben.gif');
  margin-bottom: 0px;
}

#container-top-bar {
  height: 30px;
  line-height: 30px;
  padding: 0 290px 0 200px;
  text-align: right;
}

#container-bottom {
  clear: both;
  height: 16px;
  background: #fff url('../images/content_border_unten.gif');
  margin-top: 5px;
}

#container-inner {
  background: #fff url('../images/content_background.gif');
}

#container-inner.main {
  background: #fff url('../images/content_background_main.gif');
}

#content {
	float: left;
	width: 616px;
	padding: 0px 35px 20px 35px;
}

#content.main {
  width: 421px;
}

#pageFunctionsTop {
  float: right;
  font-size: 80%;
  line-height: 17px;
}

#pageFunctionsTop a {
  color: #aaa;
}

#pageFunctionsTop a:hover {
  color: #1F80C4;
}

#pageFunctionsTop a #drucklink {
  background: url('../images/seite_drucken_grau.gif') left no-repeat;
  padding: 2px 10px 2px 20px;
}

#pageFunctionsTop a:hover #drucklink {
  background: url('../images/seite_drucken_blau.gif') left no-repeat;
}

#pageFunctionsTop a #tiplink {
  background: url('../images/empfehlen_grau.gif') left no-repeat;
  padding-left: 20px;
}

#pageFunctionsTop a:hover #tiplink {
  background: url('../images/empfehlen_blau.gif') left no-repeat;
}

#content div.csc-default {
  margin: 0 0 20px 0;
}

#content ul {
	list-style-type: circle;
	list-style-position: inside;
}
#content ul li {
	line-height: 1.3em;
	margin-left: 15px;
	text-indent: -12px;
}

#content .csc-textpic ul li {
	text-indent: 0;
}

.divider hr {
  border: 0px;
  border-top: 1px dashed #aaa;
  height: 0px;
}

#sidebar .divider hr {
  border: 0px;
  border-top: 1px solid #aaa;
  height: 0px;
  margin: 13px 0;
}

#footer {
	clear:both;
	text-align:center;
	height:32px;
	line-height:32px;
	font-size: 70%;
}

#footer a {
  color: #464646;
	padding:0 5px;
}
#footer ul li a:hover, #footer ul li a:focus, #footer ul li a:active, #footer ul li a.aktiv{
	color: #006ab3;
}

#footer ul.horizontal-menu li {
  float: none;
  display: inline;
}

/*** Sidebar Stuff ***/
#sidebar {
	float:right;
	width: 253px;
	padding: 0px 15px 20px 15px;
}
.sidebar-element {
	padding: 0 2px 5px;
	margin: 0 0 13px;
	clear:both;
	border-bottom: 1px solid #aaa;
}

.sidebar-element-last {
  border: none;
}

.sidebar-element h3 {
  color: #006AB3;
  font-weight: normal;
  font-size: 125%;
  /*text-shadow: 1px 1px 1px rgba(0,0,0,0.35);*/
}

#sidebar-left {
  width: 180px;
  float: left;
  padding: 0 15px 0 0;
}

#sidebar-left .sidebar-element {
  
}

#sidebar-left ul {
  margin-top: -7px;
}

#sidebar-left ul li {
  padding: 5px 0 5px 35px;
  line-height: 130%;
}

#sidebar-left ul li a {
  color: #464646;
}

#sidebar-left ul li a:hover {
  color: #006ab3;
}

#sidebar-left ul li.ebene-1 {
  
}

#sidebar-left ul li a.aktiv,
#sidebar-left ul li.aktiv a {
  color: #006AB3;
}

#sidebar-left ul li.ebene-2,
#sidebar-left ul li.ebene-3 {
  border-left: 8px solid #fff;
  margin-left: 2px;
}

#sidebar-left ul li.ebene-3 {
  padding-left: 45px;
}

#sidebar-left ul li.ebene-2.sub-button-1, 
#sidebar-left ul li.ebene-3.sub-button-1 {
  border-left: 8px solid #9F161c;
  margin-left: 2px;
}

#sidebar-left ul li.ebene-2.sub-button-2, 
#sidebar-left ul li.ebene-3.sub-button-2 {
  border-left: 8px solid #ffa001;
  margin-left: 2px;
}

#sidebar-left ul li.ebene-2.sub-button-3, 
#sidebar-left ul li.ebene-3.sub-button-3 {
  border-left: 8px solid #3695d9;
  margin-left: 2px;
}

#sidebar-left ul li.ebene-2.sub-button-4, 
#sidebar-left ul li.ebene-3.sub-button-4 {
  border-left: 8px solid #BED732;
  margin-left: 2px;
}

#sidebar-left ul li.ebene-2.sub-button-5, 
#sidebar-left ul li.ebene-3.sub-button-5 {
  border-left: 8px solid #CCCCCC;
  margin-left: 2px;
}

#sidebar-left ul li.ebene-3.sub-button-1,
#sidebar-left ul li.ebene-3.sub-button-1 a,
#sidebar-left ul li.ebene-3.sub-button-2,
#sidebar-left ul li.ebene-3.sub-button-2 a,
#sidebar-left ul li.ebene-3.sub-button-3,
#sidebar-left ul li.ebene-3.sub-button-3 a,
#sidebar-left ul li.ebene-3.sub-button-4,
#sidebar-left ul li.ebene-3.sub-button-4 a,
#sidebar-left ul li.ebene-3.sub-button-5,
#sidebar-left ul li.ebene-3.sub-button-5 a {
  /*color: #898888;*/
}

#sidebar-left ul li.ebene-2.sub-button-1 a:hover,
#sidebar-left ul li.ebene-3.sub-button-1 a:hover,
#sidebar-left ul li.ebene-2.sub-button-1.aktiv,
#sidebar-left ul li.ebene-2.sub-button-1.aktiv a,
#sidebar-left ul li.ebene-3.sub-button-1.aktiv,
#sidebar-left ul li.ebene-3.sub-button-1.aktiv a
/*#content div.sub-button-1 h1,
#content div.sub-button-1 h2*/ {
  color: #9F161c;
}

#sidebar-left ul li.ebene-2.sub-button-2 a:hover,
#sidebar-left ul li.ebene-3.sub-button-2 a:hover,
#sidebar-left ul li.ebene-2.sub-button-2.aktiv, 
#sidebar-left ul li.ebene-2.sub-button-2.aktiv a, 
#sidebar-left ul li.ebene-3.sub-button-2.aktiv, 
#sidebar-left ul li.ebene-3.sub-button-2.aktiv a
/*#content div.sub-button-2 h1,
#content div.sub-button-2 h2*/ {
  color: #ffa001;
}

#sidebar-left ul li.ebene-2.sub-button-3 a:hover,
#sidebar-left ul li.ebene-3.sub-button-3 a:hover,
#sidebar-left ul li.ebene-2.sub-button-3.aktiv, 
#sidebar-left ul li.ebene-2.sub-button-3.aktiv a, 
#sidebar-left ul li.ebene-3.sub-button-3.aktiv, 
#sidebar-left ul li.ebene-3.sub-button-3.aktiv a
/*#content div.sub-button-3 h1,
#content div.sub-button-3 h2*/ {
  color: #3695d9;
}

#sidebar-left ul li.ebene-2.sub-button-4 a:hover,
#sidebar-left ul li.ebene-3.sub-button-4 a:hover,
#sidebar-left ul li.ebene-2.sub-button-4.aktiv, 
#sidebar-left ul li.ebene-2.sub-button-4.aktiv a, 
#sidebar-left ul li.ebene-3.sub-button-4.aktiv, 
#sidebar-left ul li.ebene-3.sub-button-4.aktiv a
/*#content div.sub-button-4 h1,
#content div.sub-button-4 h2 */ {
  color: #93AB0E;
}

#sidebar-left ul li.ebene-2.sub-button-5 a:hover,
#sidebar-left ul li.ebene-3.sub-button-5 a:hover,
#sidebar-left ul li.ebene-2.sub-button-5.aktiv, 
#sidebar-left ul li.ebene-2.sub-button-5.aktiv a, 
#sidebar-left ul li.ebene-3.sub-button-5.aktiv, 
#sidebar-left ul li.ebene-3.sub-button-5.aktiv a
/*#content div.sub-button-5 h1,
#content div.sub-button-5 h2 */ {
  color: #999;
}

/*** Navigation Elements (allgemein) ***/
.horizontal-menu li{
	/*display:inline;*/
	float: left;
}
#navigation {
	float:right;
	margin-top:65px;
	text-align:right;
}
ul.horizontal-menu {
	/*display:inline;*/
	margin: 0;
}
#navigation ul li {
	font-weight:bold;
	/*letter-spacing:-1px;*/
}
.horizontal-menu li a {
	/*display: block;*/
	/*float: left;*/
	/*border-right: 1px solid #000;*/
}
.horizontal-menu ul li a:hover, .horizontal-menu ul li a:focus, .horizontal-menu ul li a:active, .horizontal-menu ul li a.aktiv{
	color: #006ab3;
}
.horizontal-menu li.last, .horizontal-menu li.last  a, .horizontal-menu li.last, .horizontal-menu li.last a{
	padding-right:0;
	border:0;
}

#sub-navigation {
	background:#f2f2f2;
	text-transform:uppercase;
	padding:0px 30px;
	height:40px;
	line-height:40px;
	margin-top:-1px;
}
#sub-navigation ul {
	display:inline;
	width:80%;
	float:left;
}
#sub-navigation ul li a {
	color:#666;
	font-size: 90%;
	font-weight:bold;
	margin-right:15px;
	letter-spacing:1px;
}
#sub-navigation ul li a:hover, #sub-navigation ul li a:focus, #sub-navigation ul li a:active, #sub-navigation ul li a.aktiv{
	color: #006ab3;
}

/*** Navigation Elements (speziell) ***/
#menu-top a, #kruemelleiste a {
  color: #464646;
}

#menu-top a:hover, #menu-top a:focus, #menu-top a:active, #menu-top a.aktiv,
#kruemelleiste a:hover,#kruemelleiste a:focus, #kruemelleiste a:active, #kruemelleiste a.aktiv {
  color: #006ab3;
}

/*** Promos ***/
#promos {
  margin-top: 28px;
}

.promo  {
	padding: 28px 0;
	border-top: 1px solid #aaa;
}

.promo h2 {
  font-weight: bold;
  color: #585858;
  margin-bottom: 5px;
}

.promo .csc-textpic-imagewrap {
  /*position: relative;
  top: -19px;*/
}

.promo div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
  margin-right: 25px !important;
}

/*** Block Elements ***/
p {
	margin: 0 0 1em;
	line-height: 140%;
}
ul, ol {
  margin:0 0 .7em; 
}
sub {
  color:#888;
  font-size: 80%;
}
small {
	font-size: 70%;
}
big {
	font-size: 130%;
}
.align-center {
	text-align:center;
}
.align-right {
	text-align:right;
	min-height:15px;
}
.float-right {
	float:right;
}
.clear {
	clear:both;
}

/*** Input etc. ***/

input, textarea,
.tx-sremailsubscribe-pi1 input
{
  border:1px solid #ddd;
  padding:2px 2px;
  background:#fff;
}

input[type=submit], input[type=button],
.fake-button, #mailform input#mailformformtype_mail {
	/*background:transparent url('../images/fake_button.png') no-repeat;*/
	color: #464646;
	/*font-weight:bold;*/
	/*height:30px;*/
	/*width:104px;*/
	display:block;
	text-align:center;
	line-height:24px;
	text-decoration:none !important;
	font-family:arial,helvetica,sans;
	/*font-size:12px;*/
	/*border: 1px solid #ddd;*/
	cursor:pointer;
	background: url("../images/button.jpg") transparent;
  border: none;
  height: 24px;
  width: 104px;
  text-shadow: 0px 0px 1px #fff;
  padding-top: 1px;
  padding-bottom: 3px !important;
}

input[type=submit], input[type=button],
.fake-button:visited, #mailform input#mailformformtype_mail:visited {
  /*color: #222;*/
}

input[type=submit], input[type=button],
.fake-button:hover, #mailform input#mailformformtype_mail:hover {
  /*border: 1px solid #888888;*/
}

/*** Search Box ***/
#search-box {
	padding:0px 0px;
	margin: 0px 35px 0 15px;;
	float: right;
	position: relative;
  height: 40px;
}
#search-box p {
	margin:0;
	padding:0;
	line-height: 36px;
}
#search-box form {
	margin:0;
	padding:0;
	clear:both;
}
#search-box form input {
	background:#fff url('../images/magnifier.png') no-repeat left center;
	border:1px solid #ddd;
	font-size: 70%;
	padding:1px 3px 1px 20px;
	color: #464646;
	/*line-height: 100%;*/
}

#search-box form input:hover, #search-box form input:focus , #search-box form input:active   {
	border:1px solid #aaa;
	color: #006ab3;
}
#search-box form input.search-go {
	padding: 0 5px;
	border:0;
	background: #fff;
	display: inline;
	height: 38px;
}

#indexedsearchSuchfeld {
  margin-bottom: 10px;
}

/*** Headings ***/
h1 {
	font-size: 125%;
	color: #006AB3;
	margin: 0 0 20px 0;
	font-weight: bold;
}
h1.global-title {
	display:none;
}

.csc-header-n2 h1, .csc-header-n3 h1, .csc-header-n4 h1 {
	/*font-size:160%;
	margin-top:1em;*/
}

h2 {
	color: #006AB3;
	font-size: 125%;
	font-weight: normal;
	margin: 0 0 1em;
}
#sidebar h2 {
	color:#222;
}
h3 {
	font-size:100%;
	font-weight:bold;
	margin:0 0 .7em;
}

ol {
  list-style:decimal;
  margin:0 0 1.5em 19px;
}
ol li {
  line-height:16px;
  padding:0 0 .5em;
}

table.contenttable td {
  vertical-align: top;
}

/*** Mailform ***/
#mailform {
}
#mailform .csc-mailform-field {
  clear:both;
  margin:0 0 5px;
}
#mailform label {
  display:block;
  width:100px;
  float:left;
  padding:4px 0 0;
}
#mailform label[for=mailformrecall] {
  width:175px;
  margin-left:100px;
}

input:hover, input:active, input:focus,
textarea:hover, textarea:active, textarea:focus,
.tx-indexedsearch input:hover, .tx-indexedsearch input:active, .tx-indexedsearch input:focus,
.newsletterCreateForm input:hover, .newsletterCreateForm input:active, .newsletterCreateForm input:focus,
.newsletterCreateForm textarea:hover, .newsletterCreateForm textarea:active, .newsletterCreateForm textarea:focus,
.login_input input:hover, .login_input input:active, .login_input input:focus,
.login_button input:hover, .login_button input:active, .login_button input:focus {
  border: 1px solid #888;
}

input:active, input:focus,
textarea:active, textarea:focus,
.tx-indexedsearch input:active, .tx-indexedsearch input:focus,
.newsletterCreateForm input:active, .newsletterCreateForm input:focus,
.newsletterCreateForm textarea:active, .newsletterCreateForm textarea:focus,
.login_input input:active, .login_input input:focus,
.login_button input:active, .login_button input:focus {
  background: #f2f2f2;
}

input[type=button]:hover,
input[type=submit]:hover,
input[type=button]:active,
input[type=submit]:active,
input[type=button]:focus,
input[type=submit]:focus {
	background: url("../images/button.jpg") transparent;
  border: none;
}

input[type=checkbox],
#mailform input[type=checkbox],
#tipForm input[type=checkbox],
.newsletterCreateForm input[type=checkbox],
.login_input input[type=checkbox] {
  border: none;
  margin: 3px;
}

input[type=radio] {
  border: none;
  background: transparent;
}

input#mailformformtype_mail {
  margin-left:100px;
}

div.tx-powermail-pi1_mandatory,
.powermail_mandatory_js {
  color: red;
  font-weight: bold;
  clear: both;
  margin-bottom: 1em;
}

.tx-powermail-pi1_fieldset {
  margin-top: 20px;
}

.tx-powermail-pi1 fieldset legend {
  font-weight: bold;
  font-size: 110%;
  margin-bottom: 5px;
  clear: both;
}

.tx_powermail_pi1_fieldwrap_html {
  clear: both;
  margin-bottom: 5px;
}

.tx_powermail_pi1_fieldwrap_html_checkbox_title,
.tx_powermail_pi1_fieldwrap_html_radio_title,
.tx_powermail_pi1_fieldwrap_html label {
  float: left;
  width: 150px;
}

.powermail_radio_inner,
.powermail_check_inner {
  float: left;
  margin-right: 25px;
}

.powermail_check_inner label,
.powermail_radio_inner label {
  float: none;
  vertical-align: text-top;
}

.powermail_captcha {
  vertical-align: top;
}

.powermail_submit {
  float: right;
  margin-top: 15px;
}

.powermail_all h2 {
  margin-top: 1em;
  margin-bottom: 0;
}

.powermail_all_table {
  width: 100%;
}

.powermail_all_td {
  padding-bottom: 5px;
}

.powermail_all_td p {
  margin: 0;
}

.tx_powermail_pi1_formconfirmation_back {
  float: left;
}

.tx_powermail_pi1_formconfirmation_submit {
  float: right;
}

/*** Banner ***/
div.partnerlogo-container {
  
}

div.partnerlogo {
  border: 2px solid #eaeaea;
  width: 240px;
  /* height: 70px; */
  background-color: #fff;
  overflow: hidden;
  margin: 0 auto;
}


/*** Suche ***/
.tx-indexedsearch-redMarkup {
  color: #990000 !important;
}

.searchFormTitle {
  float: left;
  width: 100px;
  line-height: 20px;
}

.searchFormField {
  margin-bottom: 20px;
}

input.search-go {
  width: auto;
}

/*** Tip-A-Friend ***/
.formError {
  color: #990000;
}

.tipFormLabel, .newsletterFormLabel, .login_input label, .login_button label {
  width: 140px;
  float: left;
  clear: both;
  line-height: 20px;
  height: 20px;
}

.newsletterFormLabel label {
  
}

.tipFormInput, .newsletterFormField, .login_input input {
  margin-bottom: 6px;
  line-height: 20px;
}

.login_button input {
  margin-top: 6px;
}

/*** Newsletter-Anmeldung ***/
.newsletterCreateForm {

}

.newsletterFormLabel {

}

.newsletterFormField {

}

.tx-sremailsubscribe-pi1 legend {
  margin-bottom: 1em;
  padding: 0;
  font-weight: normal;
}

.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-notice {
  text-align: right;
  font-style: normal;
}

.tx-sremailsubscribe-pi1 p.tx-sremailsubscribe-pi1-click-to-edit {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.tx-sremailsubscribe-pi1-error {
  margin-bottom: 0.5em !important;
}

input.tx-sremailsubscribe-pi1-submit {
  float: right;
  margin-right: 12px;
  padding: 2px;
}

/*** Sitemap ***/
.tx-dropdownsitemap-pi1 a, .tx-dropdownsitemap-pi1 a:visited, .tx-dropdownsitemap-pi1 a:link {
  color: #006ab3;
}

.tx-dropdownsitemap-pi1 a:hover, .tx-dropdownsitemap-pi1 a:focus, .tx-dropdownsitemap-pi1 a:active {
  color: #888;
}

.tx-dropdownsitemap-pi1 span.ifsub {
  font-weight: normal;
  text-transform: none;
}

.tx-dropdownsitemap-pi1 span.no {
  margin-left: 14px;
}

.tx-dropdownsitemap-pi1 div.level_1 {
  margin-left: 0px;
}

.tx-dropdownsitemap-pi1 .description {
  
}

div.tx-dropdownsitemap-pi1 {
  
}

/*** Partner-Seite ***/
.partnerTabelle {
  width: 100%;
  margin: 0;
}

.partnerTabelle td {
  text-align: center;
  line-height: 100%;
  vertical-align: middle;
  width: 140px;
}

.partnerTabelle td.partnerLogo p {
  line-height: 1px;
}

.partnerTabelle td.partnerName p {
  line-height: 150%;
}

.partnerTabelle td.partnerName a {
  text-decoration: none;
  color: #464646;
}

.partnerTabelle td.partnerName a:hover {
  text-decoration: underline;
  color: #464646;
}

.partnerTabelle td p {
  margin: 0 auto;
  width: 122px;
  font-weight: bold;
  line-height: 100%;
}

.partnerTabelle img {
  border: none;
  border-bottom: none;
  width: 120px;
}

/*** Zertifizierungen-Seite ***/
.zertTabelle {
  width: 100%;
  margin: 0;
}

.zertTabelle th {
  font-weight: bold;
  width: 34%;
}

.zertTabelle a, .zertTabelle a:hover, .zertTabelle a:focus, .zertTabelle a:active, .zertTabelle a:visited {
  color: #464646;
  text-decoration: none;
}

.codeBlock {
  font-family: monospace;
}

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img,
div.csc-textpic-border div.csc-textpic-single-image img {
  border: 2px solid #EAEAEA;
  padding: 0;
}
