*{ margin:0;  padding:0; }

html{ }
body{font:11px Arial, Helvetica, sans-serif; background:#01589f; color:#000; }
	
.clear{clear:both}
a img{border:0;}

a{ color:#0198d1;}

#root { 
  color:#01589F;
  font-family:Verdana;
  font-size:x-small;
  line-height:16px;
  width:1112px; 
  position:relative; 
  margin:0 auto; 
  min-height:400px; 
  _height:400px; 
  text-align:justify;  
}

ul {
  /*float:left;*/
  padding-left:15px;
  padding-bottom:15px;
}
ul li {
}

div.hellblau {
  color:#0198D1;
}

#header{height:111px; position:relative; overflow:hidden; }
#header i img{ position:absolute; top:0; left:181px;}

ul#nav{ 
  position:absolute; 
  list-style:none; 
  top:15px; 
  left:46px;  
  z-index:2;
}
ul#nav li{ float:left; padding:0 10px; }
ul#nav li a{ color:#01589f; display:block; float:left;  padding:1px 4px; font:bold 15px Arial Narrow, Arial, sans-serif; text-decoration:none;  border:1px solid #fff;}
ul#nav li a:hover { 
  background-color:#0198d1;
  color:#fff;
  /*border:1px dotted #01589f;*/
}
ul#nav li a.act{ background:#0198d1; color:#fff;  border:1px solid #fff; }
ul#nav li.active a {
  background:#0198d1; 
  border:1px solid #fff;
  color:#fff;
}

ul#unav {
  font-size:13px;
  position:absolute;
  list-style:none;
  top:45px;
  left:0;
  z-index:2;
}
ul#unav li {
  float:left; 
  padding:0 10px;
}

ul#unav li.active {

}
ul#unav li a {
  font-size:13px;
}
ul#nav li.active ul#unav li a {
  background:#fff;
  color:#01589f;
}
ul#nav li.active ul#unav li a:hover {
  background-color:#0198d1;
  border-color:#0198d1;
  color:#fff;
}
ul#nav li.active ul#unav li.current a {
  background:#0198d1; 
  border:1px solid #fff;
  color:#fff;
}
div#nav {
  position:relative;
  z-index:2;
}
div#location {
  position:absolute;
  top:60px;
  left:46px;
  z-index:100;
}
div#location div.location-item {
  background-color:#0198d1;
  border-right:1px solid #fff;
  color:#fff;
  display:block;
  float:left;
  font:bold 13px Arial Narrow, Arial, sans-serif;
  line-height:20px;
  text-align:center;
  width:100px;
}
div#main{ 
  background-image:url(../imgs/bg.jpg);
  background-repeat:repeat-y;
  padding:40px 0 0 45px; 
  position:relative;  
  min-height:100px; 
  _height:100px; 
  z-index:1;
  }

div#subnav {
  border-top:1px solid #0198d1;
  color:#01589F;
  float:left;
  font-family:Verdana;
  font-size:x-small;
  width:100%;
}
div#subnav div.subnav-left {
  float:left;
  width:897px;
}

ul#subnav {
  list-style:none;
  margin:0;
  padding:0;
}
ul#subnav li {
  float:left;
  line-height:22px;
  margin-right:30px;
}
ul#subnav li a {
  color:#01589F;
  text-decoration:none;
}
ul#subnav li a:hover {
  color:#0198D1;
}

#content { 
  background:#fff; 
  padding:80px 60px 60px 0px; 
  width:830px; 
  border-top:1px solid #0198d1; 
  float:left; 
  margin-right:-1px;  
  min-height:100px; 
  _height:100px;
}
#content h1{ padding:0 0 10px 0; font:bold 15px Arial Narrow, Arial, sans-serif; }
#content h1 span{ padding:2px 6px; background:#0198d1; color:#fff; }
#content p{ padding:0 10px 10px 0; line-height:15px; }


#content_subnav { background:#fff; padding:30px 127px 60px 0px; width:770px; border-top:1px solid #0198d1; border-right:1px solid #0198d1; float:left; margin-right:-1px;  min-height:100px; _height:100px;}

#content_subnav h1 { 
  padding:0 0 10px 0; 
  font:normal medium Verdana; 
}

#content_subnav h1 span{ padding:2px 6px; background:#0198d1; color:#fff; }
#content_subnav p{ padding:0 10px 10px 0; line-height:15px; }

