body { margin: 0; padding: 0; background-color: #FFF; font-family:Arial, Helvetica, sans-serif; color: #525252; font-size:12px; background:url(../images/bodybg.jpg) repeat-x left top; }
img { border: none; }
h1, h2, h3, #h1 { margin: 0; padding: 0; font-weight: normal; }
p, ul, ol {	margin-top: 0; padding-top: 0; }
ul { list-style-type: square; list-style-position: inside; }
ol { margin-left: 0; padding-left: 1em; }
input { border:1px solid #858585; }
textarea { border:1px solid #858585; }
form { margin:0; padding:0; }
.floatright { float:right; }

img, div.dot, div.dot1, div.dot2, div.dot3, div.dot4, .tuner_play, .tuner_stop { behavior: url(iepngfix.htc); }

.headerContainer { width:100%; margin: 0; height:176px; overflow:hidden; background:url(../images/header_repeat.jpg) repeat-x left top; }
.header { height:176px; width:1016px; margin:0 auto; background:url(../images/header.jpg) no-repeat left top; position:relative; }

.header ul { position:absolute; left:343px; top:140px; list-style-type: none; list-style-position: inside; margin: 0; padding: 0; }
.header ul li { float:left; height:38px; }
.header ul li a { display:block; text-align:center; width:128px; height:26px; padding-top:9px; color:#3f3f3f; text-decoration:none; font-size:16px; background:url(../images/separator.jpg) no-repeat right top; }
.header ul li a:hover { color:#000; background:url(../images/menu_highlight.jpg) no-repeat left top;}
.header ul li a.last { background:none; }
.header ul li a.last:hover { color:#000; background:url(../images/menu_highlight_last.jpg) no-repeat left top;}

.logo { position:absolute; left:80px; top:60px; }
.logoTitle { position:absolute; left:80px; top:125px; text-decoration:none; color:#a1a1a1; }
.logoTitle h1, .logoTitle h2 { font-size:15px; font-weight:normal; }

.subheaderContainer { width:100%; margin: 0; height:47px; overflow:hidden; background:url(../images/subheader_repeat.jpg) repeat-x left top; }
.subheader { height:47px; width:1016px; margin:0 auto; background:url(../images/subheader.jpg) no-repeat left top; position:relative; }
.subheaderTitle { position:absolute; left:131px; top:14px; color:#F5F3F4; font-size:16px; font-style:italic; }

.container { width: 1016px; margin: 0 auto; height:auto; overflow:hidden; padding-top:24px; }
.container .left { width:329px; height:auto; overflow:hidden; float:left; }
.container .right { width:686px; height:auto; overflow:hidden; float:right; }

.lBox { width:303px; float:right; clear:both; margin:20px 0; }
.lbThumb { width:96px; height:92px; float:left; }
.lbText { width:194px; float:right; height:95px; position:relative; color:#a1a1a1; line-height:150%; font-family:Geneva, Arial, Helvetica, sans-serif; }
.lbText strong { color:#474747; }
.lbText .detail { position:absolute; left:0; top:77px; height:23px; width:174px; }
.lbText .detail a { width:23px; height:23px; display:block; float:left; }
.lbText .detail a.detailLink { height:17px; width:90px; padding-bottom:6px; display:block; float:left; color:#04b8cd; margin-left:5px; }
.lbText .detail a.detailLink:hover { color:#F6B910; }
.lBox h3.kontakt { padding-left:20px; font-size:14px; font-weight:normal; margin:0 0 15px; }
.lBox h4.kontakt { padding-left:20px; font-size:12px; font-weight:normal; color:#F6B910; margin:10px 0 5px; }
.lBox p.kontakt { padding-left:20px; font-size:12px; font-weight:bold; color:#525252; }
.lBox p.kontakt a { color:#525252; }

.liBox { width:303px; float:right; clear:both; margin:20px 0; }
.libThumb { width:117px; height:117px; float:left; margin-right:10px; }
.libText { width:303px; height:auto; overflow:hidden; color:#a1a1a1; line-height:150%; font-family:Geneva, Arial, Helvetica, sans-serif; }
.libText strong { color:#474747; }
.libText a.detailLink { color:#04b8cd; margin-left:5px; }
h3.li { font-size: 20px; color:#474747; width:279px; margin:0 auto; }

.disclaimer { font-size:10px; color:#a1a1a1; font-style:italic; width:263px; clear:both; margin:20px auto; }

.banner { width:595px; height:175px; display:block; margin:0 auto 40px; }
.right .cont { width:595px; height:auto; overflow:hidden; margin:0 auto; }
.right h2, .right h1 { font-size:22px; padding:0; margin-bottom:10px;}
.right h3 { color:#a1a1a1; font-size:16px; font-style:italic; margin:0; padding:0; font-weight:normal; }

.rBox { width:100%; float:left; clear:both; margin:20px 0; }
.rbThumb { width:127px; height:116px; float:left; }
.rbText { width:440px; float:right; height:116px; position:relative; color:#a1a1a1; line-height:150%; font-family:Geneva, Arial, Helvetica, sans-serif; }
.rbText strong { color:#474747; }
.rbText .detail { position:absolute; left:0; top:94px; height:23px; width:174px; }
.rbText .detail a { width:23px; height:23px; display:block; float:left; }
.rbText .detail a.detailLink { height:17px; width:90px; padding-bottom:6px; display:block; float:left; color:#04b8cd; margin-left:5px; }
.rbText .detail a.detailLink:hover { color:#F6B910; }
.riBox { width:100%; float:left; clear:both; margin:20px 0; }
.ribThumb { float:right; margin-left:10px; }
.ribText { width:100%; height:auto; overflow:hidden; color:#a1a1a1; line-height:150%; font-family:Geneva, Arial, Helvetica, sans-serif; }
.ribText h3 { margin:20px 0 10px; font-size:14px; color:#474747; font-style:normal; font-weight:bold; }
.ribText strong { color:#474747; }
.ribText a { color:#04b8cd; text-decoration:underline; }
.ribText ul { color:#04b8cd; }

.refBox { width:100%; float:left; clear:both; margin:20px 0; }
.refbThumb { width:127px; height:116px; float:left; }
.refbText { width:440px; float:right; height:auto; overflow:hidden; color:#a1a1a1; line-height:150%; font-family:Geneva, Arial, Helvetica, sans-serif; }
.refbText h4 { margin-top:0; margin-bottom:7px; margin-top:3px; font-size:15px; color:#474747; }
.refbText h4 a { color:#474747; text-decoration:none; }
.refbText h4 a:hover { color:#04B8CD; text-decoration:underline; }
.refDescription { font-style:italic; margin-bottom:7px; }
.refTerm { margin-bottom:7px; }
.refbText ul { color:#04b8cd; margin-left:0; padding-left:0; }
.refbText strong { color:#474747; }
.refbText .detail { position:absolute; left:0; top:94px; height:23px; width:174px; }
.refbText .detail a { width:23px; height:23px; display:block; float:left; }
.refbText .detail a.detailLink { height:17px; width:90px; padding-bottom:6px; display:block; float:left; color:#04b8cd; margin-left:5px; }

.orange { width:100%; height:228px; background:url(../images/bg_orange.jpg) no-repeat left top; clear:both; padding-top:40px; }
.orange h2 { font-size:22px; color:#fff; padding:0; margin-bottom:10px; padding-left:50px; }
.orange h3 { color:#fff4dd; font-size:16px; font-style:italic; margin:0; padding:0; font-weight:normal; padding-left:50px; }

.oBox { width:460px; float:left; margin:20px 0; }
.obThumb { width:117px; height:117px; float:left; }
.obText { width:325px; float:right; height:95px; color:#fff4dd; position:relative; line-height:150%; font-family:Geneva, Arial, Helvetica, sans-serif; }
.obText strong { color:#fff; }
.obText .detail { position:absolute; left:0; top:77px; height:23px; width:174px; }
.obText .detail a { width:23px; height:23px; display:block; float:left; }
.obText .detail a.detailLink { height:17px; width:90px; padding-bottom:6px; display:block; float:left; color:#fff; margin-left:5px; }
.obText .detail a.detailLink:hover { color:#445D73; }
.black { width:100%; height:198px; background:url(../images/black_bg.jpg) no-repeat left top; clear:both; padding-top:40px; position:relative; }
.black h2 { font-size:22px; color:#fff; padding:0; margin:0; position:absolute; left:220px; top:60px; }
.black h3 { color:#adadad; font-size:16px; font-style:italic; margin:0; padding:0; font-weight:normal; position:absolute; left:220px; top:90px; }
.vcard { position:absolute; left:0; top:50px; width:185px; height:145px; }
.black .text { width:720px; height:60px; line-height:150%; color:#adadad; position:absolute; left:220px; top:130px; }
.black .text a {color:#adadad; text-decoration:underline; }

.forms { width:400px; height:auto; font-size:12px; margin:20px 0; }
.forms .i { color:#9f9f9f; }
.forms .l, .forms .r { margin-bottom:10px; height:auto; overflow:hidden;}
.forms .l { width:100px; float:left; padding-top:4px; height:auto; clear:both; font-weight:bold; }
.forms .r { width:300px; float:right; }
.forms .input { width:280px; height:16px; padding:3px; border:1px solid #9f9f9f; color:#000; font-size:12px; background-color:#FFF9F9; }
.forms .textarea { width:280px; height:180px; padding:3px; border:1px solid #9f9f9f; color:#000; font-size:12px; background-color:#FFF9F9; }
.forms .btn { display:block; width:145px; height:26px; margin:0; cursor:pointer; cursor:hand; }

.footer { width:1016px; margin: 0 auto; height:71px; background:url(../images/footer_bg.jpg) repeat-x left top; clear:both; padding-top:20px; font-family:Geneva, Arial, Helvetica, sans-serif; color:#4b4b4b; font-size:12px; text-align:center; }
.footer span { display:block; clear:both; margin-top:20px; }
.footer ul { list-style-type: none; list-style-position: inside; padding: 0; display:block; width:400px; margin:0 auto; height:auto; overflow:hidden; }
.footer ul li { float:left; width: 80px; }
.footer ul li a { display:block; margin:0; padding:0; text-align:center; width:80px; color:#4b4b4b; text-decoration:none; font-size:12px; border-right:1px solid #4b4b4b; }
.footer ul li a:hover { color:#ADADAD; text-decoration:underline; }
.footer ul li a.last { background:none; border:none; }
.footer ul li a.last:hover { color:#ADADAD; border:none; text-decoration:underline; }

