/** STYLE RESET **/
body,img,p,div,ul,li,table,tbody,tr,th,td,fieldset,textarea,h1,h2,h3,h4,h5,h6,select,input,form,span,dl,dt,dd,a {
	background-image: none;
	background-color: transparent;
	border: none;
	margin: 0;
	outline: none;
	padding: 0;
	text-align: left;
}

body {
  font-family: Tahoma,Verdana,Arial;
}

/** Allgemeine Klassen **/
.clear {
  background-image: none;
  background-color: transparent;
  border: none;
  clear: both;
  font-size: 0px;
  line-height: 0px;
  margin: 0;
  outline: none;
  padding: 0;
  text-align: left;
}

a {
  color: #ffffff;
  text-decoration: none;
}

h2 {
  border-bottom: 1px solid #696868;
	color: #959597;
	font-size: 13px;
	font-weight: normal;
	line-height: 15px;
	margin-bottom: 10px;
	padding-bottom: 3px;
	text-transform: uppercase;
}

h4 {
	color: #959597;
	font-size: 11px;
	font-weight: normal;
	margin-top: 1px;
	line-height: 10px;
	text-transform: uppercase;
}

p {
  color: #838486;
  font-size: 13px;
	line-height: 18px;
}

ul {
  list-style-type: none;
  margin:0;
  padding:0;
}

img#bgimage {
	left:0;
	position: fixed;
	top:0;
  z-index: -1;
}

div#allcontent {
  background: transparent url(../images/layout/bg-site.gif) left top repeat-y;
  float: left;
  width: 100%;
}

div#container {
  background-color: #252628;
  float: left;
	width: 889px;
}

/** Header **/
div#container div#header {
	background-color: #0f0f0f;
	border-bottom: 1px solid #696868;
	height: 70px;
	width: 100%;
}

div#container div#header img#logo {
  float: left;
  margin: 8px 0px 0px 20px;
}

div#container div#header ul#main-navi {
	float: left;
  list-style-type: none;
  margin: 20px 0px 0px 17px;
}

div#container div#header ul#main-navi li {
  background: transparent url(../images/layout/header_navi_line.gif) right 0px no-repeat;
  float:left;
  height: 32px;
	margin: 0px 8px 0px 0px;
	padding: 7px 8px 0px 0px;
}

div#container div#header ul#main-navi li a {
  color: #ffffff;
  display: block;
  font-size: 12px;
  letter-spacing: 1.3px;
  text-decoration: none;
  text-transform: uppercase;
}

div#container div#header ul#main-navi li.active a {
  background: transparent url(../images/layout/bg-mainnavi-active.gif) left bottom repeat-x;
  margin-top: -7px;
  padding-bottom: 11px;
}

div#container div#header div#search {
	float: right;
  margin: 22px 31px 0 0;
}

div#container div#header div#search div.left {
	background-image: url(../images/layout/search_input_1.png);
  background-repeat: no-repeat;
	float: left;
	height: 27px;
	width: 27px;
}

div#container div#header div#search div.left img {
	cursor: pointer;
  margin: 7px 0 0 10px;
}

div#container div#header div#search div.middle {
	background-image: url(../images/layout/search_input_2.png);
  background-repeat: repeat-x;
	float: left;
	height: 27px;
	width: 130px;
}

div#container div#header div#search div.middle form {
  line-height: 0px;
  font-size: 0px;
}

div#container div#header div#search input#sword {
  border: none;
	color: #696868;
	font-size: 10px;
	font-style: italic;
	height: 13px;
	margin-top: 7px;
	width: 130px;
}

div#container div#header div#search div.right {
	background-image: url(../images/layout/search_input_3.png);
  background-repeat: no-repeat;
	float: left;
	font-weight: normal;
	height: 27px;
	width: 15px;
}



/** Content **/
div#content-container {
	float: left;
  padding-bottom: 60px;
  position: relative;
}

div#content-container,
div#content-container div.top {
  width: 100%;
}


div#content-container div.claim {
  padding: 49px 0 0 68px;
  height: 76px;
  width: 575px;
}

div#content-container div.claim h1 {
  color: #ffffff;
  font-family: Whitney HTF, Helvetica, Verdana;
  font-size: 33px;
	font-weight: normal;
	line-height: 39px;
	letter-spacing: 1.5pt;
	text-transform: uppercase;
}

