h1, h2, h3, h4, h5, h6, p, br, ul, ol, li, hr,div,form,fieldset,select,input,textarea  {
   margin:0;
   padding:0;
}

h1, h2, h3, h4, h5, h6, p, ul, ol, li, div, td, th, fieldset,select,input, 
textarea, address, blockquote, nobr, b, i { 
  font-family: Arial, Helvetica, sans-serif; 
}


html {  
  height: 100%;
}

body {
  margin: 0;
  padding: 0;
  font-size: 100.01%;  
  font-size:12px;
  line-height: 14px;
  color: #000;
  background-image: none;
  height: 100%;
  background: url(../img/circle-bg.gif) center top no-repeat;
}

/* Horizontale Linie fr das Menu Lefthand */
hr {  
  border: 0;
  height: 1px;
  width: 100%;
  color: #FFF;
  background-color: #FFF;
}

a img {
    background: transparent;
    border: none;
}

h1, h2, h3 {
  font-family: Arial, Helvetica, sans-serif; 
  padding: 0px 0 10px 0;
  line-height: 1.4em;
}

h1 {
  font-size: 20px;
  line-height: 1.1em;
}

h2 {
  font-size: 16px;
  margin-bottom: -3px;
}

h3 {
  font-size: 14px;
}

p {
  line-height: 1.4em;
  margin-bottom: 15px;
  font-size: 12px;
}

p, ul, ol, table, h1, h2, h3  {
  /*margin-bottom:1.25em;*/
}

fieldset {
  border: none;
}

ul li, ol li {
  margin-left:40px;
  margin-left: 15px;
  margin-left: 23px;
  margin-bottom:5px;
  color: #022F49;
}

#content a:link, #content a:visited {
  color: #5A8D54;
  padding: 0 1px;
  font-weight: bold;
  margin: 0;
}

#content a:focus, #content a:hover, #content a:active {
  background-color: #bedc88;
  color: #203151; 
}

#content a.jqfancybox { background: none!important; }

.csc-textpic-imagewrap {
  margin-top: 5px;
}

ul.link-list {
  display: inline;
  list-style: none;
  clear: both;
  float: left;
  margin: 20px 0 0 0;
}
ul.link-list li {
  display: inline;
  list-style: none;
  margin: 0 20px 0 0;
}

#content h1, #content h2, #content h3, #content h4, #content p, #content h3 a, #content h3 a:hover {
  color: #022F49!important;
  background: none!important;
}

.fleft {
  float: left;
}

.fright {
  float: right;
}

img.fleft {
  float: left;
  margin: 0 20px 20px 0;
}

img.fright {
  float: right;
  margin: 0 0 20px 20px;
}

.news-latest-container {
  float: left;
  width: 560px;
}

.news-latest-container h3 {
  /*
  width: 210px;
  float: left;
*/
margin-bottom: 0px;
}

.news-latest-item.fleft {
  width: 220px;
  clear: both;

}

.news-latest-item.fright {
  width: 280px;

}

.news-latest-item {
  width: 560px;
}

.news-latest-date,
.news-list-date,
.news-single-timedata {
  float: right;
  font-size: 9px;
  padding: 0;
  margin: 0;
  
  display: none;
  visibility: hidden;
}

.news-list-date {
  padding-top: 20px;
}

.news-latest-image {
  float: right;
  margin: 0 0 10px 10px;
}

.news-latest-content {
  /*
padding-top: 30px;
*/
}

.news-latest-content h2 {
  padding-top: 20px;
}



.news-latest-more {
  display: block;
  margin: 10px 0 0 0;
}

.news-list-item h3 {
  clear: both;
  float: left;
  width: 440px;
  padding-top: 20px;
}

.news-list-content {
  float: left;
}
.news-list-content {
  clear: both;
}

.news-list-browse,
.browseLinksWrap {
  float: left;
  width: 560px;
  padding: 10px 0 4px 0;
}
.news-list-browse a {
  float: none!important;
  padding: 4px;
  margin: 0!important;
}

/*ttnews Text/Zeitstempel ausschalten*/
 
.news-single-timedata {
  padding-bottom: 10px;
  /*display: none;*/
}

.news-list-morelink {
  padding-top: 10px;
}

.news-single-img {
  width: 304px;
  float: left;
}


.news-single-item p, .news-single-item img .news-single-item h2 {
  float: left;
  width: 249px;
}

/*EOF ttnews*/



.csc-textpic-intext-left-nowrap, .csc-textpic-intext-right-nowrap {
  padding-top:24px;
}
  
.csc-textpic-intext-left-nowrap h1, .csc-textpic-intext-right-nowrap h1{
  padding-top:0px;
}

.clear {
  clear: both;
  height: 0px;
  font-size: 0px;
  line-height: 0px;
}

/*// ====================================== END ================================================ //*/



a:link, a:visited {
  text-decoration: none;
  color: #000;
}

#footer-portal a:link, #footer-portal a:visited {
  text-decoration: underline;
  color: #000;
}

a:hover, a:active {
  
}


.subline {
  color: #000;
  font-size: 12px;
}

.buz {
  color: #000;
  font-size: 11px;
}

/*// === HEADER === //*/

#header {
  height: 148px;
  width: 991px;
  position: relative;
  border-bottom: 1px solid #3B9025;
}

#header #header-inner1 {
  height: 148px;
  width: 771px;
  float: left;
  position: relative;
}
.mg #header #header-inner1 {
  background: url(../img/header-mg.png) 0 0 no-repeat;
}
.lip #header #header-inner1 {
  background: url(../img/header-lip.png) 0 0 no-repeat;
}
.off #header #header-inner1 {
	background: url(../img/header-off.png) no-repeat 0 0;
}
#header #header-inner2 {
  height: 148px;
  width: 215px;
  float: right;
  background: url(../img/counter.jpg) 0 0 no-repeat;
  position: relative;
}
.lip #header #header-inner2 {
  height: 148px;
  width: 215px;
  float: right;
  background: url(../img/counter-lip.jpg) 0 0 no-repeat;
  position: relative;
}