#right{ 
  background:#fff; 
  padding:72px 0px 60px 13px; 
  width:156px; 
  border-top:1px solid #0198d1; 
  /*border-left:1px solid #0198d1; */
  float:right; 
  position:relative;
}
#right .logo { 
  position:absolute; 
  top:-41px; 
  left:-104px;
}

/**********/
/* Bilder */
/**********/
/* Captions */
div.csc-textpic-caption-c .csc-textpic-caption {
	text-align: center;
}
div.csc-textpic-caption-r .csc-textpic-caption {
	text-align: right;
}
div.csc-textpic-caption-l .csc-textpic-caption {
	text-align: left;
}
/* Needed for noRows setting */
div.csc-textpic div.csc-textpic-imagecolumn {
	float: left;
	display: inline;
}
/* Border just around the image */
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
	border: 2px solid #000;
	padding: 0px 0px;
}
div.csc-textpic-imagewrap {
	padding: 0;
}
div.csc-textpic img {
	border: none;
}
/* DIV: This will place the images side by side */
div.csc-textpic div.csc-textpic-imagewrap div.csc-textpic-image {
	float: left;
}
/* UL: This will place the images side by side */
div.csc-textpic div.csc-textpic-imagewrap ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
div.csc-textpic div.csc-textpic-imagewrap ul li {
	float: left;
	margin: 0;
	padding: 0;
}
/* DL: This will place the images side by side */
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
	float: left;
}
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dt {
	float: none;
}
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd {
	float: none;
}
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd img {
	border: none;
} /* FE-Editing Icons */
dl.csc-textpic-image {
	margin: 0;
}
dl.csc-textpic-image dt {
	margin: 0;
	display: inline;
}
dl.csc-textpic-image dd {
	margin: 0;
}
/* Clearer */
div.csc-textpic-clear {
	clear: both;
}
/* Margins around images: */
/* Pictures on left, add margin on right */
div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic-intext-left div.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-right: 10px;
}

/* Pictures on right, add margin on left */
div.csc-textpic-right div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic-intext-right div.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-left: 10px;
}

/* Pictures centered, add margin on left */
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-left: 10px;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
	margin: 0;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image IMG {
	margin: 0;
}
/* Space below each image (also in-between rows) */
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom: 1px;
}
div.csc-textpic-equalheight div.csc-textpic-imagerow {
	margin-bottom: 1px;
	display: block;
}
div.csc-textpic div.csc-textpic-imagerow {
	clear: both;
}
/* No margins around the whole image-block */
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-firstcol {
	margin-left: 0px !important;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-lastcol {
	margin-right: 0px !important;
}
/* Add margin from image-block to text (in case of "Text w/ images") */
div.csc-textpic-intext-left div.csc-textpic-imagewrap,
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
	margin-right: 20px !important;
}
div.csc-textpic-intext-right div.csc-textpic-imagewrap,
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
	margin-left: 20px !important;
}
/* Positioning of images: */
/* Above */
div.csc-textpic-above div.csc-textpic-text { clear: both; }
/* Center (above or below) */
div.csc-textpic-center {
	text-align: center; /* IE-hack *//* IE-hack */
}
div.csc-textpic-center div.csc-textpic-imagewrap {
	margin: 0 auto;
}
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
	text-align: left; /* Remove IE-hack *//* Remove IE-hack */
}
div.csc-textpic-center div.csc-textpic-text {
	text-align: center; /* Remove IE-hack *//* Remove IE-hack */
}
/* Right (above or below) */
div.csc-textpic-right div.csc-textpic-imagewrap {
	float: right;
}
div.csc-textpic-right div.csc-textpic-text {
	clear: right;
}
/* Left (above or below) */
div.csc-textpic-left div.csc-textpic-imagewrap {
	float: left;
}
div.csc-textpic-left div.csc-textpic-text {
	clear: left;
}
/* Left (in text) */
div.csc-textpic-intext-left ul {
  float:left;  
}