div#content-container div.claim h2 {
  color: #000000;
  display: none;
  text-transform: uppercase;
}

div#container ul#meta-navi {
  color: #a2a3a3;
	list-style-type: none;
	left: 704px;
	position: absolute;
	top: 21px;
	width: 150px;
}

div#container ul#meta-navi li {
  background: transparent url(../images/layout/subnavi_arrow.gif) 0px 6px no-repeat;
  border-bottom: 1px solid #696868;
  float: left;
  padding: 3px 0px 1px 10px;
  width: 140px;
}

div#container ul#meta-navi li.last {
  background: #252628 url(../images/layout/lang_arrow.gif) 0px 6px no-repeat;
  border: none;
  padding-bottom: 3px;
}

div#container ul#meta-navi li a {
  color: #a2a3a3;
  float: left;
  font-size: 11px;
  font-weight: normal;
  line-height: 11px;
  padding-bottom: 2px;
  text-decoration: none;
  width: 100%;
}

div#container ul#meta-navi li.last a {
  display: none;
  line-height: 12px;
}

div#container ul#meta-navi li.last a.current {
  display: block;
  line-height: 11px;
}



div#content-container div#content,
div#content-container div#content-wide {
  width: 100%;
}

div#container div#content-container div#content-wide div.content {
  margin:43px 0 0 70px;
  width: 740px;
}

div#content-container div#content div.content-left {
  float: left;
  margin: 43px 0 0 70px;
  width: 370px;
}

div#content-container div#content div.content-right {
  float: right;
  margin: 44px 78px 0px 0px;
  width: 330px;
}
div#content-container div#content div.content-left ul {
  float: left;
  width: 370px;
}
div#content-container div#content div.content-left ul li {
  background: transparent url(../images/layout/navi_arrow.gif) left 7px no-repeat;
  clear: left;
  color: #ffffff;
  font-size: 12px;
  font-weight: normal;
  float: left;  
  line-height: 18px;
  padding-left: 9px;
  width: 361px;
}

div#content-container div#content div.content-left div.csc-textpic {
  margin-top: 28px;
}
div#content-container div#content div.content-left div.csc-textpic dt {
	font-size: 0px;
	line-height: 0px;
}

div#content-container div#content div.content-left div.csc-textpic p.csc-caption {
  font-size: 10px;
  font-style: italic;
  line-height: 10px;
  padding: 3px 0px 1px 0px;
}

div#content-container div#content div.content-left div.gallery {
  width: 100%;
}

div#content-container div#content div.content-left div.gallery p {
	margin-bottom: 12px;
}

div#content-container div#content div.content-left div.gallery img {
	float: left;
	height: 110px;
	margin-right: 15px;
	width: 110px;
}

div#content-container div#content div.content-left div.gallery img.last {
  margin: 0;
}

div#content-container div#content div.content-left span.intro {
  color: #dbdbdb;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
}

span.em-light {
  color: #b9ebff; 
  font-weight: normal;
  letter-spacing: 1px;
  text-transform: uppercase;
}

div#content-container div#content div.content-left p {
  color: #c2c3c5;
  width: 360px;
}

div#content-container div#content div.content-left div.list,
div#content-container div#content div.content-left div.downloads,
div#content-container div#content div.content-left div.accordion {
  float: left;
  margin-bottom: 28px;
}

div#content-container div#content div.content-left ul.list {
  list-style-type: none;
  width: 361px;
}

div#content-container div#content div.content-left ul.list li {
	background-image: none;
	border-bottom: 1px solid #696868;
	float: left;
	height: auto;
	padding: 7px 0 9px 0;
	width: 361px;
}

div#content-container div#content div.content-left ul.list li.first {
  padding-top: 0px;
}

div#content-container div#content div.content-left div.list h2,
div#content-container div#content div.content-right div.teaser-container h2 {
	border-bottom: 1px solid #696868;
  color: #959597;
  font-size: 11px;
  line-height: 10px;
  margin-bottom: 12px;
  padding-bottom: 3px;
  text-transform: uppercase;
}

