Body {
background-color: #c0c0c0;
text-align:center;
color:#666666;
font: normal 68% Verdana, Arial, Helvetica, sans-serif;
line-height:150%;
}

/* ***************************************** TYPO ***************************************** */

h1 {font-size:120%;color:#b20005;}/* rot */
h2 {font-size:120%;color:#b20005;}/* rot */
h3 {font-size:110%;color:#fff;}&
h4 {font-size:90%;}
h5 {font-size:80%;}
h6 {font-size:70%;}

A {text-decoration:none;border-bottom-style:dashed; border-bottom-width:1px;}
A:hover {}
.important {color:#dd7777;}
.important {color:#000;}
#cF {clear:both;font-size:1px;line-height:1px;display:block;height:1px;}


/* ***************************************** HEADER ***************************************** */

.TopBox, .OuterBox, .AdrBox, .Footer {
position:relative;background-color:#FFF;width:950px;border-left:1px solid #aaa;border-right:1px solid #aaa;margin:0px auto;text-align:left;}

.TopBox {background:url(../images/topback.gif) left top no-repeat #FFF;border-top:1px solid #aaaaaa;height:80px;}
.MenuTopBox {width:930px;text-align:right;margin-top:45px;margin-left:0px;padding:2px;height:20px;}
.MenuTopBox a{color:#c0c0c0;font-weight:normal;padding:0px 5px;margin:0px;border:1px solid #FFFFFF;}
.MenuTopBox a:hover{border:1px solid #c0c0c0;text-decoration:none;}
.MenuTopBox .current{font-weight:normal;border:1px solid #dedede;}
.MenuTopBox img{padding:0px 5px;}

/* ***************************************** CONTENT GLOBAL ***************************************** */

.OuterBox {min-height:450px;}
*html .OuterBox {height:450px;}

.LogoImg { position:absolute; top:72px; left:150px;}
img.LogoImg{behavior: url(iepngfix.htc);}

.ImageTxt {position:absolute;top:183px;left:330px;height:100px;width:400px;}
.ImageTxt h1{color:#000;font-size:16px;line-height:16px;margin-top:0px;}

.Header {position:absolute;top:183px;height:100px;width:380px;}
.Header h1{color:#000;font-size:16px;line-height:16px;margin-top:0px;margin-bottom:0px;}
.Header h3{color:#666;line-height:150% !important;margin-top:0px;font: normal 100% Verdana, Arial, Helvetica, sans-serif;}

/* ***************************************** CONTENT ***************************************** */

/* WICHTIG: keine top: px Angabe da sonst umschließendes div nicht in der höhe automatische erweitert wird padding-top:verwenden!
margin-top funzt mit IE6 nicht */
.Content600 {position:relative;left:330px;width:600px;min-height:170px;padding-bottom:10px;}
* html .Content600 {height:170px;}
.ContentLeft p{margin-bottom:10px;}
.ContentLeft h2{margin-top:0px;margin-bottom:10px;}
.ContentLeft a{color:#dd7777;}
.ContentLeft {position:relative;width:380px;float:left;padding-top:300px;}
.ContentRight {position:relative;width:200px;float:right;padding-top:214px;}
.ContentRight h2{margin-top:0px;margin-bottom:10px;color:#fff;font-size:24px;line-height:24px;}

/* ***************************************** HOME ***************************************** */

.TMB16 p {margin-top:0;}
.white {background:url(../images/contback.jpg) left top no-repeat #FFF;}

/* ***************************************** FOOTER ***************************************** */

.Footer .TMB5 p {color:#888888;padding-top:48px;background-color:transparent;border:0;width:950px;text-align:center;margin:0;}
.Footer .TMB5 a {color:#888888; border-bottom-color:#555;}
.Footer .TMB5 a:hover {border-bottom-color:#b20005;}
.Footer {background:url(../images/img_footer-balken.gif) repeat-x #303030;border-bottom:1px solid #aaa;height:85px;}

/* ***************************************** NEWS ***************************************** */

/* *** NEWS rechts Header, Hintergrund, Footer *** */
.NewsBox {position:relative;background:url(../images/bg_news.jpg) 0px 0px no-repeat;width:200px;}
.NewsHeader {background:url(../images/bg_news-top.jpg);width:190px;height:63px;padding:3px 0 0 10px;}
.NewsFooter {background:url(../images/bg_news-bot.png) left top no-repeat;width:200px;height:5px;overflow:hidden;}
.NewsFooter {behavior: url(iepngfix.htc);}

/* *** NEWS SINGLE *** */
.grey {background:url(../images/bg_news-single.jpg) left top no-repeat #303030;}
.Content780 {position:relative;left:150px;width:780px;min-height:170px;padding-bottom:10px;}
* html .Content780 {height:170px;}
.Content780 .ContentLeft {width:560px;padding-top:325px;}
.Content780 .ContentLeft .bodytext {color:#888 !important;margin-top:0px;}
.NewsSingleHeader {position:relative;}
.NewsSingleHeader h1{color:#fff;font-size:16px;line-height:16px;margin-top:0px;margin-bottom:0px;}
.NewsSingleHeader h3{color:#888;margin:10px 0;font: normal 100% Verdana, Arial, Helvetica, sans-serif;line-height:150% !important;}
.NewsSingleItem {width:260px;float:left;}
.NewsImageWrap {float:right;width:280px;}
.NewsImageWrap a, .NewsImageWrap img {border:0px;} 

/* *** NEWS SINGLE spezielle Einstellungen (Hintergrund für Spiegelung) für Datensätze bei nur einem Bild*** */
#myGallerySINGLE1 {height:229px !important;background:url(../images/refimg_gupfinger-bg.jpg) left bottom no-repeat;}
#myGallerySINGLE2 {height:275px !important;background:url(../images/refimg_holzofen-bg.jpg) left bottom no-repeat;}
#myGallerySINGLE4 {height:234px !important;background:url(../images/refimg_cafelino-bg.jpg) left bottom no-repeat;}
#myGallerySINGLE5 {height:275px !important;background:url(../images/refimg_matzek-bg.jpg) left bottom no-repeat;}
#myGallerySINGLE6 {height:275px !important;background:url(../images/refimg_reiter1-bg.jpg) left bottom no-repeat;}
#myGallerySINGLE7 {height:275px !important;background:url(../images/refimg_reiter1-bg.jpg) left bottom no-repeat;}
#myGallerySINGLE1 .carouselContainer, #myGallerySINGLE2 .carouselContainer, #myGallerySINGLE4 .carouselContainer, #myGallerySINGLE5 .carouselContainer, #myGallerySINGLE6 .carouselContainer,#myGallerySINGLE7 .carouselContainer {display:none;}
#myGallerySINGLE1.jdGallery a.open {width:100%;left:0;height:184px;} 
#myGallerySINGLE2.jdGallery a.open {width:100%;left:0;height:275px;}
#myGallerySINGLE4.jdGallery a.open {width:100%;left:0;height:189px;}
#myGallerySINGLE5.jdGallery a.open {width:100%;left:0;height:189px;}

/* *** NEWS SINGLE Lightbox *** */
#lbBottom a{border:0px;}
#lbCenter a{border:0px;}

/* *** NEWS SINGLE Weiterführende Links *** */
.news-single-links p {margin:0;}
.news-single-links dt {color:#888;font-size:100%;font-weight:bold;margin-bottom:5px;}
.news-single-links dd{margin-left:5px;}
.news-single-links dd a{color:#888;border-bottom-color:#555;background:url(../images/externalLink.gif) left 1px no-repeat;padding-left:15px;}
.news-single-links dd a:hover{border-bottom-color:#b20005;}

/* *** NEWS LATEST rechts *** */
.NewsLatestItem {width:180px;padding:10px 10px 10px 10px;color:#fff;}
.NewsLatestItem h3{margin:0px;}
.NewsLatestItem h3 a{color:#fff;border-bottom:0px;}
.NewsLatestItem p.bodytext{margin:5px 0 0 0;}
.NewsLatestMoreLink {text-align:right;width:180px;margin-top:0px;}
.NewsLatestMoreLink a{color:#fff;}
.NewsLatestMoreLink a:hover{border-bottom-color:#303030;}

/* *** NEWS SEARCH Suchfeld rechts *** */
.news-search-form input{width:120px;float:left;font-family:Verdana, Arial, Helvetica, sans-serif;line-height:100%;font-size:90%;color:#666666;padding:1px 2px;height:14px;border:1px solid;border-left-color:#999;border-bottom-color:#999;border-right-color:#ccc;border-top-color:#ccc;}
.news-search-form {height:20px;padding-top:10px;padding-left:10px;}
.news-search-form-submit input{margin-left:7px;width:18px;cursor:pointer;height:18px;background:  url(../images/img_btn-search-grey.gif) left top no-repeat; border:0px; padding:0px;line-height:100%;}

/* *** NEWS SEARCH Suchergebnisseite Listenansicht *** */
.news-list-custom-search-container {position:relative;}
.news-list-custom-search-item {width:560px;padding:5px 5px 0 5px;text-align:left;border-bottom:1px solid #eee;}
.news-list-custom-search-item:hover {background-color:#eee;}
.news-list-custom-search-item h2{margin:5px 0 0 0;font-size:100%;font-weight:normal;}
.news-list-custom-search-item .news-list-custom-search-img {float:left;width:60px;margin-right:12px;min-height:20px;padding-top:3px;}
.news-list-custom-search-item .news-list-custom-search-img img, .news-list-custom-search-item .news-list-custom-search-img a{border:0px;}
.news-list-custom-search-item .news-list-custom-search-content {width:488px;float:left;}
.news-list-custom-search-item .news-list-custom-search-content p.bodytext{margin:0px;}
.news-list-custom-search-item .news-list-custom-search-content a{color:#888;text-decoration:none;border-bottom-color:#ccc;}
.news-list-custom-search-item .news-list-custom-search-content a:hover{border-bottom-color:#b20005;}
.news-list-custom-search-item .news-list-custom-search-content .news-list-morelink {text-align:right;margin-top:-15px;}
.news-list-custom-search-item .news-list-custom-search-date {font-size:80%;}

/* ***************************************** KONTAKT ***************************************** */

/* *** Text mit Bild id 12 auf Seite Kontakt *** */
.TMB12 p {margin:0;}
.TMB12 a {border-bottom-color:#888;}
.TMB12 h1 {margin-bottom:0;}

/* ***************************************** MAILFORMPLUS ***************************************** */
.mailformplus_contactform,
.mailformplus_contactform INPUT,
.mailformplus_contactform TEXTAREA,
.mailformplus_contactform SELECT { font-family:Verdana, Arial, Helvetica, sans-serif;line-height:100%;font-size:100%;color:#666666;}
.mailformplus_contactform .contact_div{margin-top:15px;padding-left:10px;padding-bottom:15px;}
.mailformplus_contactform FIELDSET {border:1px solid #ddd;padding:0px;margin:0px;}
.mailformplus_contactform LEGEND {padding:0px 3px;margin-left:5px;color:#666666;margin-top:0px;}
* html .mailformplus_contactform LEGEND {margin-left:-2px;}
*+html .mailformplus_contactform LEGEND {margin-left:-2px;}
.mailformplus_contactform .error {color:#dd7777;font-size:90%;width:285px;clear:both;padding:3px 0 2px 80px;}
.mailformplus_contactform LABEL {font-weight:bold;display:block;float:left;width:80px;margin:0px;}
.mailformplus_contactform .contact_via_caption {margin:15px 0 0px 0;font-weight:bold;padding-left:80px;}
.mailformplus_contactform .errorcontact {padding-left:80px;margin:0 0 5px 0}
.mailformplus_contactform .radio {float:left;width:250px;padding-left:80px;height:11px;}
.mailformplus_contactform .radio_caption {display:block;width:80px;float:left;padding-left:5px;height:11px;font-weight:normal;}
.mailformplus_contactform .requiredfields {float:left;margin:15px 0 0 0;width:260px;line-height:120%;padding-bottom:15px;}
.mailformplus_contactform INPUT {padding:2px;height:11px;float:left;width:250px;}
.mailformplus_contactform .selectBox {padding:15px 0 5px 80px;}
.mailformplus_contactform .selectBox LABEL {float:none;width:250px;margin-bottom:5px;line-height:120%;}
.mailformplus_contactform SELECT {padding:2px;height:20px;width:254px;color:#666666;}
.mailformplus_contactform .radio INPUT {width:20px;padding:0px;margin:0px;height:11px;}
.mailformplus_contactform .submitBox {padding:0px 0px 5px 80px;margin-top:15px;}
.mailformplus_contactform INPUT.submit {height:25px;cursor:pointer;width:123px;margin-right:10px;float:left;background:  url(../images/img_btn-submit-up.gif) left top no-repeat #ffffff; border:0px; padding:0px;vertical-align:middle;line-height:25px;}
.mailformplus_contactform INPUT.submit:hover {color:#b20005;}
.mailformplus_contactform TEXTAREA {margin:0px;padding:2px;float:left;width:250px;color:#666666;height:200px;}
.mailformplus_contactform .wichtig {color:#dd7777;}
.mailformplus_contactform LABEL.importantinfo {margin:15px 0;}
.tx-thmailformplus-pi1 a{color:#666666;text-decoration:none; font-weight:bold;font-size:100%;}
.tx-thmailformplus-pi1 a:hover{text-decoration:underline;}
.mailformplus_contactform .captchaBox {padding:15px 0 5px 80px;}
.mailformplus_contactform .captchaBox IMG {float:left;}
.mailformplus_contactform .captchaBox INPUT {width:114px;margin-left:10px;float:left;}
.mailformplus_contactform .captchaBox LABEL {float:none;width:250px;margin-bottom:5px;line-height:120%;font-weight:normal;}
.mailformplus_contactform .captchaBox .error {padding:3px 0 5px 0;}
