body { background:#282828; padding:0px; margin:10px 0px; font-family:Arial; font-size:14px; color:#ffffff; }
img { border:none; }

h1 { font-size:20px; margin:0px 0px 20px 0px; }

a { color:#ffffff; text-decoration:underline; }

.geruest { width:904px; margin:auto; }
#logo, .logo { text-align:center; }

.nav { width:904px; background:URL(../images/nav_bg.png) #323332 no-repeat; min-height:40px; }
.nav a { display:block; width:128px; text-align:center; margin:10px 0px; height:20px; border-left:1px #898989 solid; float:left; color:#ffffff; text-decoration:none; }
.nav a.first { border:none; }
.nav a.hi { font-weight:bold; color:#ffffff; }
.nav a:hover { text-decoration:underline; }

.content_pic { display:block; margin-bottom:28px; }

.main { width:904px; }
.main .nav2 { width:256px; float:left; margin-right:58px; }
.main .nav2 a { float:left; display:block; padding:15px 0px 0px 41px; width:215px; height:33px; background:URL(../images/nav2_bg.png) no-repeat; color:#d5d5d5; text-decoration:none; font-weight:normal; }
.main .nav2 a.hi { background:URL(../images/nav2_bg_hi.png) no-repeat; color:#d5d5d5; }
.main .nav2 a.first { border-top:1px #d5d5d5 solid; }
.main .nav2 a:hover { text-decoration:underline; }
.main .nav2 .info { border-bottom:1px #d5d5d5 solid; padding:20px 0px 20px 41px; }

.main .nav2 .modules { margin:10px 0px; }
.main .nav2 .modules div { padding:5px; }
.main .nav2 .modules table { width:256px; }
.main .nav2 .modules a { clear:left; float:none; display:inline; padding:0px; width:auto; height:auto; background:none; color:#184d7a; text-decoration:none; font-weight:normal; }
.main .nav2 .modules a:hover { text-decoration:underline; }

.main .lcontent { width:590px; float:left; min-height:479px; background:URL(../images/main_bg_bottom.png) #0f0f0f no-repeat center bottom; }
.main .lcontent .incontent { padding:25px; width:540px; min-height:473px; background:URL(../images/main_bg_top.png) no-repeat; }

.footer { border-top:1px #d5d5d5 solid; margin:30px 0px; text-align:right; padding:10px 0px; }
.footer a { border-left:1px #d5d5d5 solid; padding:0px 10px; text-decoration:none; color:#d5d5d5; }
.footer a.first { border:none; }
.footer a:hover { text-decoration:underline; }

.teaser { width:281px; margin-left:30px; float:left; background:URL(../images/teaser_bg.png) #7c7d7c bottom no-repeat; min-height:385px; }
.teaser .teaserhead { width:281px; padding:20px 0px 0px 0px; text-align:center; background:URL(../images/teaser_head.png) no-repeat; height:37px; }
.teaser .teaserhead img { margin-top:-20px; }
.teaser .content { padding:5px; }

.line { clear:both; content:"."; display:block; height:0px; visibility:hidden; }
* html .line { line-height:0px; height:auto; }