#header #header-inner2 p {
  color: #E0EEDD;
  font-size: 26px;
  line-height: 30px;
  letter-spacing: 5px;
  position: absolute;
  left: 104px;
  top: 60px;
  font-weight: bold;
}
.lip #header #header-inner2 p {
	left: 102px;
	top: 63px;
}
#subheader {
  font-size: 11px;
  height: 12px;
  background-color: #666;
  color: #FFF;
  letter-spacing: 2px;
  padding-top: 9px;
  text-align: left;
  padding-bottom: 6px;
}

.title {
  padding-left: 25px;
}

.date {
  padding-right: 25px;
  margin-top: -17px;
  text-align: right;
}

/*// === META-NAVI === //*/
#meta-navi {
  position: absolute;
  bottom: 3px;
  right: 15px;
  font-size: 9px;
}

#meta-navi p {
  text-transform: uppercase;
}

#meta-navi ul {
  float: left;
  list-style: none;
  position: relative;
}

#meta-navi li {
  float: left;
  list-style-type: none;
}

#meta-navi a:link, #meta-navi a:visited {
  padding: 0;
  text-transform: uppercase;
}

#meta-navi a:focus, #meta-navi a:hover, #meta-navi a:active {
  color: #5A8D54;
}

#meta-navi li {
  padding:0;
  margin:0;
}

#meta-navi .active {
  color: #5A8D54;
}

/*// ====================================== END ================================================ //*/

/*// === NAV === //*/

#navi {
  float: left;
  width: 190px;
  color: #000;
  display: inline;
  padding: 5px 0 0 0;
}

/*html>body #navi {
  padding-top: 2px;
}
*/

#navi ul {
  list-style: none;
}


#navi li li {
  list-style-type: none;
  font-weight: normal;
}

#navi ul li a {
  margin: 0;
  display: block;
  padding: 8px 0 8px 20px;
  font-size: 12px;
  font-weight: bold;
}

#navi ul li ul li a {
  font-weight: normal;
  /*padding: 8px 0 8px 10px;*/
  padding: 0 0 4px 1px;
  display: block;
  font-size: 12px;
  background-image: none;
}
#navi a:link, #navi a:visited {
  text-decoration: none;
  color: #203151;
}

#navi ul li a:hover, #navi ul li a:active,
#navi ul li a.current,
#id2 ul li.firstnav a {
  /*color: #000;*/
  background: transparent url(../img/navi-li-bg.png) no-repeat left top;
}

#navi .bindabei {
  margin-left: 30px;
}

#navi ul {
  width: 189px;
  /*margin: 0 auto;*/
  margin: 0;
}

#navi ul .firstnav {
  border-top: 0 none;   
}

#navi ul li {
  /*border-bottom: 1px solid #3B9025;*/
  list-style-type: none;
  font-weight: bold;
  padding: 12px 0 3px 0;  
  margin: 0;
}

#navi ul li.lastnav {
  border: 0 none;
}


/* =========================== Navigation 2.Ebene =========================== */
#navi ul li ul {
  margin: 0 0 0 40px;
  width: 148px;
/*  border-top: 1px solid #5AAD28;*/
}

#navi ul li ul li {
  border: 0 none;
/*  border-top: 1px solid #3B9025;*/
  border-bottom: 1px solid #231F20;
  /*border-bottom: 1px solid #5AAD28;*/
  margin: 0 0 3px 0;
  padding: 2px 6px 2px 0;

}

#navi ul li ul li a {
  margin: 0;
}
#navi ul li ul li a:hover, #navi ul li ul li a:active,
#navi ul li ul li a.current {
  background-image: none;
  font-weight: bold;
  /*color: #608F35;*/
}


/* ================================== ENDE ================================= */


/*// === TEASER === //*/

#teaser {
  width: 214px;
  /*margin-top: 14px;*/
  /*top: 0px;
  left: 596px;*/
  float: right;
  /*padding-top: 3px;*/
  /*margin-right: 1px;*/
  display: inline;
}

#teaser img {
  /*text-align: center;*/
  /*border: 1px solid #3B9025;
  border-right: none;*/
  /*margin-bottom: 14px;*/
}

#teaser .csc-textpic-imagewrap, #teaser .csc-textpic-imagewrap dl {
  width: 214px!important;
}

#teaser div.csc-textpic-left div.csc-textpic-imagewrap {
  float: none;
}

#teaser h1 {
  display: block;
  height: 23px;
  color: #000;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
  border-bottom: 1px solid #FFF;
} 

#teaser p {
  font-size: 12px; 
  border-bottom: 1px solid #FFF;
}

#teaser .teaser-element {
  margin-bottom: 10px;
  float: right;
}

#teaser .teaser-element dt {
  float: left;
}

#teaser .teaser-element div.csc-default {
  float: right;
}

#teaser .teaser-element .tx-ghrandomcontent-pi1 div.csc-default {
  float: right;
  margin-bottom: 10px;
}

#teaser .teaser-element .tx-ghrandomcontent-pi1 div.csc-default .csc-textpic-imagewrap a {
  float: right;  
}

#teaser .teaser-element .csc-textpic-imagewrap  {
  margin-top: 0;
}

#teaser .teaser-element .bodytext a:link, #teaser .teaser-element .bodytext a:visited {
  color: #B3D88F!important;
}

#teaser .teaser-element .bodytext a:hover, #teaser .teaser-element .bodytext a:active {
  color: #B3D88F!important;
}
/*// === SEITENSPEZIFISCHER TEASER === //*/

#teaser-sp {
  width: 206px;
  margin-top: 0px;
  top: 0px;
  left: 596px;
  float: left;
  padding-top: 0px;
  background-color: #EFEFEF;
  display: inline;
}

#teaser-sp img {
  padding-top: 10px;
  text-align: center;
}

#teaser-sp p, #teaser-sp img {
  padding: 0 10px 0 10px;
}

#teaser-sp h1 {
  display: block;
  padding: 10px 0 0px 10px;
  height: 23px;
  color: #000;
  font-size: 12px;
  letter-spacing: 1px;
  background-color: #CAD3D0;
  text-decoration: none;
  font-weight: normal;
  text-transform: uppercase;
  border-bottom: 1px solid #FFF;
} 

#teaser-sp p {
  font-size: 12px;
  padding-top: 5px;
  padding-bottom: 5px; 
  background-color: #E6E9DC;
  border-bottom: 1px solid #FFF;
}

