body, html {
  margin: 0px;
  padding: 0px;
  height: 100.01%;
}

body {
  background: #e6e6e6;
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #000000; 
  line-height: 17px; 
}

a {
  color: #4c4c4c; 
}

a:hover{
  text-decoration: none;
}

#language{
	position:absolute;
	top:130px;
	left:42px;
	z-index:1000;
}

#language a{
	text-decoration:none;
}

#language img{
	border:none;
}

#language ul, #language ul li{
	list-style:none;
	padding:0px;
	margin:0px;
}

#language ul li{
	float:left;
	padding-right:8px;
}

#page_wrapper { 
  margin: 0px auto; 
  background: url('../images/bg.gif') center center repeat-y #e6e6e6;
  width: 935px;
}

#page_wrapper #header {
  background: #000000 url('../images/header_bg.jpg') top left;
  position: relative; 
  display: block; 
  height: 180px;
  margin: 0px 10px 15px 10px;
}

#page_wrapper #header #logo { 
  position: absolute; 
  left: 43px; 
  bottom: 51px; 
  /*top: 5px;*/
}

#page_wrapper #header #werder { 
  position: absolute; 
  left: 817px; 
  bottom: 33px; 
}

#page_wrapper #header #navi { 
  position: absolute; 
  left: 0px;
  top: 150px; /*0px*/
  background-color:#ec7404;
  height: 30px;
  width: 915px;
/*  height: 180px;*/
}

/* MAIN NAVI */
#page_wrapper #header #navi ul {   
  margin: 0px;
  padding: 0px;
  list-style: none;
}

#page_wrapper #header #navi ul img {
  border: 0px none;
  border-size: 0px;
}


#page_wrapper #header #navi ul.main { 
  position: absolute; 
  bottom: 0px; 
  background-color: #ec7404;
}

#page_wrapper #header #navi ul#main_6 { left: 308px; background-color: #ec7404; }
#page_wrapper #header #navi ul#main_5 { left: 465px; background-color: #ec7404; }
#page_wrapper #header #navi ul#main_4 { left: 578px; background-color: #ec7404; }
#page_wrapper #header #navi ul#main_3 { left: 663px; background-color: #ec7404; }
#page_wrapper #header #navi ul#main_2 { left: 761px; background-color: #ec7404; }

#page_wrapper #header #navi ul.main li.main {
  display: inline;
  background-color: #ec7404;
}

#page_wrapper #header #navi ul.main li.main a.link {
  position: absolute;
  background-color: #ec7404;
  padding-left:15px; 
  bottom: 0px; 
  left: 1px;
  height: 30px;
}

#page_wrapper #header #navi ul.main li.main a {
  border: 0px none;
}
/* SUB NAVI */

ul.sub {
	display:none;
}

#page_wrapper #header #navi ul.main li.main ul {
  display: none;
  padding-left:17px; 
  padding-right:4px;
  padding-top:8px;
  margin: 0px 0px 30px 0px;
}

#page_wrapper #header #navi ul.main.active li.main ul {
  display: block;
}

#page_wrapper #header #navi ul.main li.main ul li {
  display: block;
padding-right:12px;
}


/*------------------------------------------*/

#page_wrapper #header #slogan {
  position: absolute; 
  left: 45px; 
  top: 190px; 
}
#page_wrapper #header #quicknav {
  position: absolute; 
  left: 310px; 
  top: 276px;
  
  width: 295px; 
  
  text-align: center;
}
#page_wrapper #header #quicknav a {
  color: #000;
  text-decoration: none;
  font-size: 11px;
  margin: 0px 15px;
}
#page_wrapper #header #quicknav a:hover {
  text-decoration: underline;
}

#page_wrapper #body #sidebar .item .content {
}

#page_wrapper #body #sidebar .item .content form {
  margin: 0px;
  padding: 0px;
}

.align-center {
  text-align: center;
}

.align-right {
  text-align: right;
  margin-left:0px;
}

.align-right a {
  background: url('../images/arrow.gif') 0px 2px no-repeat;
  padding-left: 15px;
}