div.csc-textpic-intext-left div.csc-textpic-imagewrap {
	float: left;
}
/* Right (in text) */
div.csc-textpic-intext-right div.csc-textpic-imagewrap {
	float: right;
}
/* Right (in text, no wrap around) */
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
	float: right;
	clear: both;
}
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html div.csc-textpic-intext-right-nowrap .csc-textpic-text {
	height: 1%;
}
/* End hide from IE5/mac */
/* Left (in text, no wrap around) */
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
	float: left;
	clear: both;
}
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html div.csc-textpic-intext-left-nowrap .csc-textpic-text {
	height: 1%;
}
/* End hide from IE5/mac */
/* Spezieller style wenn bilder in einem "Rahmen (border)" dargestellt werden */
div.imageblock {
	margin-bottom: 10px;
}
div.nested-col-container {
  float:left;
  width:830px; 
}
div.nested-col-left {
  float:left;
  width:20%;
}
div.nested-col-center {
  float:left;
  width:60%;
}
div.nested-col-right {
  float:right;
  width:20%;
}

div.nested-col-container-75-25 {
  float:left;
  width:830px; 
}
div.nested-col-left-75-25 {
  float:left;
  width:650px;
}
div.nested-col-right-75-25 {
  float:left;
  width:180px;
}
* html div.nested-col-left-75-25 {
  width:648px;
}
* html div.nested-col-right-75-25 {
  width:180px;
}


div.nested-col-container-50-50 {
  float:left;
  width:830px; 
}
div.nested-col-left-50-50 {
  float:left;
  width:50%;
}
div.nested-col-right-50-50 {
  float:left;
  width:50%;
}


body#uid20 div.nested-col-left-75-25 {
  float:left;
  width:70%;
}
body#uid20 div.nested-col-right-75-25 {
  float:left;
  width:30%;
}

form#infohotline {
}
form#infohotline fieldset {
  border:none;
  margin:0;
  padding:0;
}
form#infohotline fieldset legend {
  display:none;
}
form#infohotline div.tx_powermail_pi1_fieldwrap_html {
  float:left;
  margin-bottom:5px;
  width:100%;
}
form#infohotline label {
  float:left;
  width:120px;
}
form#infohotline input {
  color:#01589F;
  float:left;
  margin-right:5px;
  width:245px;
}
form#infohotline div.powermail_check_inner {
  float:left;
  width:100%;
}
form#infohotline div#powermaildiv_uid7 p {
  display:none;
}
form#infohotline div#powermaildiv_uid7 input {
  border:none;
  float:left;
  margin:3px 3px 3px 120px;
  width:10px;
}
* html form#infohotline div#powermaildiv_uid7 input {
  margin:0 4px 0 120px;
}
*+ html form#infohotline div#powermaildiv_uid7 input {
  margin:0 4px 0 120px;
}
form#infohotline div#powermaildiv_uid7 label {
  float:left;
  width:200px;
}
* html form#infohotline div#powermaildiv_uid7 label {
  position:relative;
  top:2px;
}
*+ html form#infohotline div#powermaildiv_uid7 label {
  position:relative;
  top:2px;
}
form#infohotline div.powermail_capchta_input {
  float:left;
  width:100%;
}
form#infohotline img.tx-srfreecap-pi2-image {
  margin-left:120px;
}
form#infohotline div.powermail_mandatory_js {
  color:#0198d1;
  float:left;
  font-weight:bold;
}
form#infohotline div.powermail_capchta_reload {
  margin-bottom:10px;
  width:400px;
}
ul.powermail_mandatory_list {
  float:left;
  margin-bottom:10px;
  width:100%;
}

form#callbackhotline, form#aktionshotline  {
  text-align:center;
  margin:auto;
}
form#callbackhotline fieldset, form#aktionshotline fieldset {
  border:none;
  display:inline;
  margin:0;
  padding:0;
  text-align:left;
}
form#callbackhotline fieldset legend, form#aktionshotline fieldset legend  {
  display:none;
}
form#callbackhotline label, form#aktionshotline label {
  display:block;
  width:100px;
}
form#callbackhotline input, form#aktionshotline input{
  width:250px;
}
form#callbackhotline input#uid10_0, form#aktionshotline input#check_uid32_0 {
  float:left;
  margin:2px 4px 2px 2px;
  width:10px;
}
form#callbackhotline div.tx_powermail_pi1_fieldwrap_html, form#aktionshotline div.tx_powermail_pi1_fieldwrap_html {
  margin-bottom:5px;
}
form#callbackhotline div#powermaildiv_uid10 p, form#aktionshotline div#powermaildiv_uid32 p {
  display:none;
}
form#callbackhotline div#powermaildiv_uid10 label, form#aktionshotline div#powermaildiv_uid32 label {
  width:250px;
}
body#uid46 div.tx-powermail-pi1_mandatory {
  text-align:center;
}