/*// ====================================== END ================================================ //*/

#container {
  position: relative;
  width: 991px;
  height: 100%;
  display: table;
  /*float: left;*/
  margin: 0 auto;
  text-align: left;
  border-left: 1px solid #3B9025;
  border-right: 1px solid #3B9025;
  /*background: url(../img/content-bg.gif) -1px 148px no-repeat;*/
}

#container.portalseite {
  background: none;
}

#inner-background {
  float: left;
  width: 991px;
}

#inner-wrapper {
  float: left;
  width: 100%;
  background: url(../img/bg_innerWrap.png) repeat-y left top;
}

div[id = "container"] {
  height: auto;
  min-height: 650px;
}

#content-left, #content-right {
  padding: 16px;
}

#content {
  width: 586px;
  text-align: left;
  background-color: #FFF;
  float: left;
  height: 650px;
}
#content-portal {
  width: 991px;
  text-align: left;
  background: url(../img/bg_portalseite.jpg) no-repeat center top;
  float: left;
  height: 700px;
  margin-top: 147px;
  position: relative;
}
#land-der-ideen {
  display: block;
  width: 110px;
  height: 110px;
  position: absolute;
  top: 82px;
  right: 268px;
}
#cycle_box {
	width: 388px;
	height: 138px;
	position: absolute;
	left: 86px;
	bottom: 281px;
}
.portalseite .csc-textpic-intext-left-nowrap, .portalseite .csc-textpic-intext-right-nowrap {
	padding-top: 0px;
}
#portallinks {
  position: absolute;
  bottom: 55px;
  left: 0;
  width: 991px;
  height: 220px;
}
#portallinks .seite-waehlen {
  color: #fff;
  font-size: 1.45em;
  float: left;
  padding: 50px 10px 50px 55px;
}
#portallinks a {
  color: #fff;
  display: block;
  float: left;
  width: 139px;
  height: 139px;
  margin-right: 10px;
  text-indent: -9999px;
}

#portallinks a#MG-Startseite {
  background: url(../img/btn_startseite_mg.png) no-repeat left top;
  position: absolute;
  left: 50px;
  bottom: 0px;
}

#portallinks a#LIP-Startseite {
  background: url(../img/btn_startseite_lippstadt.png) no-repeat left top;
  position: absolute;
  left: 185px;
  bottom: 20px;
}
#portallinks a#OFF-Startseite {
  background: url(../img/btn_startseite_off.png) no-repeat left top;
  position: absolute;
  left: 322px;
  bottom: 47px;
}

#inner-content {
  margin: 8px 10px 0 10px;
  float: left;
  width: 96%;
}

#inner-content .csc-textpic {
  padding-top: 0;
}

#inner-content .csc-header-n1 h1, #teaser .csc-header-n1 h1{
  padding:0 0 6px 0;
}

#inner-content .contentteaserleft img, #inner-content .contentteasercenter img, #inner-content .contentteaserright img {
  border: 1px solid #3B9025;
}

#inner-content .contentteaserleft p, #inner-content .contentteasercenter p, #inner-content .contentteaserright p {
  margin: 0;
}

#inner-content .contentteaserleft {
  /*width: 152px;*/
  width: 380px;
  float: left;
  margin: 20px 0 20px 0;
}

/*
#inner-content .contentteasercenter {
  width: 152px;
  float: left;
  margin: 20px 0 20px 52px;
}
*/

#inner-content .contentteaserright {
  width: 152px;
  float: left;
  margin: 20px 0 20px 20px;
}

html>body #content {
  height: auto;
  min-height: 650px;
  padding-bottom: 20px;
}

#footer {
  clear: both;
  text-align: center;
  height: 25px;
  font-size: 75%;
  width: 991px;
  /*background-color: #73868C;*/
  color: #FFF;
  padding-top: 9px;
}

#footer-portal {
  clear: both;
  height: 25px;
  width: 936px;
  padding-left: 55px;
  padding-top: 5px;
  background-color: #FFF;
}

#footer-portal #impressum {
  float: right;
  padding-right: 20px;
}
#ideen_box {
	width: 377px;
	position: absolute;
	right: 0px;
	top: 130px;
}

#ideen_box p.bodytext {
	color: #FFFFFF;
	padding: 40px 0px 0px 0px;
	font-size: 14px;
}
/* **** Newloginbox ***************************************************** */
#newloginbox {
  width: 22em;
}
#newloginbox fieldset {
  background: transparent;
  font-size: .75em;
  border: 1px solid #9A9A9A;
}
#newloginbox legend {
  background: transparent;
  color: #9A9A9A;
  padding: .5em;
  margin: .5em;
}
#newloginbox label {
  padding: 0 .5em 0 1em;
}
#newloginbox input {
  width: 16em;
  background: #FFF;
  color: #666;
  padding: .1em .2em;
  margin: .5em 0 0 0;
  height: 1.25em;
  border: 1px solid #9A9A9A;
}
#newloginboxuser {
  float: left;
}
input#user {
  margin-left: .3em;
}

#newloginboxpass {
  float: left;
}
input#pass {
  
}
#newloginboxmail {
  float: left;
}
#newloginboxnewpass {
  float: left;
  padding: 0 5.9em 1em 0;
  margin: 0;
}
#newloginboxnewpass input {
  float: right;
  height: 1.8em;
  width: 11.3em;
  font-size: .9em;
  padding: 0 0 .4em 0;
}
#newloginboxsubmit {
  float: left;
  padding: 0 6.25em 1em 0;
  margin: 0;
}
#newloginboxsubmit input {
  float: right;
  height: 1.8em;
  width: 6em;
  font-size: .9em;
  padding: 0 0 .4em 0;
}
#newloginbox input:focus, #newloginbox input:hover {
  border: 1px solid #666!important;
}
.tx-newloginbox-pi1 p {
  /* fuer "Passwort vergessen?" */
  padding: .25em 0 .25em 0;
}
.tx-newloginbox-pi1 {
  
}
.tx-newloginbox-pi1-submit #tx-newloginbox-pi1-login_submit {
  
}
/* **** Newloginbox Ende ************************************************ */


/* FORMULARE */

form#kontakt {
  
}

.tx-powermail-pi1{  
  margin: 20px 0 0 0;
  width: 308px;
}