#search {
  position: absolute;
  top: 150px;
  left: 43px;
  width: 210px;
  height: 30px;
}

form#suchform {
  position: relative;
  height: 40px;
}

form#suchform #suchform_label {
}

form#suchform #suchform_feld 
{  
  position: absolute;
  left: 0px;
  top: 4px;
  
  padding: 2px 2px;
  margin: 0px;
  
  width: 166px;
  height: 16px;
  
  background: #FFF;
  border: 1px solid #FFF;
}

form#suchform #suchform_button {
  position: absolute;
  right: 0px;
  top: 4px;
  
  cursor: pointer;
}

#page_wrapper #body {
  display: block;
  margin: 0px 10px;
  
  /*background: url(../images/content_wrapper_bg.gif) right repeat-y; */
}

/** SIDEBAR **/

#page_wrapper #body #sidebar { float: left; width: 310px; }

#page_wrapper #body #sidebar .item {
  margin: 0px 0px 15px 15px;
  padding: 15px 0px 1px 0px;
}

#page_wrapper #body #sidebar .item .content h2 {
  margin: 0px 15px 15px 15px;
  font-size: 19px;
  line-height: 19px;
  font-weight: normal;
  text-transform: uppercase;
  color: #FFF;
}

#page_wrapper #body #sidebar .item .content p {
  display: block;
  margin: 0px 15px 15px 19px;
  color: #FFF;
}

#page_wrapper #body #sidebar a {
  color: #fff;
}

#page_wrapper #body #sidebar a:hover {
  text-decoration: none;
}

/** META-NAVI **/

#page_wrapper #body #sidebar #metanavi {
  margin: 0px 0px 0px 15px;
  background: #ec7404; 
}

#page_wrapper #body #sidebar #metanavi ul {
  margin: 0px 15px 0px 19px;
  padding: 15px 0px;
  list-style: none;
}

#page_wrapper #body #sidebar #metanavi ul li {
  display: block;
  line-height: 20px;
}

#page_wrapper #body #sidebar #metanavi ul li a {
  color: #fff;
  text-decoration: none;
}

/** CONTENT **/

#page_wrapper #body #content_wrapper {
  float: right;
  margin-bottom: 50px;
  
  width: 590px; 
}

#page_wrapper #body #content_wrapper h1 {
  margin: 0px 15px 15px 0px;
  font-size: 19px;
  line-height: 19px;
  font-weight: normal;
  text-transform: uppercase;
  color: #333333;
}

#page_wrapper #body #content_wrapper h3 {
  font-size: 16px;
  color: #7c98ae;
}

#page_wrapper #body #content_wrapper blockquote,
#page_wrapper #body #content_wrapper ul,
#page_wrapper #body #content_wrapper ol,
#page_wrapper #body #content_wrapper p {
  margin: 0px 15px 15px 0px;
}

#page_wrapper #body #content_wrapper #content { 
  /*font-size: 14px;*/
  line-height: 19px;
}


#page_wrapper #body #content_wrapper #two_cols { margin: 0px 15px 0px 0px; }
#page_wrapper #body #content_wrapper #two_cols #two_cols_left { float: left; width: 280px; }
#page_wrapper #body #content_wrapper #two_cols #two_cols_right { float: right; width: 280px; }

#page_wrapper #body #content_wrapper #two_cols .item {
  margin-bottom: 15px;
  background-color: #e4e4e4;
  overflow: hidden;
}

#page_wrapper #body #content_wrapper #two_cols #two_cols_right .item .content,
#page_wrapper #body #content_wrapper #two_cols #two_cols_left .item .content {
  padding-top: 10px;
}

#page_wrapper #body #content_wrapper #two_cols #two_cols_right .item .content p,
#page_wrapper #body #content_wrapper #two_cols #two_cols_left .item .content p {
  margin: 0px 10px 10px 10px;
}

#page_wrapper #body #content_wrapper #two_cols #two_cols_right .item .content p.link,
#page_wrapper #body #content_wrapper #two_cols #two_cols_left .item .content p.link {
  text-align: right;
}