div#content-container div#content div.content-left ul.list li img {
  display: block;
  height: 70px;
  float: left;
  margin-right: 12px;
  padding: 3px 0px 3px 0px;
  width: 70px;
}

div#content-container div#content div.content-left ul.list li div.text {
  float:left;
  width: 290px
}

div#content-container div#content div.content-left ul.list li div.textimg {
  float:left;
  width: 205px
}

div#content-container div#content div.content-left ul.list li p {
  color: #c2c3c5;
  display: inline;
  font-size: 11px;
	line-height: 16px;
}

div#content-container div#content div.content-left ul.list li div.partnertextimg p {
  color: #c2c3c5;
  display: block;
}

div#content-container div#content div.content-left ul.list li div.partnertextimg p.title {
  font-weight: bold;
}

div#content-container div#content div.content-left ul.list li span.more a {
  color: white;
  font-size: 11px;
}

div#content-container div#content div.content-left ul.list li span.rating {
	color: #54575a;
  float: right;
  font-size: 11px;
  padding: 0px 1px 20px 0px;
}

div#content-container div#content div.content-left ul.list li span.date {
  color: #54575a;
  float: right;
  font-size: 11px;
  padding: 0px 1px 20px 0px;
}


/** Accordions **/
div#content-container div#content div.content-left div.accordion {
  margin-bottom: 28px;
  width: 370px;
}

div#content-container div#content div.content-left div.accordion h2.accordion-header {
  background-image: none;
  background-color: #00374d;
  cursor: pointer;
  border: none;
  display: block;
  padding: 0;
  margin:0;
  width: 100%;
  position: relative;
  text-decoration: none;
}

div#content-container div#content div.content-left div.accordion h2.accordion-header {
  /*margin-bottom: 4px;*/
}

div#content-container div#content div.content-left div.accordion div.accordion-spacer{
  display: none;
  height: 4px;
  width: 1px;
}

div#content-container div#content div.content-left div.accordion h2.accordion-header span.accordion-content {
  display: block;
  padding: 9px 9px;
  width: 322px;
}
div#content-container div#content div.content-left div.accordion h2.accordion-header span.ui-icon { display: none }
div#content-container div#content div.content-left div.accordion h2.accordion-header span.inner {
  background-color: #00374d;
  color: #ffffff;
  font-size: 12px;
  line-height: 16px;
  padding: 3px 5px 3px 3px;
  text-transform: uppercase;
}

div#content-container div#content div.content-left div.accordion h2.accordion-header {
  background: transparent url(../images/layout/bg-accordion-closed-blue.gif) left top no-repeat;
  margin-bottom: 4px;
}

div#content-container div#content div.content-left div.accordion h2.active {
  background: transparent url(../images/layout/bg-accordion-open-blue.gif) 0px 0px no-repeat;
}

div#content-container div#content div.content-left div.accordion div.content {
  background-color: #1c1c1e;
  padding: 3px 0px 5px 9px;  
  /*overflow: hidden;*/
}

div#content-container div#content div.content-left div.accordion div.content p {
  margin: 0;
  padding: 0;
  width: 331px;
}

div#content-container div#content div.content-left div.accordion div.content div.csc-textpic {
  margin-top: 0;
}
div#content-container div#content div.content-left div.accordion div.content div.csc-textpic p {
  width: 245px;
}

div#content-container div#content div.content-left div.accordion div.content div.products {
  width: 355px;
}

/*div#content-container div#content div.content-left div.accordion div.ui-accordion-content {
  padding-top: 4 !important;
}*/


div#content-container div#content div.content-left div.accordion div.content div.products div.product,
div#content-container div#content div.content-left div.accordion div.content div.products div.product-last {
  float: left;
  margin: 0px 5px 5px 0px;
  /*position: relative;*/
  width: 85px;
}

div#content-container div#content div.content-left div.accordion div.content div.products div.product-last {
  margin:0;
}

div#content-container div#content div.content-left div.accordion div.content div.products div.product img {
  /*z-index:1;*/
}

div#content-container div#content div.content-left div.accordion div.content div.products div.product-popup {
  background-color: transparent;
  display: none;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 191px;
  z-index: 2;
}

