a:hover.navi, a.navi_in, a:hover.navi_in {color:#67AE3F; font-weight:bold; }
#footer a:hover {text-decoration:underline; color:#000000; }
a:hover {text-decoration:underline; color:#45653E; }
#land_gut_hotels {position:absolute; left:0px; top:467px; }
#aller {position:absolute; left:172px; top:235px; }
#hl_home {position:absolute; left:172px; top:161px; }
#bildleiste_folge {position:absolute; left:208px; top:14px; }
#bildleiste_o {position:absolute; left:172px; top:14px; }
#logo2 {position:absolute; top:10px; left:0px; }
#logo {position:absolute; top:0px; left:0px; }
.clearfloat {clear:both; height:0; font-size: 1px; line-height: 0px; }
.fltlft {float: left; margin-right: 8px; }
.fltrt {float: right; margin-left: 8px; }
.kontakt {width:353px; border:0 none; background-color:#F6F7FA; font-family:Arial, Helvetica, sans-serif; font-size:13px; }
.akt_ende {padding: 3px 10px 15px 15px; background-color:#E1E5EE; color:#000000; }
.akt_zeile1 {height:28px; color:#000000; padding-left:15px; line-height:28px; }
.preise_ende {padding:15px; background-color:#E1E5EE; color:#45653E; }
.preise_zeile2 {height:20px; color:#45653E; padding-left:15px; line-height:20px; background-color:#E1E5EE; }
.preise_zeile1 {height:20px; color:#45653E; padding-left:15px; line-height:20px; }
.sub {height:33px; background-color:#E1E5EE; color:#45653E; padding-left:15px; font-weight:normal; vertical-align:middle; line-height:33px; width:249px; }
.preise_sub {height:33px; background-color:#E1E5EE; color:#45653E; padding-left:15px; font-weight:bold; vertical-align:middle; line-height:33px; }
.preise_title {height:30px; background-color:#45653E; color:#FFFFFF; padding-left:15px; font-weight:bold; line-height:30px; }
.preise {width:264px; border:0 none; background-color:#F6F7FA; font-family:Arial, Helvetica, sans-serif; font-size:13px; }
a.navi {color:#45653E; font-weight:normal; }
a.navi, a.navi_in {width:146px; height:29px; border-bottom:1px solid #D4D8DE; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; display:block; margin-left:13px; text-align:center; line-height:29px; }
#footer a {text-decoration:none; color:#000000; }
#footer, #footer p {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; }
#footer {width:938px; margin:5px auto; text-align:left; }
#content_re_big {position:absolute; left:563px; top:164px; padding-top:42px; }
#content_re {position:absolute; left:648px; top:164px; padding-top:42px; }
#mainContent3 {margin: 29px 0 0 208px; padding-right:400px; }
#mainContent_full {margin: 29px 0 0 208px; padding-right:200px; }
#mainContent2 {margin: 29px 0 0 208px; padding-right:315px; }
#mainContent {margin: 29px 0 0 611px; padding-right:25px; }
#sidebar1 {float: left; width: 162px; padding-top:30px; }
#header h1 {margin: 0; padding: 10px 0; }
#header {position:relative; height:135px; overflow:visible; }
#news_close {position:absolute; top:80px; left:15px; }
#news_content {position:absolute; left:0; top:0; width:300px; height:80px; border:1px solid #68AF41; z-index:200; background-color:#D0D29A; padding:15px; }
#news {position:absolute; top:300px; left:300px; }
#container {position:relative; width: 938px; min-height:538px; height:auto !important; height:538px; background: #FFFFFF; margin: 50px auto 0 auto; border: 1px solid #45653E; text-align: left; }
body, #container, #mainContent, #mainContent2 {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000000; line-height:138%;}
li {list-style-image:url(../../media/img/bullet.gif); }
ul {margin-left:15px; }
h4 {font-size:14px; margin-bottom:20px; }
h3 {font-size:12px; font-weight:bold; font-style:italic; margin:0; padding:0; color:#001F3D; }
h2 {font-size:12px; text-transform:uppercase; margin-bottom:23px; color:#001F3D; }
h1 {font-size:18px; color:#67AE3F; margin-bottom:20px; }
h1, h2, h3, h4 {font-family:Arial, Helvetica, sans-serif; line-height:138%; font-weight:normal; }
a {text-decoration:underline; color:#68AF41; }
a img {border:0px none; }
body {font-family:Arial, Helvetica, sans-serif; background-image:url(../../media/img/bg.jpg); background-repeat:no-repeat; background-color: #D0D29A; margin:0; padding: 0; text-align: center; color: #000000; }
:focus {outline: 0px;}
* {padding:0px; margin:0px; }
html {overflow: scroll; }