.tx-powermail-pi1_fieldset_1{
  
  border:none;
}

#main-content fieldset {
  text-align: right;
  width: 32em;
  border: none;
}



#content select {
  background:transparent url(../img/input-textfield.jpg) repeat-x top left;
  border: 1px solid #6C6C6E;
  width: 307px;
  height: 22px;
  float: left;
}



#content select:hover {
  background:transparent url(../img/input-textfield-hover.jpg) repeat-x top left;
  border: 1px solid #8FA685;
  width: 307px;
  float: left;
}



option {
  background: #e6e6e7;
  padding: 0 .5em;
}



.tx-powermail-pi1 legend {
  display: none;
}




label {
  float: left;
}




label #uid7 {
  float:right;
}


label, select, input[type=checkbox], input[type=radio], input[type=button], input[type=submit], input[type=reset], input[type=file] {
  cursor: pointer;
  font-size: 13px;
}

label {
  
  padding-bottom: 5px;
}


label #uid13 {
  width: 5em;
}




input {
  /*background: transparent url(../img/input.jpg) repeat-x top left;*/
  background-color: #E0EDDB;
  width: 300px;
  height: 20px;
  border: 1px solid #707070;
  font-size: 13px;
  color: #333!important;
  padding: 3px 0 0 3px;
  float: right;
}

input:hover, input:focus {
  /*background: transparent url(../img/input-hover.jpg) repeat-x top left;*/
  background-color: #CBE5C0;
  width: 300px;  
  border: 1px solid #8FA685;
  font-size: 13px;
  color: #424141!important;
  padding: 3px 0 0 3px;
}

input#uid10 {
  border: 1px solid #707070;
  width: 100px;
}


input#uid10:hover {
  border: 1px solid #8FA685;
  width: 100px;
}

textarea {
  /*background: transparent url(../img/input.jpg) repeat-x top left;*/
  background-color: #E0EDDB;
  width: 300px;
  height: 100px;
  padding: 3px 0 0 3px;
  color: #333;
  border: 1px solid #6c6c6e;
  font-size: 12px;
}

textarea:hover, textarea:focus {
  background: transparent url(../img/input-hover.jpg) repeat-x top left;
  background-color: #CBE5C0;
  width: 300px;
  padding: 3px 0 0 3px;
  color: #333;
  border: 1px solid #8FA685;
  font-size: 12px;
}


/*Checkboxen*/

input#check_uid6_0.powermail_kontakt.powermail_check.powermail_uid6.powermail_subuid6_0,
input#check_uid6_1.powermail_kontakt.powermail_check.powermail_uid6.powermail_subuid6_1,
input#check_uid6_2.powermail_kontakt.powermail_check.powermail_uid6.powermail_subuid6_2,
input#check_uid6_3.powermail_kontakt.powermail_check.powermail_uid6.powermail_subuid6_3 {
  float: left;
  margin: 4px 10px 0 0;
}


/*
.powermail_check_inner.powermail_check_inner_uid6_0 input,
.powermail_check_inner.powermail_check_inner_uid6_1 input,
.powermail_check_inner.powermail_check_inner_uid6_2 input,
.powermail_check_inner.powermail_check_inner_uid6_3 input {
  float: left;
  margin-right: 10px;
}
*/


#powermaildiv_uid6 label {
  float: right;
  width: 480px;
  padding-top: 1px;
}


#powermaildiv_uid6 {
  float: left;
  width: 512px;
}

/*EOF Checkboxen*/

/*Radiobutton*/

input#uid7_0.powermail_kontakt.powermail_radio.powermail_uid7.powermail_subuid7_0,
input#uid7_1.powermail_kontakt.powermail_radio.powermail_uid7.powermail_subuid7_1,
input#uid7_2.powermail_kontakt.powermail_radio.powermail_uid7.powermail_subuid7_2 {
  float: left;
}

/*#powermaildiv_uid1,
#powermaildiv_uid2,
#powermaildiv_uid3,
#powermaildiv_uid5,
#powermaildiv_uid9*/
.tx_powermail_pi1_fieldwrap_html {
  width: 368px;
  float: left;
  margin: 15px 0 0 30px;  
}

#powermaildiv_uid10 {
  float: left;
  width: 169px;
/*  margin: 15px 0 0 29px*/
}

input#uid10 {
  /*
margin-right: 200px;
*/
}

/*#powermaildiv_uid1 label,
#powermaildiv_uid2 label,
#powermaildiv_uid3 label,
#powermaildiv_uid5 label,
#powermaildiv_uid9 label,
#powermaildiv_uid10 label*/
.tx_powermail_pi1_fieldwrap_html label {
  margin: 3px 0 0 0;
}

#powermaildiv_uid7 {
  float: left;
  width: 440px;
  margin-top: 30px;
}

#powermaildiv_uid4 {
  float: left;
  margin: 0 0 40px 93px;
}

#powermaildiv_uid12 {
  float: left;
  margin: 18px 0 0 30px
}

.powermail_radio_inner.powermail_radio_inner_uid7_0,
.powermail_radio_inner.powermail_radio_inner_uid7_1,
.powermail_radio_inner.powermail_radio_inner_uid7_2,
.powermail_radio_inner.powermail_radio_inner_uid7_3 {
  width: 52px;
  float: left;
  margin-left: 30px; 
}

.powermail_radio_inner.powermail_radio_inner_uid7_0 label,
.powermail_radio_inner.powermail_radio_inner_uid7_1 label,
.powermail_radio_inner.powermail_radio_inner_uid7_2 label,
.powermail_radio_inner.powermail_radio_inner_uid7_3 label {
  float: left;
  margin: 0 10px;
  padding-top: 1px;
}

/*EOF Radiobutton*/


#powermaildiv_uid36 {
  font-size: .875em;
  font-weight: bold;
  margin: 10px 0 20px 0;
  text-align: left;
  color: #f81;
}

#powermaildiv_uid61 {
  font-size: .875em;
  font-weight: bold;
  margin: 10px 0 20px 0;
  text-align: left;
  color: #f81;
}

#powermaildiv_uid40 {
  text-align: left;
  width: 390px;
  font-size: 12px;
  font-weight: bold;
  color: #f81;
  margin: 30px 0;
}