div#content-container div#content div.content-left div.accordion div.content div.products div.product-popup div.content {
	background-color: #ffffff;
	margin: 0;
	padding: 9px 11px 6px 9px;
}

div#content-container div#content div.content-left div.accordion div.content div.products div.product-popup div.content p {
  color: #525254;
  font-size: 11px;
  width: 190px;
}

div#content-container div#content div.content-left div.accordion div.content div.products div.product-popup div.arrow {
  background: transparent url(../images/layout/pfeil-bubble.gif) left top no-repeat;
  height: 13px;
  width: 13px;
}



/** Indexed Search **/
div#content-container div#content div.content-left div.tx-indexedsearch {
  color: #C2C3C5;
}

div#content-container div#content div.content-left div.tx-indexedsearch div.tx-indexedsearch-form input,
div#content-container div#content div.content-left div.tx-indexedsearch input#tx-indexedsearch-searchbox-button-submit{
  background-color: #ffffff;
}

div#content-container div#content div.content-left div.tx-indexedsearch div.tx-indexedsearch-form label {
	color:#656567;
	font-size:10px;
	line-height:10px;
	text-transform: uppercase;
}

div#content-container div#content div.content-left div.tx-indexedsearch #tx-indexedsearch-searchbox-sword {
  background-color: #3a3b3d;
  border: 1px solid #54575a;
  color: #ffffff;
  font-size: 12px;
  height: 25px;
  margin-top: 3px;
  padding-left: 10px;
  width: 358px;
}

div#content-container div#content div.content-left div.tx-indexedsearch div.tx-indexedsearch-search-submit {
  height: 30px;
  margin-top: 5px;
  margin-bottom: 40px;
  position: relative;
  width: 100%;
}

div#content-container div#content div.content-left div.tx-indexedsearch div.tx-indexedsearch-search-submit span {
  background-color: #00374d;
  color: #ffffff;
  cursor: pointer;
  font-size: 12px;
  left: 9px;
  line-height: 14px;
  padding: 0px 4px 1px 3px;
  position:absolute;
  text-transform: uppercase;
  top: 8px;
}

div#content-container div#content div.content-left div.tx-indexedsearch ul.list li p.tx-indexedsearch-title {
  display: block;
  font-weight: bold;
}

div#content-container div#content div.content-left div.tx-indexedsearch ul.list li strong.tx-indexedsearch-redMarkup {
  color: #ffffff;
}

div#content-container div#content div.content-left div.tx-indexedsearch p.tx-indexedsearch-title a {
  color: #b8b9bb;
}

div#content-container div#content div.content-left div.tx-indexedsearch div.tx-indexedsearch-whatis {
  border-bottom: 1px solid #696868;
  color: #959597;
  font-size: 13px;
  font-weight: normal;
  line-height: 15px;
  margin-bottom: 10px;
  padding-bottom: 3px;
  text-transform: uppercase;
}

div#content-container div#content div.content-left div.tx-indexedsearch div.tx-indexedsearch-browsebox {
  float: left;
  width: 361px;
}

div#content-container div#content div.content-left div.tx-indexedsearch div.tx-indexedsearch-browsebox p {
  margin-bottom: 20px;
}

div#content-container div#content div.content-left div.tx-indexedsearch div.tx-indexedsearch-res {
  border-top: 1px solid #696868;
  clear: both;
  width: 361px;
}

div#content-container div#content div.content-left div.tx-indexedsearch div.tx-indexedsearch-res ul.list {
  clear: both;
}


div#content-container div#content div.content-left div.tx-indexedsearch ul.browsebox {
  float: right;
  /*margin-top: 20px;*/
}

div#content-container div#content div.content-left div.tx-indexedsearch ul.browsebox li{
  background-image: none;
  float:left;
}


/** Downloads **/
div#content-container div#content div.content-left div.downloads {
  width: 361px;
}

div#content-container div#content div.content-left div.downloads h2 {
  margin-bottom: 8px;
}

div#content-container div#content div.content-left div.downloads div.download {
  background: transparent url(../images/layout/icon_download.png) left 4px no-repeat;
  border-bottom: 1px solid #3f4041;
  padding: 0px 0px 14px 66px;
  margin-bottom: 8px;
}