#page_wrapper #body #content_wrapper #two_cols #two_cols_right .item.bgimage .content p.link a,
#page_wrapper #body #content_wrapper #two_cols #two_cols_left .item.bgimage .content p.link a {
  color: #FFF;
}

/*#page_wrapper #body #content_wrapper #two_cols #two_cols_right .item-69 .content {
  margin-top: 105px;
}*/

#page_wrapper #footer {
  border-top: 1px solid #7f7f7f;
  margin: 0px 25px 0px 25px;
  padding: 10px 0px 30px 500px;
  color: #000000;
}

#page_wrapper #footer a{
	text-decoration:none;
	color:#000000;
}


/** NEWS **/
.tx-conews-pi1 .listitem         { margin: 0px 15px 10px 0px; border-bottom: 1px dotted #EEE; padding-bottom: 13px; }
.tx-conews-pi1 .listitem h3 a,
.tx-conews-pi1 .listitem h3      { font-size: 14px !important; margin: 0px; padding: 5px 0px 0px 0px; color: #4C4C4C !important; text-decoration: underline; }
.tx-conews-pi1 .listitem .date   { font-size: 10px; margin: 0px; padding: 0px; color: #a5a5a5; }
.tx-conews-pi1 .listitem .teaser { font-size: 12px; margin: 5px 0px; padding: 0px; }
.tx-conews-pi1 .listitem .teaser_image { }
.tx-conews-pi1 .listitem .teaser_image img { padding: 5px 0px 0px 15px; border: 0px solid black; }
.tx-conews-pi1 .listitem .more   { margin: 0px; }

.tx-conews-pi1 .pageLinks { text-align: right; margin: 0px 15px 10px 0px !important; border-bottom: 1px dotted #EEE; padding-bottom: 10px; }
.tx-conews-pi1 .pageLinks a { background: #EEE; padding: 2px 7px; text-decoration: none; margin-right: 3px; }
.tx-conews-pi1 .pageLinks a:hover,
.tx-conews-pi1 .pageLinks a.active { background: #5E7C94; color: #FFF; }

.tx-conews-pi1 .detailitem         { }
.tx-conews-pi1 .detailitem img     { border: 0px; }
.tx-conews-pi1 .detailitem p       { display: block; }
.tx-conews-pi1 .detailitem h3 a,
.tx-conews-pi1 .detailitem h3      { font-size: 14px !important; margin: 0px; padding: 0px; color: #4C4C4C !important; text-decoration: underline; }
.tx-conews-pi1 .detailitem .date   { font-size: 10px; margin: 0px 0px 10px 0px; padding: 0px; color: #a5a5a5; }
.tx-conews-pi1 .detailitem .teaser { font-size: 12px; margin: 0px; padding: 0px; font-weight: bold; }
.tx-conews-pi1 .detailitem .back   { margin: 0px; }


div.listitem.previewUmbauten { padding-left:18px; }
div.listitem.previewUmbauten h3 a,
div.listitem.previewUmbauten h3      {color: #fff !important; font-size: 12px; text-decoration: none; display: inline; }
div.listitem.previewUmbauten .date   { color: #fff; text-decoration: none; }
div.listitem.previewUmbauten .more   { margin: 0px; text-decoration: none; }
div.listitem.previewUmbauten .teaser a { text-decoration: none; }
div.listitem.previewUmbauten .teaser p { margin-left:0px !important; }

/** EVENTS / TERMINE **/

.tx-events-pi1 .listitem { margin: 0px 15px 15px 0px; clear: both; }
.tx-events-pi1 .listitem h3 a,
.tx-events-pi1 .listitem h3 { display: inline; float: left; margin: 0px; padding: 0px; font-size: 14px; }
.tx-events-pi1 .listitem .date { color: #a5a5a5; line-height: 19px; display: inline; float: left; width: 180px; padding: 0px; margin: 0px; }
.tx-events-pi1 .listitem .teaser { clear:  both; margin: 0px 0px 0px 180px; font-size: 12px; }

.tx-events-pi1 .detailitem { }
.tx-events-pi1 .detailitem img { border: 0px; }
.tx-events-pi1 .detailitem h3 a,
.tx-events-pi1 .detailitem h3 { margin: 0px; margin-bottom: 3px; font-size: 14px; }
.tx-events-pi1 .detailitem .date { margin: 0px 0px 15px 0px; color: #a5a5a5; }
.tx-events-pi1 .detailitem p { display: block; }
.tx-events-pi1 .detailitem .back { margin: 0px 0px 15px 0px; }

ul.previewitem { margin: 0px 15px 15px 15px; clear: both; }
ul.previewitem {
  margin: 0px 15px 0px 19px;
  padding: 15px 0px;
  list-style: none;
}
ul.previewitem li { color: #FFF; margin: 0px 0px 3px 0px; }
ul.previewitem li span.text { background-color: #5e7c94; padding: 1px 3px; display: block; width: 250px; }
ul.previewitem li a { text-decoration: none; font-weight: bold; margin-left: 5px; }


/** FORMULARE **/

#content form { width: 450px; }
#content form fieldset { border: 0px; width: 480px; margin-left: 0px; padding:0px;}
#content form fieldset div.field { clear: both; display: block; padding: 5px 5px 5px 0px; }
#content form fieldset div.field.err label { color: #F30; }
#content form fieldset div.field label { width: 120px; float: left; cursor: pointer; }

#content form fieldset div.field div.err_msg { display: none; }
#content form fieldset div.err div.err_msg { color: #F30; font-size: 10px; display: block;margin-left:125px; clear: both; }

#content form fieldset div.field input,
#content form fieldset div.field textarea {
  width: 300px; 
  float: left;
  border: 1px solid #999;
  padding: 2px;
}

#content form fieldset div.field input.field-submit {
  margin-top: 15px;
  border: 0px solid #999;
  background: #666666; 
  width: 100px;
  height: 25px;
  color: #FFF;
  cursor: pointer;
}


/** BILDERGALERIE **/
.tx-gooffotoboek-pi1 {
  clear: both;
  margin: 0px 15px 15px 15px;
}

.tx-gooffotoboek-pi1 .list .item {
  margin: 0px 8px 10px 8px;
  float: left;
}

.tx-gooffotoboek-pi1 .list .item a img {
  border: 0px;
}

.tx-gooffotoboek-pi1 .single .links {
  position: relative;
  height: 50px;
}

.tx-gooffotoboek-pi1 .single .links .prev { position: absolute; top: 0px; left: 0px; width: 100px; text-align: left; }
.tx-gooffotoboek-pi1 .single .links .index { text-align: center;  margin: 0px auto; }
.tx-gooffotoboek-pi1 .single .links .next { position: absolute; top: 0px; right: 0px; width: 100px; text-align: right; }

.tx-gooffotoboek-pi1 .single .item {
  margin: 0px;
  text-align: center;
}


/** SITEMAP **/
.sitemap {
  margin: 0px 15px 15px 15px;
}

.sitemap .item {
  float: left;
  width: 200px;
  height: 170px;
  margin-left: 70px;
}

.sitemap .item a {
  font-weight: bold;
  line-height: 22px;
}

.sitemap .item ul {
  list-style: none;
  padding: 0px;
}

.sitemap .item ul li a {
  text-decoration: none;
  font-weight: normal;
}

.sitemap .item ul li a:hover {
  text-decoration: underline;
}

/** SUCHE **/

.tx-indexedsearch {
  margin: 0px 15px 15px 15px;
}

.tx-indexedsearch-redMarkup {
  color: #007880;
}

/* RTE */

p.blau {
  color: #7C98AE;
}

span.blau {
  color: #7C98AE;
}

p.align-left {
  text-align: left;
}

p.align-center {
  text-align: center;
}

#page_wrapper #body #sidebar .item .content p.align-right {
  text-align: right;
  margin-left: 0px;
  margin: 0px 15px 15px 0px;
}

p.align-right {
  text-align: right;
  margin-left: 0px;
  margin: 0px 15px 15px 0px;
}