#powermaildiv_uid72 {
  text-align: left;
  letter-spacing: .29px;
  font-size: 12px;
  color: #000;
  margin: 10px 0 20px 0;
}

#powermaildiv_uid76 {
  text-align: left;
  width: 390px;
  font-size: 12px;
  font-weight: bold;
  color: #000;
  margin: 0px 0 20px 0;
}



#uid7 {
  width: 16.2em;
}

#check_uid72_0 {
  margin-left: 15px;
}

.powermail_radio_inner input,
.powermail_check_inner input {
  width: auto;
}

.powermail_radio_inner.powermail_radio_inner_uid8_0,
.powermail_radio_inner.powermail_radio_inner_uid8_1,
.powermail_radio_inner.powermail_radio_inner_uid8_2,
.powermail_check_inner.powermail_check_inner_uid9_0,
.powermail_check_inner.powermail_check_inner_uid9_1,
.powermail_check_inner.powermail_check_inner_uid9_2 {
  height: 1.25em;
  margin-bottom: .1875em;
}

.powermail_radio_inner.powermail_radio_inner_uid8 {
  width: 12.5em;
  background-color:#999999;
}



.tx_powermail_pi1_fieldwrap_html_radio_title,
.tx_powermail_pi1_fieldwrap_html_checkbox_title {
  margin-bottom: .3125em;
  font-size: 1.1em;
}

/*
.tx_powermail_pi1_fieldwrap_html, 
.tx_powermail_pi1_fieldwrap_html_text, 
.tx_powermail_pi1_fieldwrap_html {
  margin: 12px 0 5px 0;
  width: 200px;
}
*/

.tx_powermail_pi1_fieldwrap_html 
.tx_powermail_pi1_fieldwrap_html_textarea 
.tx_powermail_pi1_fieldwrap_html_13 even {
  margin: 1.875em;
}

.tx_powermail_pi1_fieldwrap_html 
.tx_powermail_pi1_fieldwrap_html_select 
.tx_powermail_pi1_fieldwrap_html_5 even {
  margin: 1.975em;
}

.required powermail_kontakt.powermail_select powermail_uid5 {
  text-align: right;
}


.powermail_allgemeinerkontakt.powermail_submit.powermail_submit_uid4 {
  
float: left;

}


.powermail_allgemeinerkontakt.powermail_submit.powermail_submit_uid4,
.powermail_allgemeinerkontakt.powermail_reset.powermail_submit_uid11,
.powermail_allgemeinerkontakt.powermail_submit.powermail_submit_uid74,
.powermail_allgemeinerkontakt.powermail_reset.powermail_submit_uid75 {
  background: transparent url(../img/button.jpg) repeat-x top left;
  color: #000!important;
  width: 8.5em;
  height: 1.8em;
  margin-left: 25.2em;
  border: none;
  padding-bottom: .1875em;

}

.powermail_allgemeinerkontakt.powermail_submit.powermail_submit_uid4:hover,
.powermail_allgemeinerkontakt.powermail_reset.powermail_submit_uid11:hover,
.powermail_allgemeinerkontakt.powermail_submit.powermail_submit_uid74:hover,
.powermail_allgemeinerkontakt.powermail_reset.powermail_submit_uid75:hover {
  background: transparent url(../img/button-hover.jpg) no-repeat top left; 
  width: 8.5em;
  height: 1.8em;
  margin-left: 25.2em;
  border: none;
  padding-bottom: .1875em;
}


.powermail_kontakt.powermail_file.powermail_uid10 {
  width: 12.5em;
}

.powermail_check_inner.powermail_check_inner_uid72_0 {
  
  font-size: 1em;

}

.tx_powermail_pi1_fieldwrap_html_checkbox_title {
  font-weight: bold;
  margin-bottom: 12px;
}

.powermail_check_inner.powermail_check_inner_uid6_0,
.powermail_check_inner.powermail_check_inner_uid6_1,
.powermail_check_inner.powermail_check_inner_uid6_2,
.powermail_check_inner.powermail_check_inner_uid6_3 {
  float: left;
  margin: 5px 0 0 0;
}




.powermail_allgemeinerkontakt.powermail_reset.powermail_reset_uid11,
.powermail_kontakt.powermail_submit.powermail_submit_uid4,
.powermail_kontakt.powermail_reset.powermail_reset_uid11,
.tx-comments-comment-form #tx_comments_pi1_submit {
  background: transparent url(../img/button.jpg) repeat-x top left;
  width: 120px;
  font-size: 13px;
  padding-bottom: 21px;
  margin-top:21px;
  margin-right: 63px;
}

.powermail_allgemeinerkontakt.powermail_reset.powermail_reset_uid11:hover,
.powermail_kontakt.powermail_submit.powermail_submit_uid4:hover,
.powermail_kontakt.powermail_reset.powermail_reset_uid11:hover,
.tx-comments-comment-form #tx_comments_pi1_submit:hover {
  background: transparent url(../img/button-hover.jpg) repeat-x top left;
  width: 120px;
  font-size: 13px;
  padding-bottom: 21px;
  margin-top:21px;
}

/*Mailformular vor dem entgueltigen versenden*/





.tx-powermail-pi1_confirmation {
  width: 22.625em;
  font-size: 13px;
}

.tx-powermail-pi1_confirmation.tx-powermail-pi1_confirmation_submit,
.tx-powermail-pi1_confirmation.tx-powermail-pi1_confirmation_back {
  background: transparent url(../img/button.jpg) repeat-x top left;
  border: 1px solid #6c6c6e;
  color: #000!important;
  width: 150px;
  font-size: 12px;
  padding-bottom: 3px;
}

.tx-powermail-pi1_confirmation.tx-powermail-pi1_confirmation_submit:hover,
.tx-powermail-pi1_confirmation.tx-powermail-pi1_confirmation_back:hover {
  background: transparent url(../img/button-hover.jpg) repeat-x top left;
  border: 1px solid #8FA685;
  color: #000!important;
  width: 150px;
  font-size: 12px;
  padding-bottom: 3px;
}

.tx_powermail_pi1_formconfirmation_back,
.tx_powermail_pi1_formconfirmation_submit {
  padding-top: 11px;
}