div#content-container div#content div.content-left div.downloads div.download p {
  color: #c2c3c5;
  margin-bottom: 2px;
  width: 295px;
}

div#content-container div#content div.content-left div.downloads div.download p.title,
div#content-container div#content div.content-left div.downloads div.download a.title {
  font-weight: bold;
  margin: 0;
}


div#content-container div#content div.content-left div.downloads div.download a {
  color: #ffffff;
  font-weight: normal;
  font-size: 12px;
  padding-top: 2px;
}

div#content-container div#content div.content-left div.downloads div.download a.title {
  color: #c2c3c5;
  margin-bottom: 2px;
}

/** Standorte **/
div#content-container div#content div.content-left div.standorte {
  width: 361px;
}

div#content-container div#content div.content-left div.standorte div.standort {
  border-bottom: 1px solid #54575a;
  padding-bottom: 12px;
  margin-bottom: 25px;
  width: 100%;
}

div#content-container div#content div.content-left div.standorte div.standort p.title {
  font-weight: bold;
}

div#content-container div#content div.content-left div.standorte div.standort div.anfahrt {
  margin-top: 8px;
}

div#content-container div#content div.content-left div.standorte div.standort div.anfahrt a {
  cursor: pointer;
  font-size: 13px;
  margin-top: 8px;
}


/** Headerimages **/
div#content-container div.business-units {
  height: 232px;
  margin: 34px 0px 0px 60px;
  width: 750px;
}

div#content-container div.business-units-headline {
  height: 262px;
}

div#content-container div.business-units div.triple-entry {
  float: left;
  width: 250px;
}

div#content-container div.business-units div.single-entry {
  width: 100%;
}

div#content-container div.business-units div.triple-entry div.headline {
  height: 30px;
  width: 100%;
}

div#content-container div.business-units div.headline h2 {
  border: none;
  color: #ffffff;
  line-height: 30px;
  margin: 0px;
  padding: 0px 0px 0px 20px;
}




/* Subnavi 1. Ebene */
div#content-container div#content div.content-right div#sub-navi {
  width: 100%;
}

div#content-container div#content div.content-right div#sub-navi h2 {
  margin-bottom: 10px;
}

div#content-container div#content-wide div.content div.sitemap-row {
  margin-bottom: 30px;
}

div#content-container div#content-wide div.content div.sitemap {
  float: left;
  width: 410px;
}

div#content-container div#content-wide div.content div.sitemap-right {
  float: right;
  width: 330px;
}

div#content-container div#content-wide div.content div.sitemap h2,
div#content-container div#content-wide div.content div.sitemap-right h2 {
  width: 330px;
}

div#content-container div#content-wide div.content ul.sitemap {
  list-style-type: none;

	width: 330px;
}

div#content-container div#content div.content-right div#sub-navi ul{
	list-style-type: none;
	/*margin: 10px 0px 0px 0px;*/
	padding-bottom: 24px;
}

div#content-container div#content div.content-right div#sub-navi ul li,
div#content-container div#content-wide div.content ul.sitemap li {
  border-bottom: 1px solid #3f4041;
  height: 12px;
  font-size: 0px;
  line-height: 0px;
  padding-bottom: 4px;
  padding-top: 3px;
}

div#content-container div#content div.content-right div#sub-navi ul li a,
div#content-container div#content-wide div.content ul.sitemap li a {
  background: transparent url(../images/layout/navi_arrow.gif) 5px 6px no-repeat;
  color: #ffffff;
  font-size: 13px;
  line-height: 12px;
  padding-left: 14px;
  text-decoration: none;
  text-transform: uppercase;
}

div#content-container div#content div.content-right div#sub-navi ul li.active,
div#content-container div#content div.content-right div#sub-navi ul li.active-nosub {
  background: transparent url(../images/layout/bg-subnavi-level1.gif) left 5px repeat-x;
}

div#content-container div#content div.content-right div#sub-navi ul li.active,
div#content-container div#content-wide div.content ul.sitemap li.active {
	border: none;
	height: auto;
	padding-bottom: 0px;
}

div#content-container div#content div.content-right div#sub-navi ul li.active-nosub,
div#content-container div#content-wide div.content ul.sitemap li.active-nosub {
  border-bottom: 1px solid #3f4041;
  height: auto;
  padding-bottom: 4px;
}

