/*
Rot:	       #9C1C1C
Gr?n:	      #217901                (Fl?chen)
	      #217E00                (Schrift)
Grau:	      #EEEEEE               (Fl?chen)
	      #686868               (Wort ?Anzeige?)
                #7F7F7F                (Linien/Rahmen)
Orange:  #CD7D00
*/

body { margin: 0px; padding: 0px; color: #000000; background-color: #FFFFFF; font-family: arial, helvetica, sans-serif; background-image: url(../img/bg_body.gif); background-repeat: repeat-y; }
h1 { margin: 0px; }
img { border: none; }
a { color: #9C1C1C; }
td { font-size: 12px; }
.tx-newloginbox-pi1-myC a { font-weight:bold; font-size:14px; color:#fff; background:#217901; padding: 3px 3px 6px 3px; }
h4 { margin: 0px; font-size: 14px;}
h4 a{ color: #000000; text-decoration: none; }
h3 { margin: 0px; color: #217E00; font-size: 16px; margin-bottom: 3px;}
h3 a { color: #217E00; text-decoration: none; }
q        { quotes: "\201e" "\201c" "\201a" "\2018" }
q:before { content: open-quote; }
q:after  { content: close-quote; }
.csc-textpic-border img { border: 1px solid #AAAAAA; margin-top: 3px; }
.csc-textpic-border .csc-textpic-imagewrap .csc-textpic-image dt a img { border: 1px solid #AAAAAA; margin-top: 3px; }
#copyright {color:#aaa;}

#wrapAll { width: 1004px; padding-bottom: 20px; float: left; }
#header   { background-image: url(../img/bg_header.gif); background-repeat:repeat-x; background-color:#eeeeee; height: 84px; }
#logo   { margin-left: 24px; }
#naviTop { background-color: #008901; height: 29px; }
#naviTop ul { list-style-type: none; margin: 0px; padding-top: 5px; padding-left: 8px; width: 1004px;}
#naviTop ul li { display: inline; padding-right: 70px;}
#wrapLeft { float: left; width: 160px; }
#naviLeft {  padding: 19px 8px 25px 9px; }
#naviLeft .textRed {  padding-left: 15px; }
#naviLeft ul { list-style-type: none; margin: 0px; padding: 0px; margin-bottom: 15px; }
#naviLeft ul li { padding-top: 2px; }
#naviMeta  { margin: 0 25px 25px 25px; }
#naviMeta ul { list-style-type: none; margin: 0px; padding: 0px; }
#naviMeta ul li a { color: #000000; text-decoration: none; }
#wrapContent { float: left; width: 614px; text-align: center; position: relative; top: 0px; left: 0px; }
#date { font-weight: bold; text-align: right; width: 601px; padding: 3px 0 12px 0; }
#content { width: 542px; margin: 0 auto; text-align: left; padding:0px;}
   *html #content { width: 547px; wid\th: 547px;}
#naviContent { border: 1px solid #7F7F7F; width: 542px; margin: 50px auto; text-align: left; overflow: hidden; clear: both;}
#wrapTeaser { float: right; width: 230px; position: absolute; top: 113px; left: 774px;}
#tippWrap { width: 542px; margin: 15px 0px 0px 0px; height:auto; }
   *html #tippWrap { width: 547px; wid\th: 547px;}
#tippFooter { background-image: url(../img/bg_tippfooter.gif); height: 3px; overflow: hidden; clear: both; }

#tippLeft { float: left; width: 266px; height: auto; border: 1px solid #A6A6A6; margin-bottom: 0px; margin-right:5px; padding-bottom:8px;}
#tippRight { float: right; width: 266px; height: auto; border: 1px solid #A6A6A6; margin-bottom: 0px; padding-bottom:8px;}

#tippRight h1 { background-color: #EAEAEA; color: #000000; height: 19px; padding: 2px 7px 0 7px; font-size: 14px; margin-bottom: 5px; }
*html #tippRight h1 {height: 21px;}

#tippLeft h1 { background-color: #EAEAEA; color: #000000; height: 19px; padding: 2px 7px 0 7px; font-size: 14px; margin-bottom: 5px; }
*html #tippLeft h1 {height: 21px;}

#tippLeft h3 { margin: 2px 8px 8px 7px; color: #9C1C1C; font-size:14px; clear:both; }
*html #tippLeft h3 { margin: 2px 8px 8px 7px; color: #9C1C1C; font-size:14px; clear:both; }

#tippRight h3 { margin: 2px 8px 8px 7px; color: #9C1C1C; font-size:14px; clear:both; }
*html #tippRight h3 { margin: 2px 8px 8px 7px; color: #9C1C1C; font-size:14px; clear:both; }

#tippLeft h3 { margin: 2px 8px 8px 7px; color: #9C1C1C; font-size:14px; clear:both; }
*html #tippLeft h3 { margin: 2px 8px 8px 7px; color: #9C1C1C; font-size:14px; clear:both; }

#tippRight h3 { margin: 2px 8px 8px 7px; color: #9C1C1C; font-size:14px; clear:both; }
*html #tippRight h3 { margin: 2px 8px 8px 7px; color: #9C1C1C; font-size:14px; clear:both; }

#tippRight .csc-textpic-intext-left,
#tippLeft .csc-textpic-intext-left
{ margin-left: 8px; }

*html #tippLeft { width: 270px; }
*html #tippRight { width: 270px; }
#teaser { margin: 22px 0 0 13px;}
#teaser img { border: 1px solid #7F7F7F; }
#teaser img.spacer-gif { border: 0; }
#teaser .oben { border: 1px solid #7F7F7F; }
#teaser .csc-textpic-text.oben {  margin-top:0px; }
#teaser .links_oben { margin-top:0px; }
#teaser .csc-header-n1 h1 {margin:0px 0px 1px 0px; }
#teaser .news-tippteaser-morelink {color:#eee;}
#teaser ul {margin-left:-15px;}
  *html #teaser ul {margin-left:25px;}  /*ie 6*/
  *+html #teaser ul {margin-left:25px;} /*ie 7*/


#w3c  { margin: 0 25px 25px 25px; }
#etracker  { margin: 0 25px 25px 25px; }

.teaserTop { background-image: url(../img/teaser_top.gif); width: 201px; height: 3px; background-repeat: no-repeat; overflow: hidden; }
.teaserBody { background-color: #FFFFFF; border-left: 1px solid #AAAAAA; border-right: 1px solid #AAAAAA; width: 199px; }
*html .teaserBody { width: 201px; }
.teaserBottom { background-image: url(../img/teaser_bottom.gif); width: 201px; height: 3px; background-repeat: no-repeat; overflow: hidden;}
.bodytext { margin: 0px; }
.textRed { color: #9C1C1C; font-weight: bold; }
.textBold { font-weight: bold; }
.linkExtern { font-style: italic; color: #777777; }

/*Navigation */
.naviTopItem a { color: #FFFFFF; text-decoration: none; font-weight: bold; padding-left: 15px; }
.naviTopItem a:hover { background-image: url(../img/arw_navitop.gif); background-repeat: no-repeat; background-position: 0 0;}
.naviTopItemActive a { background-image: url(../img/arw_navitop.gif); background-repeat: no-repeat; background-position: 0 0; color: #FFFFFF; text-decoration: none; font-weight: bold; padding-left: 15px;}
.naviLeftItem a { color: #000000; text-decoration: none; font-weight: bold; padding-left: 16px; display: block;}
.naviLeftItem  a:hover { color: #9C1C1C; background-image: url(../img/arw_navileft.gif); background-repeat: no-repeat; background-position: 0 0;}
.naviLeftItemActive  a { background-image: url(../img/arw_navileft.gif); background-repeat: no-repeat; padding: 0 0 0 16px; color: #000000; text-decoration: none; font-weight: bold; display: block;}

#midNavi { margin-bottom: 20px; }
#midNaviSubWrap { background-color: #EEEEEE; overflow:hidden; width: 532px; padding: 0px 5px 5px 5px; }
*html #midNaviSubWrap { width: 542px; }
.midNaviTop { background-image: url(../img/midnavi_top.gif); width: 544px; height: 3px; background-repeat: no-repeat; overflow: hidden; }
.midNaviBody { border-left: 1px solid #AAAAAA; border-right: 1px solid #AAAAAA; display: table; width: 542px; }
*html .midNaviBody { width: 544px; }
.midNaviBottom { background-image: url(../img/midnavi_bottom.gif); width: 544px; height: 3px; background-repeat: no-repeat; overflow: hidden; clear: both; }
.midNaviBottomSub { background-color: #EEEEEE; background-image: url(../img/midnavi_bottom.gif); width: 544px; height: 3px; background-repeat: no-repeat; overflow: hidden; clear: both; }
#midNaviPath { font-weight: bold; margin: 2px 15px; }
#midNaviPath a{ text-decoration: none; }
/*#midNaviSubtext { margin: 2px 0px; background-color:#008901; color:#ffffff; font-weight:bold; background-color:#008901; padding-top:1px; padding-bottom:2px; padding-left:15px;}*/
#midNaviSubtext { margin: 2px 0px 0px 0px; background-color:#9c1c1c; color:#ffffff; font-weight:bold; padding-top:1px; padding-bottom:2px; padding-left:15px; border-top:1px solid #cccccc;  font-size:13px;}
/*#midNaviSubtext { margin: 2px 15px; color:#008901; font-weight:bold; }*/
.midNaviSubLeft { float: left; width: 160px; margin: 7px 0 3px 10px;}
*html .midNaviSubLeft { margin: 7px 0 10px 5px; }
.midNaviSubItem { padding-top: 5px; font-size: 12px;}
.midNaviSubItem a { color: #000000; text-decoration: none; font-weight: bold;  padding-left: 14px}
.midNaviSubItem a:hover, .midNaviSubItem a:active { background: url(../img/arw_navileft.gif) no-repeat 0 0; color: #9C1C1C; }
.midNaviSubItemActive { padding-top: 5px; font-size: 12px; }
.midNaviSubItemActive a { background-image: url(../img/arw_navileft.gif); background-repeat: no-repeat; padding-left: 14px; color: #000000; text-decoration: none; font-weight: bold; }

.naviContentColumn { float: left; margin: 10px 10px 0 10px; display: table-column; }
*html .naviContentColumn { margin: 10px 5px;}
.naviContentColumn a { color: #9C1C1C; }
.naviContentColumn img { margin: 0 5px 10px 0;}
.naviContentColumnItem { clear: both; }
.naviContentColumnImg { float: left; }
.naviContentColumnText { float: left; padding-top: 9px; font-size: 13px; white-space: nowrap;}

/*Formulare */
form { margin: 0px; }
.formbox { width: 500px; overflow: hidden;}
.reihe { clear: both; padding: 10px 0px; }
* html .reihe { padding: 5px 0px; }
.label { float: left; width: 230px; padding-top: 3px; padding-right: 5px; }
.feld { float: right; width: 260px; text-align: left; }
*html .feld { margin: 0px; float: left;}
.default-field { width: 250px; }

select { width: 200px; }

/*Searchbox*/
.tx-macinasearchbox-pi1 { margin: 10px 0 0 13px; }
#searchboxWrap { padding: 3px 5px; }
#searchboxWrap .textRed { font-size: 12px; }
.searchbox { width: 145px; font-size: 12px; }
.tx-macinasearchbox-pi1-label { float: left; padding-top: 4px; }
.tx-macinasearchbox-pi1-input { text-align: right; margin: 2px 0; }
.tx-macinasearchbox-pi1-submit { clear: both; text-align: right; }

/*News*/
.news-latest-container { clear:both; margin: 0px 0px 20px 0px; padding-top:1px; }
.news-latest-item { margin-top: 30px; }
.news-latest-item h4 { margin: 0px; }
.news-latest-item h4 a{ color: #000000; text-decoration: none; }
.news-latest-item h3 { margin: 0px; color: #217E00;}
.news-latest-item h3 a { color: #217E00; text-decoration: none; }
.news-latest-item-image { float: left; margin-right: 10px; }
.news-latest-item-text { display: block; padding-left: 110px; }
.news-latest-item img { border: 1px solid #AAAAAA; margin-top: 3px; }
#content .news-tippteaser-advert {margin-left:111px;}
#content .news-tippteaser-advert_content {font-size:11px;}
#content .news-tippteaser-advert_content {margin-left:108px;}
   *html #content .news-tippteaser-advert {margin-left:113px;}
#content .news-single-item .news-tippteaser-advert {margin-left:0px;}


.news-tipp-container { margin: 7px 7px 0px 12px;}
.news-tipp-item-head {height:auto; display:inline;}
.news-tipp-item h3 { margin: 0 0 8px 0; color: #9C1C1C; }
.news-tipp-item h3 a{ color: #9C1C1C; text-decoration: none; }
.news-tipp-item h4 { margin: 0px; }
.news-tipp-item h4 a { color: #217E00; text-decoration: none; }
.news-tipp-item-image { float: left; }
.news-tipp-item img {border: 1px solid #AAAAAA; margin: 1px 10px 15px 0; padding:0px;}
   *html .news-tipp-item img {margin-bottom:0px;ma\rgin-bottom:0px;}
   *+html .news-tipp-item img {margin-bottom:0px;}
.news-tipp-advert { color: #777777; }
.news-tipp-advert_content { color: #777777; }
.news-tipp-item-text { display: block; margin-bottom:15px; padding-left: 115px; }
.news-tipp-item-head { height: 40px; }

.news-tippteaser-container { margin: 22px 0 0 0;padding:0px;}
.news-tippteaser-item { margin-top: 10px; }
.news-tippteaser-item h3 { margin: 0px; color: #217E00;}
.news-tippteaser-item h3 a{ color: #217E00; text-decoration: none; }
.news-tippteaser-item h4 { margin: 0px; color: #217E00;}
.news-tippteaser-item h4 a { color: #217E00; text-decoration: none; }
.news-tippteaser-text { padding-right: 8px; }
.news-tippteaser-advert { color: #777777; }
.news-tippteaser-advert_content { color: #777777; }
.news-tippteaser-headlinecolor0 { background-color: #7F7F7F; color: #FFFFFF; padding: 2px 7px 0 7px; font-size: 14px; font-weight: bold; margin-bottom: 1px; height: 19px; }
   *html .news-tippteaser-headlinecolor0 {height: 21px;}
.news-tippteaser-headlinecolor1 { background-color: #008901; color: #FFFFFF; padding: 2px 7px 0 7px; font-size: 14px; font-weight: bold; margin-bottom: 1px; height: 19px; }
   *html .news-tippteaser-headlinecolor1 {height: 21px;}
.news-tippteaser-headlinecolor2 { background-color: #9C1C1C; color: #FFFFFF; padding: 2px 7px 0 7px; font-size: 14px; font-weight: bold; margin-bottom: 1px; height: 19px; }
   *html .news-tippteaser-headlinecolor2 {height: 21px;}
.news-tippteaser-headlinecolor3 { background-color: #CD7D00; color: #FFFFFF; padding: 2px 7px 0 7px; font-size: 14px; font-weight: bold; margin-bottom: 1px; height: 19px; }
   *html .news-tippteaser-headlinecolor3 {height: 21px;}
.news-tippteaser-headlinecolor4 { background-color: #7F7F7F; color: #FFFFFF; padding: 2px 7px 0 7px; font-size: 14px; font-weight: bold; margin-bottom: 1px; height: 19px; }
   *html .news-tippteaser-headlinecolor4 {height: 21px;}

.news-cluster-container { margin: 7px; }
.news-cluster-item { clear:both; margin: 2px 0; height: 18px; }
.news-cluster-line { float:left; font-weight: bold; }
.news-cluster-morelink { float:right; }

.news-list-container { margin-bottom: 30px; }
.news-list-item { margin-top: 20px; clear: both; }
#content .news-list-item { margin-top: 28px;  }

.news-list-item h4 { margin: 0px; }
.news-list-item h4 a{ color: #000000; text-decoration: none; }
.news-list-item h3 { margin: 0px; color: #217E00; margin-bottom: 3px; }
.news-list-item h3 a { color: #217E00; text-decoration: none; }
.news-list-item-image { float: left; }
.news-list-item img {border: 1px solid #AAAAAA; margin: 3px 10px 10px 0; }
.news-list-advert { color: #777777; }
.news-list-advert_content { color: #777777; }
.news-single-item-introduction { font-weight: bold; margin-bottom: 5px; }
.news-single-item h4 { margin: 0px; }
.news-single-item h3 { margin: 0 0 15px 0; color: #217E00; }
.news-single-item .bodytext img { border: none; }

.tx-ttnews-browsebox { clear: both; margin-top: 60px; padding:0px;  text-align:left;}

.tx-ttnews-browsebox span,.tx-ttnews-browsebox img { text-align:left; margin:0px;margin: 0px;}
  *html .tx-ttnews-browsebox span,.tx-ttnews-browsebox img { margin-left:-3px;}
.tx-ttnews-pagebrowser-results { background-color: #E9E9E9; border-top: 1px solid #A6A6A6; border-bottom: 1px solid #A6A6A6; height: 21px;  }

/*CSS Switch*/
#styleswitcher { padding: 0 5px; font-size: 12px; }
.tx-isstyleswitcher-pi1 { margin: 10px 0 0 13px; }
.tx-isstyleswitcher-pi1 ul { list-style-type: none; margin: 0px; }
.tx-isstyleswitcher-pi1 ul li { display: inline; }
.tx-isstyleswitcher-pi1 ul li img{ margin-top: 5px;}

/*Newsletter Subscription Teaser*/
#newsletterSubscrWrap { padding: 3px 5px; font-size: 12px; color: #000; font-weight: normal; }
#newsletterSubscr { margin: 10px 0 0 13px; }
#newsletterSubscrWrap .textRed { font-size: 14px; /*font-variant:small-caps;*/ }

/*Newsletter Subscription An-/Abmeldung*/
.newsletter-subscription-body { padding: 10px; background-color: #F8F8F8; border: 1px solid #A1A1A1; border-top: none; color: #000; font-weight: normal; }
.newsletter-subscription-head-red { background-color: #9C1C1C; color: #FFFFFF; height: 19px; padding: 2px 7px 0 11px; font-size: 14px; clear: both; }
.newsletter-subscription-head-grey { background-color: #7F7F7F; color: #FFFFFF; height: 19px; padding: 2px 7px 0 11px; font-size: 14px; clear: both; }

/*TipAFriend*/
.tipafriend-body { padding: 10px; background-color: #F8F8F8; border: 1px solid #A1A1A1; border-top: none;}
.tipafriend-head { background-color: #9C1C1C; color: #FFFFFF; height: 19px; padding: 2px 7px 0 11px; font-size: 14px; clear: both; }

/*User-Registration*/
.user-registration-body { background-color: #F8F8F8; border: 1px solid #A1A1A1; border-top: none;}
.user-registration-head { background-color: #9C1C1C; color: #FFFFFF; height: 19px; padding: 2px 7px 0 11px; font-size: 14px; clear: both; }
   *html .user-registration-head {height: 21px;}
.user-registration-vcard { background-color: #CD7D00; color: #FFFFFF; height: 19px; padding: 2px 7px 0 11px; font-size: 14px; font-weight:bold; width: 260px; }
   *html .user-registration-vcard {height: 21px;}

.user-registration-foot { background-color: #E4E4E4; padding: 5px 10px; }
.user-registration-body .formbox select { width: 260px; }
* html .tx-srfeuserregister-pi1-uploader { width: 250px; }

/*Visitenkarte*/
#vcard { border: 1px solid #A6A6A6; overflow: hidden; background-color: #F8F8F8;}
.vcard-head { float: left; height: 40px; width: 356px; background-color: #9C1C1C; line-height: 40px; font-size: 20px; color: #fff; font-weight: bold; font-style:italic; padding-left: 14px; }
*html .vcard-head { width: 376px; }

.vcard-username { float: right; height: 40px; width: 170px; line-height: 40px; font-size: 14px; text-align: center; }
.vcard-body { clear: both; background-color: #F8F8F8; }
.vcard-image { float: right; border: 1px solid #aaa; border-right: none; width: 170px;  text-align: center; min-height: 230px; }
*html .vcard-image { height: 230px; }
.vcard-text { float: left; padding: 15px; width: 330px; }
.vcard-label { float: left; width: 115px; }
.vcard-row {  clear: both; padding: 2px 0px; }
.vcard-data { font-weight: bold;  }

.vcard-text2 { clear:both; padding: 15px; }
.vcard-row2 {  clear: both; padding: 2px 0px; margin-top:10px;}
   *html .vcard-row2 {  margin-top:0px;}

.vcard-label2 { float: left; width: 115px; height:auto; margin-top:5px;}
.vcard-data2 { float:left; font-weight: bold; width:350px; height:auto;margin-top:5px;}

.vcard-head-2 { clear: both;  height: 25px; background-color: #CD7D00; line-height: 25px; font-size: 16px; color: #fff; font-weight: bold; font-style: italic; padding-left: 14px; }
.vcard-head-3 { clear: both; height: 25px; background-color: #9C1C1C; line-height: 25px; font-size: 16px; color: #fff; font-weight: bold; font-style: italic; padding-left: 14px; }

/*Community*/
#community-messages-new { border: 1px solid #999999; }
.community-messages-new-head { background-color: #C8C8C8; color: #000000; height: 35px; padding-top: 5px; height: 30px; font-size: 14px; clear: both; text-align: center; }
.community-messages-new-body { padding: 10px; background-color: #F8F8F8; border-top: none; }

#community-messages { font-size: 13px; }
.community-messages-head { margin-bottom: 25px; }
.community-messages-table { border: 1px solid #999999; width: 100%; border-collapse: collapse; background-color: #F8F8F8;}
.community-messages-table-th { background-color: #9C1C1C; color: #FFFFFF; height: 30px; padding: 5px; font-size: 13px; text-align: left; }
.community-messages-table td { font-size: 13px; }

.community-messages-view-head { background-color: #9C1C1C; color: #FFFFFF; height: 19px; height: 30px; line-height: 30px; padding: 0 10px; font-size: 14px; font-weight: bold; }
.community-messages-view-body { clear: both; padding: 10px; background-color: #F8F8F8; border: 1px solid #A1A1A1; border-top: none; }
.community-messages-view-foot { padding: 10px; border: 1px solid #A1A1A1; border-top: none; line-height: 30px; }

.community-messages-sent-body { padding: 10px 0 10px 10px; background-color: #F8F8F8; border: 1px solid #A1A1A1; border-top: none;}
.community-messages-sent-head { background-color: #9C1C1C; color: #FFFFFF; height: 19px; padding: 2px 7px 0 11px; font-size: 14px; clear: both; }

.community-userlist-head { margin-bottom: 25px; }
.community-userlist-table { border: 1px solid #999999; width: 100%; margin-top: 25px; border-collapse: collapse; background-color: #F8F8F8;}
.community-userlist-table-th { background-color: #9C1C1C; color: #FFFFFF; padding: 2px; height: 30px; font-size: 13px;}

#community-buddylist {  }
.community-buddylist-head { margin-bottom: 25px; }
.community-buddylist-table { border: 1px solid #999999; width: 100%; border-collapse: collapse; background-color: #F8F8F8;}
.community-buddylist-table-th { background-color: #CD7D00; color: #FFFFFF; height: 30px; padding: 10px; font-size: 13px; white-space:nowrap;}
.community-buddylist-table td { font-size: 13px; }

.community-back1 { clear: both; padding-top: 15px; padding-bottom:50px;float:right;}


/*Login-Box*/
#loginWrap { padding: 3px 5px; font-size: 12px; color: #000; font-weight: normal; }
#loginWrap .textRed { font-size: 14px; /*font-variant:small-caps;*/ }
#login .tx-newloginbox-pi1 { margin: 10px 0 0 13px; }
.loginbox { width: 105px; margin: 2px 0; font-size: 12px; }
.tx-newloginbox-pi1-forgotP { margin: 2px; }
.tx-newloginbox-pi1-newA { margin:0px; margin-top:4px; padding:4px 4px; display:block; background-color:#008901; }
.tx-newloginbox-pi1-newA a { font-weight: bold; color:#ffffff; background-color:#008901; /*text-decoration:none;*/ }
.tx-newloginbox-pi1-myM { margin: 2px; font-weight: bold;}
.tx-newloginbox-pi1-myP { margin: 2px; font-weight: bold;}
.tx-newloginbox-pi1-label { float: left; padding-top: 4px; }
.tx-newloginbox-pi1-input { text-align: right; }
.tx-newloginbox-pi1-submit { clear: both; text-align: right; }
.newloginbox-forgot-body { padding: 10px; background-color: #F8F8F8; border: 1px solid #A1A1A1; border-top: none;}
.newloginbox-forgot-head { background-color: #9C1C1C; color: #FFFFFF; height: 19px; padding: 2px 7px 0 11px; font-size: 14px; clear: both; }

/*Kontaktformular */
#mailform { padding: 0px; margin: 0px; }
.contactformular-head { background-color: #9C1C1C; color: #FFFFFF; height: 19px; line-height: 19px; padding: 0 10px; font-size: 14px; font-weight: bold;  }
.contactformular-body { padding: 10px; background-color: #F8F8F8; border: 1px solid #A1A1A1; border-top: none; }
.form-error { color: red; font-weight: bold; }

.csc-mailform { padding: 10px; background-color: #F8F8F8; border: 1px solid #A1A1A1; border-top: none; }
.csc-mailform label { display: block; float:left; width: 200px; }

/*Header*/
.header_orange { background-color: #CD7D00; color: #FFFFFF; height: 19px; padding: 2px 7px 0 7px; font-size: 14px; margin-bottom: 5px; }
  *html .header_orange{height: 21px;}
.header_grey { background-color: #EAEAEA; color: #000000; height: 19px; padding: 2px 7px 0 7px; font-size: 14px; margin-bottom: 5px; }
  *html .header_grey {height: 21px;}
.header_red { background-color: #9C1C1C; color: #FFFFFF; height: 19px; padding: 2px 7px 0 7px; font-size: 14px; clear: both; margin-bottom: 5px; }
  *html .header_red{height: 21px;}
.header_green { background-color: #008901; color: #FFFFFF; height: 19px; padding: 2px 7px 0 7px; font-size: 14px; margin-bottom: 5px; }
  *html .header_green {height: 21px;}
.header_darkgrey { background-color: #7F7F7F; color: #FFFFFF; height: 19px; padding: 2px 7px 0 7px; font-size: 14px; margin-bottom: 5px; }
  *html .header_darkgrey {height: 21px;}


/*RTE*/
.contenttable, .contenttable tbody,.contenttable tr, .contenttable td {margin:0px; padding:0px;text-align:left;font-size: 13px; }
.contenttable, .contenttable tbody .contenttable img, .contenttable tr, .contenttable td {vertical-align:top;}
.links_oben { margin: 3px 10px 10px 0; float: left; }
.rechts_oben { margin: 3px 0 10px 10px; float: right; }
.links { margin: 4px 10px 2px 0; float: left; }
.rechts { margin: 4px 0 10px 10px; float: right; }
.oben { margin: 0 0 10px 0; }
.gruen16px { font-size: 16px; color: #217E00; font-weight: bold; }
.gruen13px { font-size: 13px; color: #217E00; font-weight: bold; }
.rot16px {font-size: 16px; color: #9C1C1C; font-weight: bold; }
.rot14px {font-size: 14px; color: #9C1C1C; font-weight: bold; }
.rot13px { font-size: 13px; color: #9C1C1C; font-weight: bold; }
.externerLink { font-style: italic; color: #777777; }
.gruen14px { font-size: 14px; color: #217E00; font-weight: bold; }
.gruen18px { font-size: 18px; color: #217E00; font-weight: bold; }
.gruen20px { font-size: 20px; color: #217E00; font-weight: bold; }
.schwarz14px { font-size: 14px; color: #000000; font-weight: bold; }
.schwarz18px { font-size: 18px; color: #000000; font-weight: bold; }
.schwarz20px { font-size: 20px; color: #000000; font-weight: bold; }
.rot18px { font-size: 18px; color: #9C1C1C; font-weight: bold; }
.rot20px { font-size: 20px; color: #9C1C1C; font-weight: bold; }


/*twrss_feeds*/
#twrss_table { display: table; margin-bottom: 20px; }
.twrss_headline { color: #217901; font-weight: bold; margin-top: 20px; }
.twrss_headline a { font-weight:normal;}
.twrss_bodytext {text-align:left; margin-top:3px;}
.twrss_bodytext img { margin: 5px 15px 0px 0px;}


/*Forum*/
#tx_chcforum-pi1 {font-family: arial, helvetica, sans-serif; font-size:13px;}
#tx_chcforum-pi1 table tr td a {font-size:13px;}
#tx_chcforum-pi1 table tr td dd {font-size:13px;}
#tx_chcforum-pi1 table tr th {font-size:13px;}
#tx_chcforum-pi1 table thead tr th {font-size:13px;}
#tx_chcforum-pi1 table tbody tr td {font-size:13px;}
#tx_chcforum-pi1 .formbox .label {font-size:12px;}
#tx_chcforum-pi1 .tx-chcforum-pi1-linkUp {font-size:11px;}
#tx_chcforum-pi1 #formWhere {font-size:12px;}
.tx-chcforum-pi1-messageBoxError {margin-top:20px; padding:6px 12px 8px 12px;}
.tx-chcforum-pi1-singlePost .quoteCell {font-size:12px;}
.tx-chcforum-pi1-confThreadImage, .tx-chcforum-pi1-confThreadSubjCell,
    .tx-chcforum-pi1-confThreadAuthorCell, .tx-chcforum-pi1-confThreadLastCell {padding-top:5px;}
.tx-chcforum-pi1-Table tbody tr td {padding:7px 0px 13px 0px;}
.tx-chcforum-pi1-theme {font-size:13px;}

/*indexed_search*/
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {color:#9C1C1C;}
.tx-indexedsearch .tx-indexedsearch-res h3 .tx-indexedsearch-title { font-size:13px; color: #217E00; margin-top:20px; margin-bottom:0px; padding:0px;}
.tx-indexedsearch .tx-indexedsearch-res h3 .tx-indexedsearch-percent { font-size:13px;}
.tx-indexedsearch .tx-indexedsearch-res h3 .tx-indexedsearch-title a { text-decoration:underline; font-weight:normal; color: #9C1C1C;}
.tx-indexedsearch .tx-indexedsearch-res h3 .tx-indexedsearch-title a:hover{ text-decoration:underline; font-weight:normal; color: #9C1C1C;}
.tx-indexedsearch .tx-indexedsearch-res {padding-top:5px;}
.tx-indexedsearch .tx-indexedsearch-res h3 {margin:0px; padding:0px;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr {margin:0px; padding:0px;font-style:italic;}


.tx-srfeuserregister-pi1-file-view {font-size:12px;}
.spacer-gif { width:2px; border:0px solid #eee;}

div.mailformplus-field label {
  float: left;
  width: 170px;
  display: block;
}

div.mailformplus-field label.spam {
  width: 200px;
}

/* Google Adsense */
div.twrss_headline a {
  font-weight: bold;
}

/* Who is online */
p.online { margin: 0; padding: 0; line-height: 1.4em }
p.online a { font-weight: bold; }

#header { width:1000px; }
#logo { float:left; display:inline; float:expression('none');}
#bannerbox { display:inline; width:690px; }
#banner { float:right; height:80px; }

/*
#wrapLeft { background-color:#e8f4e8; }
#midNaviSubWrap { background-color:#e8f4e8;}
*/