.powermail_all.powermail_all_td {
  width: 26.5em;
  font-size: 13px;
  padding: 5px 0 4px 0;
  border: none;
  /*border-bottom: 1px solid #6c6c6e;*/
}

/* EOF Mailformular vor dem entgueltigen versenden*/

/*Mailformular Fehlermeldung*/




.powermail_mandatory_listitem {
  padding-top: .625em;
}

.tx-powermail-pi1_mandatory {
  font-size: .875em;
  color: #f81;
}

.tx-powermail-pi1_mandatory li {
  color: #FF3300;
  margin-top: .625em;
}


.tx-powermail-pi1_mandatory_submit {
  font-size: .875em!important;
  background: transparent url(../img/button.jpg) no-repeat top left;
  border: none;
  color: #000!important;
  width: 10.3em;
  height: 1.8em;
}

.tx-powermail-pi1_mandatory_submit:hover {
  font-size: .875em!important;
  background: transparent url(../img/button-hover.jpg) no-repeat top left;
  border: none;
  color: #000!important;
  width: 10.3em;
  height: 1.8em;
}

.powermail_mandatory_js {clear: both; color: #D32228; padding-top: 5px;}

/*TX COMMENTS*/

.tx-comments-pi1 {
  margin-top: 25px;
}

.tx-comments-comment-form {
  width: 500px;
  padding-bottom: 20px;
  margin: 30px 0 0 10px;
}

.tx-comments-comment-form .comment-row {
  float: left;
  width: 100%;
}

.tx-comments-comment-form label {
  float: left;
  width: 120px!important;
}

.tx-comments-comment-form #tx_comments_pi1_content {
  width: 500px;
  height: 96px;
  float: right;
}

.tx-comments-comment-form .tx-comments-comment-input, .tx-comments-comment-form .tx-comments-comment-input:hover {
  float: right;
  width: 300px!important;
}

.tx-comments-comment-form .tx-comments-captcha .tx-comments-comment-input {
  width: 170px!important;
}/**/

.tx-comments-comment-form .tx-comments-captcha {
  padding: 0!important;
  float: right;
  width: 305px;
}

.tx-comments-comment-form .tx-comments-captcha img {
  padding: 0!important;
  float: left;
  margin-left: 0px;
}

.tx-comments-comment-form .tx-comments-captcha br {
  visibility: hidden;
  display: none;
}

.tx-comments-comment-form #tx_comments_pi1_submit, .tx-comments-comment-form #tx_comments_pi1_submit:hover {
  float: right;
  width: 120px;
  margin: 5px 0 0 0;
}

.tx-comments-comment-form .tx-comments-required-mark {
  margin-top: 5px;
}

.tx-comments-comments .tx-comments-comment-content {
  line-height: 1.4em;
  margin-top: 3px;
}

.tx-comments-comments .tx-comments-comment-1, .tx-comments-comments .tx-comments-comment-2 {
  border: 0 none;
  border-bottom: 1px solid #3B9025;  
  width: 500px;
  margin: 10px 0 10px 0;
  padding-bottom: 10px;
}



/*TX COMMENTS - EOF*/


/*EOF Mailformular Fehlermeldung*/



/* tt_address */
.tx-ttaddress-pi1 {
  padding: 0 0 20px 0;
}
.tx-ttaddress-pi1 .vcard {
  padding: 5px 0 5px 0;
  border-bottom: 1px solid #3B9025;
  line-height: 1.4em;
}

.tx-ttaddress-pi1 .vcard span.vcard-title,
.tx-ttaddress-pi1 .vcard span.fn {
  font-weight: bold;
}


/* home site - content adjustment - begin */
.csc-frame.csc-frame-rulerAfter  {
  border-bottom: 1px solid #9098A8;
  padding-top: 10px;
}
/* home site - content adjustment - end */

/* teaser element - begin */
.csc-frame.csc-frame-rulerBefore {
  background: #203151;
  /*border-right: 1px solid #203151;*/
  width: 215px;
  color: #B3D88F;
  font-weight: bold;
  text-align: center;
  padding: 8px 0 4px 0;
}
.csc-frame.csc-frame-rulerBefore p {
  border-bottom: none!important;
  color: #B3D88F;
  font-weight: bold;
  text-align: center;
  font-size: 14px!important;
  padding: 0 0 6px 0!important;
  margin: 0 0 6px 0!important;
}

.csc-frame.csc-frame-rulerBefore p.white {
  color: #FFF;
  font-size: 10px!important;
  text-align: left;
  margin: 0!important;

}
.csc-frame.csc-frame-rulerBefore p.white a {
  padding: 0 8px 0 6px;
  color: #FFF;
}
/* teaser element - end */

/* addthis bookmarks - begin */
.addthis_toolbox.addthis_default_style {
  float: right;
  padding: 10px 10px 0 0;
}

/*body#id2 .addthis_toolbox.addthis_default_style {*/
.addthis_toolbox.addthis_default_style {
  margin-top: -32px;
}
/* addthis bookmarks - end */

/* spenden-butten auf startseite - begin */
#c153 {
  padding-top: 10px;
  width: 200px;
}
#c153 a:hover {
  background: transparent;
}

.spendenbutton {
  display: block;
  float: left;
  margin: 30px 0 0 180px!important;
  width: 100%!important;
  /*text-align: center;*/
}
.off .spendenbutton {
	display: none;
}

a.spendenbutton:hover, a.spendenbutton:active, a.spendenbutton:focus {
  background-color: transparent!important;
}
/* spenden-butten auf startseite - end */


/* Login Form */

#id59 #inner-content .csc-default,
#id91 #inner-content .csc-default {
  float: left;
  width: 100%;
}

#id59 #inner-content #mailform,
#id91 #inner-content #mailform {
  float: left;
  margin: 30px 0 30px 30px;
}

#id59 #inner-content #mailform .csc-mailform-field,
#id91 #inner-content #mailform .csc-mailform-field {
  float: left;
  margin-bottom: 15px;
  width: 485px;
}

#id59 #inner-content #mailform .csc-mailform-field label,
#id91 #inner-content #mailform .csc-mailform-field label {
  width: 180px;
  padding: 7px 0 0 0;
}