div#content-container div#content div.content-right div#sub-navi ul li.active a,
div#content-container div#content div.content-right div#sub-navi ul li.active-nosub a,
div#content-container div#content div.content-right div#sub-navi ul li.active ul li.active a {
  background: #252628 url(../images/layout/navi_arrow_active.gif) 3px 6px no-repeat;
}


div#content-container div#content div.content-right div#sub-navi ul li.active-nosub a,
div#content-container div#content-wide div.content ul.sitemap li.active-nosub a {
  background-image: url(../images/layout/navi_arrow.gif);
  background-position: 5px 6px;
}

div#content-container div#content div.content-right div#sub-navi ul li.active a,
div#content-container div#content div.content-right div#sub-navi ul li.active-nosub a,
div#content-container div#content-wide div.content ul.sitemap li.active a,
div#content-container div#content-wide div.content ul.sitemap li.active-nosub a {
  padding-right: 2px;
}

/* Subnavi 2. Ebene */
div#content-container div#content div.content-right div#sub-navi ul li.active ul,
div#content-container div#content-wide div.content ul.sitemap li.active ul {
	background: transparent url(../images/layout/bg-subnavi-level2-bottom.gif) left bottom no-repeat;
	border-top: 1px solid #3f4041;
  margin-top: 4px;
  padding-bottom: 20px;
}

div#content-container div#content-wide div.content ul.sitemap li.active ul {
	background-image: none;
	padding-bottom: 0px;
}

div#content-container div#content div.content-right div#sub-navi ul li.last ul,
div#content-container div#content-wide div.content ul.sitemap li.last ul {
  background-image: none;
}

div#content-container div#content div.content-right div#sub-navi ul li.active ul li a,
div#content-container div#content-wide div.content ul.sitemap li.active ul li a {
  background: transparent url(../images/layout/subnavi-arrow-passive.gif) 5px 4px no-repeat;
  color: #959596;
  display: inline;
  font-size: 11px;
  text-transform: none;
}

div#content-container div#content div.content-right div#sub-navi ul li.active ul li.active,
div#content-container div#content div.content-right div#sub-navi ul li.active ul li.active-nosub  {
  background: transparent url(../images/layout/bg-subnavi-level2.gif) 0px 5px repeat-x;
  height: auto;
}

div#content-container div#content div.content-right div#sub-navi ul li.active ul li.active a {
  color: #ffffff;
}

div#content-container div#content-wide div.content ul.sitemap li.active ul li a,
div#content-container div#content-wide div.content ul.sitemap li.active ul li.active a,
div#content-container div#content-wide div.content ul.sitemap li ul li a,
div#content-container div#content-wide div.content ul.sitemap li ul li.active a {
  background: transparent url(../images/layout/subnavi-arrow-passive.gif) scroll 5px 4px no-repeat;
}

div#content-container div#content div.content-right div#sub-navi ul li.active ul li.active-nosub a,
div#content-container div#content-wide div.content ul.sitemap li.active ul li.active-nosub a {
  background-color: #252628;
}

/* Subnavi 3. Ebene */
div#content-container div#content div.content-right div#sub-navi ul li.active ul li.active ul,
div#content-container div#content-wide div.content ul.sitemap li.active ul li.active ul {
  background-image: none;
  margin: 4px 0px 0px 0px;
  padding-bottom: 0px;
}

div#content-container div#content div.content-right div#sub-navi ul li.active ul li.active ul li {
  background-image: none;
}

div#content-container div#content div.content-right div#sub-navi ul li.active ul li.active ul li a,
div#content-container div#content-wide div.content ul.sitemap li.active ul li.active ul li a {
  background-image: none;
  color: #959596;
  padding-left: 23px;
}

div#content-container div#content div.content-right div#sub-navi ul li.active ul li.active ul li.active a,
div#content-container div#content div.content-right div#sub-navi ul li.active ul li.active ul li.active-nosub a {
  background-image: none;
  color: #ffffff;
}


/** Teaser **/
div#content-container div#content div.content-right div#teaser div.teaser-container {
  margin-bottom: 15px;
}

div#content-container div#content div.content-left div.teaser-container {
  margin-bottom: 35px;
}

