/* @group Basics */
html { min-height: 100%; }
body { min-height: 100%; background-position:right bottom; background-image:url(../images/verlauf2.png); background-repeat:repeat-x; text-align:center; font-family:Helvetica, Verdana, Arial, sans-serif; color:#501a1c; background-color:#f8b000; }
a,a:visited { text-decoration:none; color:#4c1200; }
a:hover { text-decoration:underline; }
h1 { line-height:23pt; text-align:center; font-size:18pt; }
h2 { font-family:monospace; text-transform:uppercase; font-weight:bold; letter-spacing:3pt; color:#ff6600; margin-left:15px; margin-bottom:10px; text-align:left; font-size:19pt; }
h3 { margin-left: 340px; margin-bottom:20px; margin-top: -20px; font-size:12pt; text-align:center; }
h4 { margin-bottom:15px; color:#380c0f; font-size:14pt; }
p { margin-bottom:15px; margin-right:20px; margin-left:20px; text-align:left; line-height:14pt; font-size:12pt; font-family:Helvetica, Verdana, Arial, sans-serif; }
.small { font-size:10pt; }
.center { text-align:center; }
.left { text-align:left; }
.clear { clear:both; float:none; }
sup { top:-4pt; position:relative; font-size:8pt; }
sub { position:relative; top:2pt; font-size:8pt; }
ul ul { display:none; }
/* @end */

/* @group Header */
#header { }
.sun { text-align:right; background-image:url(../images/SunBG.png); background-repeat:no-repeat; z-index:-100; display:block; position:absolute; height:768px; width:1024px; background-position:right top; right:0; top:0; }
.flags { z-index:0; position:absolute; text-align:left; margin:15px; float:left; width:80px; }
.flags img { margin:2px; }
span.reg { top:-5pt; position:relative; font-size:75%; }

/* @end */

/* @group Content */
#container { margin-right:auto; margin-left:auto; width: 970px; }
#outermain { background-repeat:repeat; margin-top:10px; margin-left:150px; padding-left:10px; padding-bottom:30px; padding-right:10px; padding-top:10px; border-color:white; border-width:2px; border-style:solid; background-image:url(../images/trans.png); width:650px; }
.innermain { background-color:#fffce0; border-width:2px; border-left-color:#f3ec81; border-bottom-color:#d2d0a4; border-right-color:#d2d0a5; border-top-color:#f3ec81; border-style:solid; top:20px; left:25px; position:relative; padding-left:25px; padding-bottom:30px; padding-right:30px; padding-top:30px; margin-bottom:15px; margin-top:-20px; width:615px; }
.innermain img { float:right; margin-bottom:8px; margin-left:8px; }
.innermain h5 { font-family:Helvetica, Verdana, Arial, sans-serif; color:#380c0f; text-align:left; padding:10px; margin-bottom:4px; font:bold 14pt; word-spacing:-2pt; }
.innermain a,.innermain a:visited { text-decoration:none; color:#a72704; font-weight:bold; }
.innermain a:hover { text-decoration:underline; }
.innermain ul { line-height:1.5em; padding:0; margin:0; list-style-type:none; text-align:left; }
.innermain li { }
.innermain ul ul { margin-left:1.5em; display:list-item; }
.floatnone { margin-bottom: 1.5em; }
.floatnone img { float: none; }
.floatleft img { float: left; margin-right: 8px; }
ul.intext { list-style-type:disc; line-height:15pt; margin-left:0; list-style-position:outside; }
ul.intext li { list-style-type:disc; line-height:15pt; margin-left:50px; list-style-position:outside; }
ul.intext ul li { list-style-type:circle; line-height:15pt; margin-left:0; list-style-position:outside; }
hr.space { height: 1.5em; background:#fff; color:#fff; visibility:hidden; }

/* @end */

/* @group News, Events & Newsletter */
.showhouse { margin-left:-14px; }
/* @end */

/* @group Contact */
.form { margin-left: 150px; margin-bottom: 0; margin-right: 0; margin-top: 0; padding:0; text-align:left; width: 300px;}

/* @end */
.border { margin:15px; border-top-color:#fcae11; border-top-width:2px; border-top-style:solid; }
#footer { color:#fffdf0; padding-top:5px; padding-bottom:5px; margin-bottom:10px; margin-top:10px; margin-right:auto; margin-left:auto; width:700px; text-align:center; }
#footer img { margin-bottom: 10px; }