#id59 #inner-content #mailform .csc-mailform-field .csc-mailform-submit,
#id91 #inner-content #mailform .csc-mailform-field .csc-mailform-submit,
#id96 .csc-mailform-field input#mailformsubmit.csc-mailform-submit {
  background: url("../img/button.jpg") repeat-x scroll left top transparent;
  font-size: 13px;
  padding-bottom: 21px;
  width: 120px;
  float: right;
  height: 25px;
}

#id96 .csc-mailform-field input#mailformsubmit.csc-mailform-submit {
  float: left;
  margin: 10px 0 30px 0;
}

#id59 .csc-mailform-label {
  float: right;
  margin: 0  45px 20px 0;
}


.csc-mailform-field {

}
/* Anmelde Form */
#id60 #tx-srfeuserregister-pi1-fe_users_form {}

#id60 .tx-srfeuserregister-pi1  {
  padding:10px;
  /*border:1px solid #3B9025;*/
}

.tx-srfeuserregister-pi1 {
  padding: 10px 10px 0 0px;
  margin-bottom: 20px;
}

#id60 #tx-srfeuserregister-pi1-fe_users_form fieldset,
#id94 #tx-srfeuserregister-pi1-fe_users_form fieldset {
  border: 0 none;
  width: 542px;
}

#id60 #tx-srfeuserregister-pi1-fe_users_form fieldset legend,
#id94 #tx-srfeuserregister-pi1-fe_users_form fieldset legend {
  visibility: hidden; 
  display: none;
}

#id60 #tx-srfeuserregister-pi1-fe_users_form input,
#id94 #tx-srfeuserregister-pi1-fe_users_form input {
  float: left;
}

#id60 #tx-srfeuserregister-pi1-fe_users_form dl,
#id94 #tx-srfeuserregister-pi1-fe_users_form dl {
  float: left;
  position: relative;
  margin-left: 30px;
}

#id60 #tx-srfeuserregister-pi1-fe_users_form dl dt,
#id94 #tx-srfeuserregister-pi1-fe_users_form dl dt,
#tx-srfeuserregister-pi1-fe_users_form dl dt {
  float: left;
  height: 25px;
  width: 180px;
}

#id60 #tx-srfeuserregister-pi1-fe_users_form dl dt label,
#id94 #tx-srfeuserregister-pi1-fe_users_form dl dt label,
#id94 #tx-srfeuserregister-pi1-fe_users_form dl dt label {
  padding: 7px 0 0 0;
}

#id60 #tx-srfeuserregister-pi1-fe_users_form dl dd,
#id94 #tx-srfeuserregister-pi1-fe_users_form dl dd,
#tx-srfeuserregister-pi1-fe_users_form dl dd {
  float: left;
  margin: 0 0 15px 0;
  width: 330px;
}

#id60 #tx-srfeuserregister-pi1-fe_users_form dl dd label,
#id94 #tx-srfeuserregister-pi1-fe_users_form dl dd label,
#tx-srfeuserregister-pi1-fe_users_form dl dd label {
  padding: 7px 0 0 0;
}

#id60 #tx-srfeuserregister-pi1-fe_users_form dl dd #tx-srfeuserregister-pi1-password,
#id94 #tx-srfeuserregister-pi1-fe_users_form dl dd #tx-srfeuserregister-pi1-password,
#tx-srfeuserregister-pi1-fe_users_form dl dd #tx-srfeuserregister-pi1-password {
  margin-bottom: 15px;
}

#id60 #tx-srfeuserregister-pi1-fe_users_form dl dd .tx-srfeuserregister-pi1-password-again,
#id94 #tx-srfeuserregister-pi1-fe_users_form dl dd .tx-srfeuserregister-pi1-password-again {
  margin: 0;
  position: absolute;
  top: 80px;
  left: 0;
}

#id60 #tx-srfeuserregister-pi1-fe_users_form dl dd #tx-srfeuserregister-pi1-gender-0,
#id60 #tx-srfeuserregister-pi1-fe_users_form dl dd #tx-srfeuserregister-pi1-gender-1,
#id94 #tx-srfeuserregister-pi1-fe_users_form dl dd #tx-srfeuserregister-pi1-gender-0,
#id94 #tx-srfeuserregister-pi1-fe_users_form dl dd #tx-srfeuserregister-pi1-gender-1 {
  width: 25px;
  margin: 5px 0 0 0;
  background-color: none!important;
  border: 0 none;
}

#id60 #tx-srfeuserregister-pi1-fe_users_form dl dd #tx-srfeuserregister-pi1-gender-1,
#id94 #tx-srfeuserregister-pi1-fe_users_form dl dd #tx-srfeuserregister-pi1-gender-1 {
  margin-left: 15px;
}

#id60 #tx-srfeuserregister-pi1-fe_users_form dl dd select,
#id94 #tx-srfeuserregister-pi1-fe_users_form dl dd select {
  padding-top: 2px;
  padding-bottom: 1px;
  height: 25px;
  width: 305px;
  background-color: #E0EDDB;
  border: 1px solid #707070;
  color: #333!important; 
}

#id60 #tx-srfeuserregister-pi1-fe_users_form dl dd select:hover,
#id94 #tx-srfeuserregister-pi1-fe_users_form dl dd select:hover {
  height: 25px;
  width: 305px;
  background-color: #CBE5C0;
  border: 1px solid #8FA685;
  color: #424141!important;
}

#id60 #tx-srfeuserregister-pi1-fe_users_form dl dd .tx-srfeuserregister-pi1-submit,
#id94 #tx-srfeuserregister-pi1-fe_users_form dl dd .tx-srfeuserregister-pi1-submit,
#tx-srfeuserregister-pi1-fe_users_form dl dd input.submit {
  height: 25px;
  width: 305px;
  padding: 0;
  background: url("../img/button.jpg") repeat-x scroll left top transparent;
  font-size: 13px;
  margin-right: 25px;
  padding: 2px 5px 21px 5px;
  width: 120px;
  width: auto!important;
  float: right;
}
#tx-srfeuserregister-pi1-fe_users_form dl dd input.submit {
  margin-right: 0;
}

#tx-srfeuserregister-pi1-fe_users_form {
  padding-bottom: 30px;
}

#tx-srfeuserregister-pi1-fe_users_form p.tx-srfeuserregister-pi1-error {color: #DF1A00!important;}