div#content-container div#content div.content-right div#teaser div.teaser-container a {
  color: white;
  font-size: 11px;
  text-decoration: none;
}

div#content-container div#content div.content-right div#teaser div.combiteaser h2 {
  margin-bottom: 7px;
}

div#content-container div#content div.content-right div#teaser div.combiteaser img {
  float: left;
  margin-top: 5px;
}

div#content-container div#content div.content-right div#teaser div.combiteaser div.text {
	float: left;
	margin-left: 13px;
  width: 232px;
}

div#content-container div#content div.content-right div#teaser div.textteaser div.text p {
  padding-right: 9px;
}

div#content-container div#content div.content-right div#teaser div.textteaser h2 {
  margin-bottom: 7px;
}

div#content-container div#content div.content-right div#teaser div.imagemap {
  position: relative;
  margin-top: 8px;
}

div#content-container div#content div.content-right div#teaser div.teaser-container map#world-map area {
  cursor: pointer;
}

div#content-container div#content div.content-right div#teaser div.teaser-container div.bubble {
  display: none;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 280px;
}

div#content-container div#content div.content-right div#teaser div.teaser-container div.bubble div.content {
  background-color: #ffffff;
  padding: 9px;
}

div#content-container div#content div.content-right div#teaser div.teaser-container div.bubble div.arrow {
  background: transparent url(../images/layout/pfeil-bubble.gif) left top no-repeat;
  height: 13px;
  width: 13px;
}



div#content-container div#content div.content-right div#teaser div.teaser-container img#dot-white {
  cursor:default;
  display: none;
  left: 0px;
  position: absolute;
  top: 0px;
}

div#content-container div#content div.content-right div#teaser div.teaser-container div.bubble p {
  color: #525254;
  font-size: 11px;
}

div#content-container div#content div.content-right div#teaser div.teaser-container p {
  color: #C2C3C5;
  font-size: 11px;
	line-height: 16px;
}

div#content-container div#content div.content-right div.teaser-container ul.list {
  list-style-type: none;
  width: 330px;
}

div#content-container div#content div.content-right div.teaser-container ul.list li {
  border-bottom: 1px solid #696868;
  float: left;
  padding: 7px 0 9px 0;
  width: 100%;
}

div#content-container div#content div.content-right div.teaser-container ul.list li.first {
  padding-top: 0px;
}

/* Optionslinks für Text als Mail verschicken, Drucken... */

#sendpress p {
  font-size: 11px;
}

#printpress p {
  font-size: 11px;
}



/*div#content-container div#content div.content-right div.teaser-container ul.list li.headline {
  border: none;
  padding-bottom: 4px;
}

div#content-container div#content div.content-right div.teaser-container ul.list li.headline h2 {
  width: 330px;
}
*/

div#content-container div#content div.content-right div.teaser-container ul.list li img {
  display: block;
  height: 70px;
  float: left;
  margin-right: 12px;
  padding: 3px 0px 3px 0px;
  width: 70px;
}

div#content-container div#content div.content-right div.teaser-container ul.list li div.text {
  float:left;
  width: 260px
}

div#content-container div#content div.content-right div.teaser-container ul.list li div.textimg {
  float:left;
  width: 175px
}

div#content-container div#content div.content-right div.teaser-container ul.list li p {
  color: #838486;
  display: inline;
  font-size: 11px;
  line-height: 16px;
}

div#content-container div#content div.content-right div.teaser-container ul.list li span.more a {
  color: white;
  font-size: 11px;
}

div#content-container div#content div.content-right div.teaser-container ul.list li span.date {
  color: #54575a;
  float: right;
  font-size: 11px;
  padding: 0px 1px 20px 0px;
}

div#content-container div#content div.content-right div.list-teaser a.more {
  background: transparent url(../images/layout/navi_arrow.gif) left 5px no-repeat;
  float: right;
  margin-top: 8px;
  padding-left: 9px;
}


/** Footer **/
div#container div#footer {
  background-color: #ffffff;
  bottom: 0px;
  /*float: left;*/clear: both;
  height: 30px;
  position: fixed;
  width: 889px;
}

div#container div#footer ul {
  list-style-type: none;
  padding: 10px 0 0 23px;
}

