* { margin:0; padding:0; border:0; }
p { text-align:left; }
body { font-size:12px; color:#000; font-family:Verdana, Helvetica, sans-serif; background:#fff url('gfx/bgMain.gif') repeat-x; }
#wrap { width:917px; margin:0 auto; text-align:center; /* Center IE6 */ }
#topMenu { width:917px; line-height:56px; height:68px; background:url('gfx/bgTopMenu.gif') no-repeat; }

#topMenu ul { margin:0; padding:0; text-align:center; }
#topMenu ul li { list-style:none; display:inline; margin:0; padding:0; background:url('gfx/topMenuCut.gif') right no-repeat; }
#topMenu ul li.last { background:none; } 
#topMenu ul a { font-size:11px; padding:21px 30px; text-decoration:none; font-weight:bold; color:#000; text-transform:uppercase; }
#topMenu ul a:hover { background:#ffba41; }
#topMenu ul .active a { background:#ffba41; }

#newsBoxes { width:906px; padding:0px 5px 0px 6px; }
#newsBoxes ul { display:inline; list-style:none; padding:0; margin:0; }
#newsBoxes ul li { float:left; width:302px; height:232px; padding:0; margin:0; }
#newsBoxes ul li strong { font-size:12px; font-weight:bold; }
#newsBoxes ul li.first { background:url('gfx/bgBox1.gif') no-repeat; }
#newsBoxes ul li.middle { background:url('gfx/bgBox2.gif') no-repeat; }
#newsBoxes ul li.last { background:url('gfx/bgBox3.gif') no-repeat; }

#newsBoxes ul li h2, #newsBoxes ul li h1 { color:#ffba41; font-size:16px; text-transform:uppercase; font-weight:bold; text-align:left; }
#newsBoxes ul li.first h2 { background:url('gfx/iconAddress.gif') 20px 13px no-repeat; padding:20px 0 22px 72px; }
#newsBoxes ul li.middle h1 { background:url('gfx/iconLeistungen.gif') 47px 7px no-repeat; padding:20px 0 22px 113px; }
#newsBoxes ul li.last h2 { background:url('gfx/iconRss.gif') 53px 16px no-repeat; padding:20px 0 22px 88px; }

#newsBoxes ul li.first address { font-size:12px; font-style:normal; color:#fff; text-align:left; padding-left:25px; }
#newsBoxes ul li.first address p { text-align:left; }

#newsBoxes ul li.middle p { display:block; font-size:12px; font-style:normal; color:#fff; text-align:left; padding-left:25px; padding-bottom:12px; }
#newsBoxes ul li.middle a { color:#a4a4a4; text-decoration:none; }
#newsBoxes ul li.middle a:hover { text-decoration:underline; }

#newsBoxes ul li.last { font-size:12px; font-style:normal; color:#a4a4a4; text-align:left; }
#newsBoxes ul li.last a { color:#fff; text-decoration:none; }
#newsBoxes ul li.last a:hover { text-decoration:underline; }
#newsBoxes ul li.last #scroller { padding:0; }
#newsBoxes ul li.last #scroller .date { font-size:10px; color:#a4a4a4; }

#contentWrap { clear:both; width:906px; background:url('gfx/bgContentWrap.gif') repeat-y; margin-left:6px; }
#contentLeft { text-align:left; float:left; width:282px; padding:10px; min-height:214px; height:auto !important; height:214px; background:url('gfx/bgContentLeft.gif') repeat-x; }
#contentRight { text-align:left; float:left; width:584px; padding:10px; }

#contentLeft h1, #contentRight h1 { color:#282828; border-bottom: 1px solid #ffba41; font-size:16px; font-weight:bold; margin-bottom:10px; }

#contentRight h1 a, #contentRight h1 a:visited, #contentRight h1 a:active { color:#888; border-bottom: 1px solid #ffba41; font-size:14px; font-weight:bold; margin-bottom:10px; }

#contentRight ul { margin-left:20px; list-style:square; }

.clear { clear:both; }

/* Newsticker */
.simply-scroll-container { position:relative; padding:0 20px 0 20px; }
.simply-scroll-clip { position:relative; overflow:hidden; z-index:2; }
.simply-scroll-list { position:absolute; top:0; left:0; z-index:1; overflow:hidden; margin:0; padding:0; list-style:none; }
.simply-scroll-list li { padding:0; margin:0; list-style:none; }
.simply-scroll { width:260px; height:150px; }
.simply-scroll p { width:260px; text-align;justify; }
.simply-scroll .simply-scroll-clip { width:260px; height:150px; }
.simply-scroll .simply-scroll-list li { width:260px; height:50px; }

/* Newsticker Single */
.newsItemSingle .newsDateSingle { padding-top:1px; font-size:10px; padding-bottom:5px; color:#a4a4a4; }
.newsItemSingle h3 { border-bottom:1px solid #ffba41; color:#282828; font-weight:bold; }
.newsMoreSingle { clear:both; text-align:right; border-top:1px solid #ffba41; padding-top:5px; }
.newsMoreSingle a { color:#282828; font-weight:normal; text-decoration:none; }
.newsMoreSingle a:hover, .newsMoreSingle a:focus { text-decoration:underline; }
.newsMoreSingle span { color:#ffba41; font-weight:bold; }

/* CSS Contactform */
.mfWrap { padding:0; margin:0 auto; width:400px; text-align:center; /* Center in IE6 */ }
.mfFloatLeft { float:left; width:190px; padding:5px; margin:0; text-align:left; /* See IE-Hack */ }
.mfFloatRight { float:right; width:190px; padding:5px; margin:0; text-align:left; /* See IE-Hack */ }
.mfFloatLeftCostumWidth { float:left; padding:5px; margin:0; text-align:left; /* See IE-Hack */ }
.mfFullWidth { padding:5px; margin:0; width:390px; text-align:left; /* See IE-Hack */ }
.mfCenter { margin:0 auto; text-align:center; /* Center in IE6 */ }
.mfClearBoth { clear:both; }
.mfInput { padding:0; margin:0; width:180px; }
.mfCaption { color:#000; font-size:10px; display:inline; text-align:left; /* See IE-Hack */ }
.mfInput input { width:180px; height:16px; color:#000; background-color:#fff; border:1px solid #808080; }
.mfInput input:hover, .mfInput input:focus { color:#000; background-color:#efefef; border:1px solid #000; } /* Does not working in IE */
.mfInput textarea { width:380px; height:160px; color:#000; background-color:#fff; border:1px solid #808080; }
.mfInput textarea:hover, .mfInput textarea:focus { color:#000; background-color:#efefef; border:1px solid #000; } /* Does not working in IE */
.mfTextLeft { color:#000; font-size:10px; text-align:left; /* See IE-Hack */ padding:2px 0 2px 0; }
.mfCheckbox { text-align:left; font-size:10px; color:#000; }
.mfCheckbox input { border:0; text-align:left; /* See IE-Hack */ font-size:10px; color:#000; }
.mfButton input { width:150px; height:26px; color:#000; background-color:#efefef; border:1px solid #808080; }
.mfButton input:hover, .mfButton input:focus { color:#000; background-color:#fff; border:1px solid #000; } /* Does not working in IE */