/* USERDATEN EINGABEMASKE */
#id61 {
  
}

#id61 .tx-srfeuserregister-pi1-submit   {
background:url("../img/button.jpg") repeat-x scroll left top transparent;
float:right;
font-size:13px;
margin-right:45px;
padding:2px 5px 21px;
width:auto !important;
}

#id61 .tx-srfeuserregister-pi1-password-again{
  margin-left: -485px;
  margin-top: 37px;
}

#id61 .tx-srfeuserregister-pi1-radio{
  width:40px;
}

#id61 #tx-srfeuserregister-pi1-fe_users_form dl dd #tx-srfeuserregister-pi1-gender-0, #id61 #tx-srfeuserregister-pi1-fe_users_form dl dd #tx-srfeuserregister-pi1-gender-1{
border:0 none;
margin:5px 0 0;
width:25px;
}
#id61 #tx-srfeuserregister-pi1-fe_users_form input{
float:left;
}

#id61 legend {
  display:none;
  visibility:hidden;
}

#id61 input.tx-srfeuserregister-pi1-submit {
  float: right!important;
  margin-right: 25px!important;
  margin-bottom: 10px!important;
}

/* USERDATEN EINGABEMASKE END */

/* SPENDENFORM START */
#id72 {
  
}

#id72 #errors,
#id214 #errors {
  margin: 0 0 20px 20px;
}

#id72 #errors li label,
#id214 #errors li label {
  float: none!important
}

#id72 .global-container,
#id214 .global-container {
  float: left;
}

#id72 .form-wrapper,
#id214 .form-wrapper {
  float: left;
  margin-bottom: 20px;
}

#id72 .button-container,
#id214 .button-container {
  float: left;
  width: 530px;
}

#id72 .button-container input,
#id214 .button-container input {
  margin-right: 15px;

  background: url("../img/button.jpg") repeat-x scroll left top transparent;
  font-size: 13px;
  padding: 2px 5px 21px 5px;
  width: auto!important;
  float: right;
}

#id72 input, #id72 select,
#id214 input, #id214 select {
  background-color:#E0EDDB;
  border:1px solid #707070;
  color:#333333 !important;
}

#id72 input:hover, #id72 select:hover,
#id214 input:hover, #id214 select:hover {
  background-color: #CBE5C0;
  width: 300px;  
  border: 1px solid #8FA685!important;
}

#id72 fieldset,
#id214 fieldset {
  border: 0 none!important;
}

#id72 fieldset legend,
#id214 fieldset legend {
  visibility: hidden;
  display: none;
}

#id72 .form-block,
#id214 .form-block {
  margin-left: 30px;
}

#id72 .form-block fieldset,
#id214 .form-block fieldset {
  width: 500px;
}

#id72 .formrow,
#id214 .formrow {
  float: left;
  width: 100%;
  margin-bottom: 10px;
}

#id72 .formrow .label-container,
#id214 .formrow .label-container {
  float: left;
  width: 180px;
  padding-top: 7px;
  height: 20px;
  font-size: 13px;
}

#id72 .formrow .field-container,
#id214 .formrow .field-container {
  float: left;
  width: 305px;
}

#id72 #anrede, #id72 #zahlung,
#id214 #anrede, #id214 #zahlung {
  width: 305px;
  height: 25px;
}

#id72 #anrede:hover, #id72 #zahlung:hover,
#id214 #anrede:hover, #id214 #zahlung:hover {
  width: 305px;
}

#id72 #plz,
#id214 #plz {
  width: 50px;
  float: left;
  /*padding-top: 2px;*/
}

#id72 #plz:hover,
#id214 #plz:hover {
  width: 50px;
}

#id72 #ort,
#id214 #ort {
  margin-left: 6px;
  width: 237px;
  /*margin-top: -24px;*/
}

#id72 #ort:hover,
#id214 #ort:hover {
  width: 237px;
}

#id72 #month,
#id214 #month {
  height: 25px;
  width: 149px;
}

#id72 #month:hover,
#id214 #month:hover {
  width: 149px;
}

#id72 #year,
#id214 #year {
  height: 25px;
  margin-left: 8px;
  width: 148px;
}

#id72 #year:hover,
#id214 #year:hover {
  width: 148px;
}

#id72 #reciept, #id72 #contact,
#id214 #reciept, #id214 #contact {
  width: 10px!important;
  margin-right: 5px;
  float: left;
}

#id72 .checkboxlabel,
#id214 .checkboxlabel {
  float: left;
  padding: 3px 0 0 0;
}

#id72 .addthis_toolbox.addthis_default_style,
#id214 .addthis_toolbox.addthis_default_style {
  margin: 0!important;
}

/* SPENDENFORM END */


/* USERDATEN EINGABEMASKE */
#id99 {
  
}

#id99 .powermail_submit  {
background:url("../img/button.jpg") repeat-x scroll left top transparent;
float:right;
font-size:13px;
margin-right:45px;
padding:2px 5px 21px;
width:auto !important;
}

#id99 #powermaildiv_uid30{
  width: 383px;
}

#id99 .powermail_radio_inner_uid31_0, #id99 .powermail_radio_inner_uid31_1{
  display: block;
  float: left;
  margin-left:188px;
  margin-right:237px;
  width: 88px;
}

#id99 .powermail_radio_inner input{
  float: right;
}

#id99 #tx-powermail-pi1_fieldset_3 {
  width: 558px;
  padding-bottom: 15px;
}

#id99 .tx_powermail_pi1_fieldwrap_html_text{
  width: 494px;
}

#id99 #powermaildiv_uid32, #id99 #powermaildiv_uid33, #id99 #powermaildiv_uid34, #id99 #powermaildiv_uid35{
  margin-left: 220px;
}
#id99 .tx_powermail_pi1_fieldwrap_html_32, #id99 .tx_powermail_pi1_fieldwrap_html_33, #id99 .tx_powermail_pi1_fieldwrap_html_34, #id99 .tx_powermail_pi1_fieldwrap_html_35{
  width: 304px;
}

#id99 #powermaildiv_uid36, #id99 #powermaildiv_uid29{
  color: black;
  font-size: 12px;
  font-weight: normal;
  margin-top: 25px;
  margin-left: 30px;
}

