/*
****************************
Aichinger
****************************
Status: fine
Version: 1.0
Last Changed: 16.04.2010
*/

/****** 0 Body Stuff ******/
* {margin:0px; padding:0px;}
html, body {background:#ffffff url(../img/bg_body.jpg) repeat-x; color:#0b1368; font:11px Verdana, Arial, Helvetica, sans-serif;}
body {}


/****** 1 Basics ******/
.wrapper {height:1px; overflow:hidden; clear:both; display:block;}
a img {border:none;}
a {text-decoration:none; color:#0b1368;}
a:hover {text-decoration:underline;}
h1 {font-size:20px; font-weight:normal; padding:0 0 15px 0; font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase;}
h2 {font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; padding:10px 0 10px 0; font-weight:normal;}
h3 {}


/****** 2 Header ******/
.header {background-color:#ffffff;  height:110px;  overflow:hidden;} /* height 103 bevor Logo-Wechsel */
.header a.logo {margin:15px 40px 0 0; float:right;}
.header span {float:left; color:#f3de68; padding:38px;}
.header span a {color:#f3de68; font-weight:bold;}

/****** 3 Navi ******/
.maincontent {background:#ffffff; overflow:hidden; width:960px; margin:0px auto; border-top:22px solid #f3de68; margin-top:20px;}
.innercontent {padding:0 15px;}


.navi {height:213px; overflow:hidden; background:url(../img/bg_navi.jpg) no-repeat top left;}
.navi ul {float:left; width:188px; padding:20px 25px 0 0; font-weight:bold;}
.navi li {text-align:right; list-style:none; padding:2px 0 2px 0; font-size:12px;}
.navi li a {color:#ffffff; text-decoration:none;}
.navi li a:hover, .navi li a.active {color:#FFA100; font-weight:bold;}
.navi div#flash {float:left;}




/****** 4 Sidebar ******/
#sidebar {float:left; margin:40px 0 0 0px; display:inline; width:213px; text-align:center;}
#sidebar ul {padding:20px 25px 40px 38px; }
#sidebar li {list-style:none; display:block; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; padding:2px 0 6px 0; text-align:right; width:150px;}
#sidebar li a {color:#b6b7b9; display:block; }
#sidebar li.active a, #sidebar li a:hover {color:#0b1368; text-decoration:none;}

/****** 5 Content ******/
#content  {float:left; margin:40px 0 0 30px; width:625px;}
#content p {padding-bottom:20px; line-height:150%;}
#content ul, #content ol {padding:0 0 13px 25px;}
#content ul li, #content ol li {padding:0px 0px 3px 0px; }
#content a.download {padding: 0px 0px 0px 18px; background: transparent url(../img/download.gif) no-repeat 0px 2px; }
#content a.link{padding: 0px 0px 0px 18px; background: transparent url(../img/arrow.gif) no-repeat 0px 2px; }
#content .pic-left-float {padding:3px 8px 2px 0px; float: left;}
#content .pic-right-float {float:right; padding:3px 0px 2px 8px;}
#content .pic-left {text-align: left; clear: both;}
#content .pic-right {text-align: right; clear: both;}
#content .pic-center {text-align: center; clear: both; padding-bottom:10px;}

/****** 5 Content ******/
#content_card  {float:left; margin:40px 0 40px 0px; width:655px; text-align:center; background:#212c64; font-family:Georgia, "Times New Roman", Times, serif;}
#content_card .innercontent  {margin:15px; padding:20px 100px; border:1px solid #ffffff; text-align:center; background:#212c64; color:#ffffff; font-size:13px; font-weight:bold;}
#content_card h1 {font-size:30px; letter-spacing:2px;}
#content_card h2 {font-size:14px; font-weight:bold; padding-bottom:15px;}
#content_card p {padding-bottom:20px; line-height:130%; font-style:italic; font-size:12px;}
#content_card ul, #content ol {padding:0 0 13px 25px;}
#content_card ul li, #content ol li {padding:0px 0px 3px 0px; }
#content_card a.download {padding: 0px 0px 0px 18px; color: #ffffff; background: transparent url(../img/download_white.gif) no-repeat 0px 2px; }
#content_card a.link{padding: 0px 0px 0px 18px; color: #ffffff; background: transparent url(../img/arrow_white.gif) no-repeat 0px 2px; }
#content_card .pic-left-float {padding:3px 8px 2px 0px; float: left;}
#content_card .pic-right-float {float:right; padding:3px 0px 2px 8px;}
#content_card .pic-left {text-align: left; clear: both;}
#content_card .pic-right {text-align: right; clear: both;}
#content_card .pic-center {text-align: center; clear: both; padding-bottom:10px;}


.newsblock {border:1px solid #0b1368; padding:10px; margin-bottom:30px; clear:both; width:605px; overflow:hidden;}
.newsblock img {float:left;  display:block;}
.newsblock div {float:left; width:330px; padding-left:20px;}
.newsblock h2 { font-size:14px; padding:0 0 20px 0; font-weight:bold;}
.newsblock p {padding-bottom:10px; line-height:150%;}
.newsblock a {font-weight:bold;}


.gallery {text-align:center; overflow:auto; width:100%; margin:30px 0;}
.gallery div {padding:0px 75px;}
.gallery a {margin:3px; float:left;}

form {padding:0 0 50px 0;}
form br {clear:both;}
form fieldset#basics input {float:left; width:350px; background:#faf8e2; border:1px solid #fcfcfc; padding:2px 1px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
form fieldset#basics select {float:left; width:350px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; clear:right;}
form fieldset#basics label {float:left; width:150px; margin-bottom:15px;}
form fieldset {border:none;}

form fieldset#rooms input {float:left; width:12px; height:12px; margin:2px 15px 0 150px;}
form fieldset#rooms label{float:left; width:auto; margin-bottom:15px;}

form fieldset#submit input {width:auto; margin-left:150px;}



.footer {height:23px; line-height:23px; background:#f3de68; clear:both; text-align:center;}
.logos {text-align:center; padding:25px 0px;}
.logos a {margin-right:15px;}