div#container div#footer ul li {
  color: #252628;
  float: left;
  font-weight: normal;
  font-size: 10px;
  margin-right: 5px;
}

div#container div#footer ul li.copyright {
  margin-right: 11px;
}

div#container div#footer ul li a {
  color: #c3c3c3;
  text-decoration: underline;
  text-transform: uppercase;
}


/* SEND PER MAIL CSS */


div.sendmailform {
  background-color: #1c1c1e;
  margin-bottom: 28px;
  padding: 15px 0px 0px 0px;
  width: 370px;
}

div#content-container div#content div.content-left div.sendmailform div.text-required,
div#content-container div#content div.content-left div.sendmailform div.entry {
  padding-left: 10px;
}

div#content-container div#content div.content-left div.sendmailform div.text-required p,
div#content-container div#content div.content-left div.sendmailform label {
  color: #656567;
  font-size: 10px;
  line-height: 10px;
  text-transform: uppercase;
}

div#content-container div#content div.content-left div.sendmailform div.text-required p {
  background: transparent url(/fileadmin/images/layout/contact-required.gif) left 1px no-repeat;
  margin: 0;
  padding: 0px 0px 0px 7px;
}

div#content-container div#content div.content-left div.sendmailform div.entry {
  width: 350px;
}

div#content-container div#content div.content-left div.sendmailform div.entry,
div#content-container div#content div.content-left div.sendmailform div.submit {
  margin-top: 16px;
}

div#content-container div#content div.content-left div.sendmailform div.entry label {
  padding-left: 1px;
}

div#content-container div#content div.content-left div.sendmailform div.entry label.required {
  background: transparent url(/fileadmin/images/layout/contact-required.gif) right 1px no-repeat;
  margin: 0;
  padding-right: 7px;
}

div#content-container div#content div.content-left div.sendmailform div.entry input.text,
div#content-container div#content div.content-left div.sendmailform div.entry textarea {
  background-color: #3a3b3d;
  border: 1px solid #54575a;
  color: #ffffff;
  font-size: 12px;
  margin-top: 3px;
  padding-left: 9px;
  width: 335px;
}

div#content-container div#content div.content-left div.sendmailform p.error {
  display: none;
}

div#content-container div#content div.content-left div.sendmailform div.error {
  background: transparent url(/fileadmin/images/layout/bg-required-formfield.gif) left top no-repeat;
  margin-left: 0px;
  padding: 0px;
  padding-left: 10px;
  padding-top: 6px;
  height: 76px;
  width: 370px;
}

div#content-container div#content div.content-left div.sendmailform div.error p.error {
  color: #525558;
  display: block;
}

div#content-container div#content div.content-left div.sendmailform div.error input.text,
div#content-container div#content div.content-left div.sendmailform div.error div.captcha input.text {
  background-color: #ff1154;
  border: none;
}


div#content-container div#content div.content-left div.sendmailform div.entry input.text {
  line-height: 25px;
  height: 25px;
}

div#content-container div#content div.content-left div.sendmailform div.entry textarea {
  font-family: Tahoma,Verdana,Arial;
  height: 198px;
  line-height: 17px;
}

div#content-container div#content div.content-left div.sendmailform div.submit {
  height: 30px;
  position: relative;
  width: 100%;
}

div#content-container div#content div.content-left div.sendmailform div.submit span {
  background-color: #00374d;
  color: #ffffff;
  cursor: pointer;
  font-size: 12px;
  left: 9px;
  line-height: 14px;
  padding: 0px 4px 1px 3px;
  position:absolute;
  text-transform: uppercase;
  top: 8px;
}

div#content-container div#content div.content-left div.sendmailform div.captcha {
  background: transparent url(/fileadmin/images/layout/bg-captcha.png) left top no-repeat;
  height: 39px;
  margin-top: 2px;
  width: 200px;
}

div#content-container div#content div.content-left div.sendmailform div.captcha input.text {
  background-color: #3a3b3d;
  color: #ffffff;
  float: left;
  height: 23px;
  margin: 8px 0px 0px 7px;
  padding: 0;
  width: 90px;
}

div#content-container div#content div.content-left div.sendmailform div.captcha img {
  margin: 8px 0px 0px 5px;
}
