*, html, body {margin: 0; padding: 0;}
html {/*min-height: 101%;*/}
body {background: url(_design/background.png) top center no-repeat; font: normal normal 12px/18px Verdana; color: #676767;}

#wrapper {margin: 0 auto 0 auto; width: 835px; padding-bottom: 100px;}
html* #wrapper {padding-bottom: 70px;}

#header {background: #FFF url(_design/headerback.png) bottom no-repeat; width: 833px; height: 295px;}
#left {}
#main {width: 565px; background: #FFF url(_design/tuermeBoden.jpg) bottom right no-repeat; padding-bottom: 60px; min-height: 510px; _height: 510px;}
.home #main {padding: 0;}
#container {_width: 839px; clear: both;}
#footer {clear: both; background: url(_design/footerline.png) no-repeat; padding-top: 20px; margin-top: -1px; border-top: 1px solid #C7DBCA; height: 70px;}

.clear {clear: both; height: 0; border: none;}

a {outline: none;} /* Firefox Outline */
a:link, a:visited  {color: #003872; text-decoration: none; padding: 1px 2px 1px 2px; padding: 0;}
a:hover {color: #979797;}

p, div, tr, td {font: normal normal 12px/20px Verdana; color: #565656;}
p {margin: 0 0 12px 0;}
h1 {font-size: 20px; color: #343434; text-align: left; font-weight: normal; margin: 12px 0 24px 0; font-weight: 700;}
h2 {font-size: 14px; color: #000; text-align: left; font-weight: normal; margin: 30px 0 16px 0;}
h3 {font-size: 14px; color: #000; text-align: left; font-weight: normal; margin-bottom: 10px;}

p.info {color: #FFF; text-align: left; float: left; background: #343434; padding: 1px 2px 1px 10px; width: 220px;}
.smalltext, .smalltext p {font-size: 11px; color: #777;}
.smalltextCatering p {margin-left: 0px; font-size: 11px;}
.smalltextCatering ul {margin-left: 70px; font-size: 11px;}
.smalltextCatering ul li {margin-left: 70px; font-size: 11px; list-style: none;}


/* - - Navigation - */
.mod_mootoolsnav {background: url(_design/navigationBackground.png) no-repeat; padding-top: 15px;}
.mod_mootoolsnav ul li {margin-bottom: 18px;}
.mod_mootoolsnav li .home:link, .mod_mootoolsnav  li .home:visited {
height: 20px; width: 205px; text-indent: -9999px; display: block; background: #FFF url(_design/mainNav-inactive.gif) 0px 0px no-repeat;}
.mod_mootoolsnav li .home:hover, .mod_mootoolsnav li .home.active {
height: 20px; width: 205px; text-indent: -9999px; display: block; background: #FFF url(_design/mainNav-active.gif) 0px 0px no-repeat; margin: 0;}
.mod_mootoolsnav li .rooms:link, .mod_mootoolsnav  li .rooms:visited {
height: 20px; width: 205px; text-indent: -9999px; display: block; background: #FFF url(_design/mainNav-inactive.gif) 0px -40px no-repeat;}
.mod_mootoolsnav li .rooms:hover, .mod_mootoolsnav li .rooms.active, .mod_mootoolsnav li .rooms.trail {
height: 20px; width: 205px; text-indent: -9999px; display: block; background: #FFF url(_design/mainNav-active.gif) 0px -40px no-repeat; margin: 0;}
.mod_mootoolsnav li .infra:link, .mod_mootoolsnav  li .infra:visited {
height: 20px; width: 205px; text-indent: -9999px; display: block; background: #FFF url(_design/mainNav-inactive.gif) 0px -80px no-repeat;}
.mod_mootoolsnav li .infra:hover, .mod_mootoolsnav li .infra.active {
height: 20px; width: 205px; text-indent: -9999px; display: block; background: #FFF url(_design/mainNav-active.gif) 0px -80px no-repeat; margin: 0;}
.mod_mootoolsnav li .price:link, .mod_mootoolsnav  li .price:visited {
height: 20px; width: 205px; text-indent: -9999px; display: block; background: #FFF url(_design/mainNav-inactive.gif) 0px -120px no-repeat;}
.mod_mootoolsnav li .price:hover, .mod_mootoolsnav li .price.active, .mod_mootoolsnav li .price.trail {
height: 20px; width: 205px; text-indent: -9999px; display: block; background: #FFF url(_design/mainNav-active.gif) 0px -120px no-repeat; margin: 0;}
.mod_mootoolsnav li .contact:link, .mod_mootoolsnav  li .contact:visited {
height: 20px; width: 205px; text-indent: -9999px; display: block; background: #FFF url(_design/mainNav-inactive.gif) 0px -160px no-repeat;}
.mod_mootoolsnav li .contact:hover, .mod_mootoolsnav li .contact.active {
height: 20px; width: 205px; text-indent: -9999px; display: block; background: #FFF url(_design/mainNav-active.gif) 0px -160px no-repeat; margin: 0;}
.mod_mootoolsnav li .active {}


/* - - Navigation Footer - */
.mod_customnav.footer {float: right; width: 380px; font-size: 11px; height: 20px;}
.mod_customnav.footer ul {width: 380px;}
.mod_customnav.footer ul li {float: right; list-style: none; padding-left: 15px; background: none;}
.mod_customnav.footer a:link, .mod_customnav.footer a:visited {color: #565656; font-size: 11px;}
.mod_customnav.footer a:hover, .mod_customnav.footer li.active {color: #DDD;}

.copyright {float: right; color: #DDD; font-size: 10px; width: 300px; text-align: right;}

/* - - IE7 - */
/* html* .mod_customnav.footer {float: right; width: 390px;}
html* .mod_customnav.footer ul li {margin-top: -20px;} */

/* - - Newsletter - */
select, input, textarea {border: none; padding: 5px; background: #DDD4D8;}

/* - - Imageslider & Akkordion- */
.mod_imageslider.slidergross {width: 548px; float: left; height: 169px; position: absolute; left: 271px; top: 93px; display: block; overflow: hidden; _height: 100%;}
.mod_imageslider.sliderklein {width: 192px; float: left; height: 110px; position: absolute; left: 77px; top: 93px;}

.ce_accordion {margin-bottom: 35px;}
.ce_accordion div.toggler {cursor: pointer; background: #FFF url(_design/pfeilbullet.png) center left no-repeat; padding-left: 18px; font-size: 11px;}
.ce_accordion div.accordion div {padding-top: 20px;}
.ce_accordion p {font-size: 11px;}

/* - - Elemente - */
#bpvlogo {float: left; width: 300px;}
#flashelement {width: 563px; height: 230px; border: 1px solid #C7DBCA; margin: 15px 0 35px 0;}
.bpvmap img {border: 1px solid #C7DBCA; margin: 15px 0 10px 0;}
#kontakt {border-top: 1px solid #C7DBCA; margin-top: 12px; padding-top: 30px; width: 215px; font-size: 11px; line-height: 18px;}
.listright {float: right; width: 195px; margin-left: 40px;}

.frontModul1, .frontModul2  {width: 256px; height: 218px; float: left; border: 1px solid #C7DBCA; margin-top: 35px;}
.frontModul2 {float: right; background: #FFF url(_design/tuermeBoden2.jpg) bottom right no-repeat;}
.frontModul1 p {padding: 8px 15px 15px 15px;}
.frontModul2 p {padding: 54px 15px 15px 15px;}

.contentleft {width: 256px; float: left;}
.contentright {width: 256px; float: right;}

/* - - Liste - */
#main ul {margin: 0; padding: 0;}
#main ul li {background: url(_design/listbullet.png) 0px 8px no-repeat; padding-left: 18px; line-height: 25px;}

/* - - Table - */
.tabellenElement {margin: 40px 0 10px 0;}
.tabellenElement p {font-size: 11px; margin-top: 10px;}
table {width: 565px;}
th {font-size: 11px; color: #565656; border-right: 1px solid #C7DBCA; border-bottom: 1px solid #C7DBCA; border-top: 1px solid #C7DBCA; letter-spacing: 2px; text-align: left; padding: 5px 6px 5px 12px; background: #CAE8EA url(_design/bg_header.gif) no-repeat;}
th.nobg {border-top: 0; border-left: 0; border-right: 1px solid #C7DBCA; background: none; color: #565656;}
td {border-right: 1px solid #C7DBCA; border-bottom: 1px solid #C7DBCA; background: #fff; padding: 5px 6px 5px 12px; color: #003872; font-size: 11px;}
th.spec {border-left: 1px solid #C7DBCA; border-top: 0; background: #fff url(_design/bullet1.gif) no-repeat; font: normal 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #003872; max-width: 300px;}
th.spec2 {border-left: 1px solid #C7DBCA; border-top: 0; background: #fff url(_design/bullet1.gif) no-repeat; font: normal 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #003872; max-width: 300px; background: #F3FeF5;}
td.alt {color: #797268; background: #ecfaee url(_design/bullet2.gif) top center no-repeat;}
th.specalt {border-left: 1px solid #C7DBCA; border-top: 0; background: #ecfaee url(_design/bullet2.gif) no-repeat; font: normal 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #797268; max-width: 300px;}

.zweiSpaltenSpec {background: #FFF; border-top: 0; color: #003872; text-align: center; font: normal normal 12px/18px Verdana; font-size: 11px;}

/* - - MediaBox - */
.mediaboxbody {background: none;}
.mediaboxbox {padding: 30px;}
.mediaboxbox ul li {background: url(_design/listbullet.png) 0px 8px no-repeat; padding-left: 18px; line-height: 25px; list-style-type: none;}
.mediaboxtable {width: 640px;}
.mediaboxtable th {height: 48px; padding: 6px 6px 6px 12px;}
.mediaboxtable th.spec, .mediaboxtable th.specalt  {height: 30px;}
.mediaboxtable td {text-align: center; height: 10px;}
.emptycell {background: none; text-align: center;}
.bestuhlung1 {background: #FFF url(_design/bestuhlung.png) 0px 0px no-repeat; height: 48px; width: 44px; border: 1px solid #C7DBCA; border-left: none;}
.bestuhlung2 {background: #FFF url(_design/bestuhlung.png) 0px -60px no-repeat; height: 48px; width: 44px; border: 1px solid #C7DBCA; border-left: none;}
.bestuhlung3 {background: #FFF url(_design/bestuhlung.png) 0px -120px no-repeat; height: 48px; width: 44px; border: 1px solid #C7DBCA; border-left: none;}
.bestuhlung4 {background: #FFF url(_design/bestuhlung.png) 0px -180px no-repeat; height: 48px; width: 44px; border: 1px solid #C7DBCA; border-left: none;}

/* - - CSS-Linkmaps - */
.grundrisse {margin: 0px 0 50px 0;}

.OG-box {background: transparent url(http://www.twinconference.at/tl_files/_design/_animation/twinconf-OG.png) no-repeat;}

/* Sample 4*/
#box4 {padding-top: 5px;}
#box4 div {width: 563px; height: 260px;background: transparent;}
#box4 a, #box4 img {padding: 0px; margin: 0px; display:block; float: left;}
#box4 div.EG-box {background: transparent url(http://www.twinconference.at/tl_files/_design/_animation/twinconf-EG.png) no-repeat;}
#box4 div.OG-box {background: transparent url(http://www.twinconference.at/tl_files/_design/_animation/twinconf-OG.png) no-repeat;}
#box4 div.Twinlounge {background: none;}
#box4 div.Penthouse {background: transparent url(http://www.twinconference.at/tl_files/_design/_animation/twinconf-Penthouse.png) no-repeat;}

#box4 a.twin439:link, #box4 a.twin439:visited {background: transparent; display: block; float: left; width: 64px; height: 128px; margin-left: 97px; _margin-left: 48px;}
#box4 a.twin439:hover {background: transparent url(http://www.twinconference.at/tl_files/_design/_animation/twinconf-EG-hover_02.png) top no-repeat; display: block; float: left; width: 64px; height: 128px;}
#box4 a.twin394:link, #box4 a.twin394:visited {background: transparent; display: block; float: left; width: 78px; height: 144px; margin-left: -1px;}
#box4 a.twin394:hover {background: transparent url(http://www.twinconference.at/tl_files/_design/_animation/twinconf-EG-hover_03.png) top no-repeat; display: block; float: left; width: 78px; height: 144px;}
#box4 a.twin12:link, #box4 a.twin12:visited {background: transparent; display: block; float: left; width: 280px; height: 220px; margin-left: -1px;}
#box4 a.twin12:hover {background: transparent url(http://www.twinconference.at/tl_files/_design/_animation/twinconf-EG-hover_04.png) top no-repeat; display: block; float: left; width: 280px; height: 220px;}
#box4 a.twin78:link, #box4 a.twin78:visited {background: transparent; display: block; float: left; width: 64px; height: 130px; margin-left: 97px; _margin-left: 48px;}
#box4 a.twin78:hover {background: transparent url(http://www.twinconference.at/tl_files/_design/_animation/twinconf-OG-hover_02.png) no-repeat; display: block; float: left; width: 64px; height: 130px;}
#box4 a.twin349:link, #box4 a.twin349:visited {background: transparent; display: block; float: left; width: 155px; height: 160px; margin-left: -1px;}
#box4 a.twin349:hover {background: transparent url(http://www.twinconference.at/tl_files/_design/_animation/twinconf-OG-hover_03.png) no-repeat; display: block; float: left; width: 155px; height: 160px;}
#box4 a.twin56:link, #box4 a.twin56:visited {background: transparent; display: block; float: left; width: 230px; height: 210px;  margin-left: -1px;}
#box4 a.twin56:hover {background: transparent url(http://www.twinconference.at/tl_files/_design/_animation/twinconf-OG-hover_04.png) no-repeat; display: block; float: left; width: 230px; height: 210px;}
#box4 a.twinPenthouse:link, #box4 a.twinPenthouse:visited {background: transparent; display: block; float: left; width: 478px; height: 174px; margin-left: 39px; _margin-left: 19px;}
#box4 a.twinPenthouse:hover {background: transparent url(http://www.twinconference.at/tl_files/_design/_animation/twinconf-PenthouseLink.png) top no-repeat; display: block; float: left; width: 478px; height: 174px;}

/* LIST Sitemap */
#main .sitemap ul {margin: 0; padding: 0;}
#main .sitemap ul li { background: none; list-style: none; margin: 0 0 5px 0; padding: 0;}
#main .sitemap ul li ul {list-style: none; background: none;}
#main .sitemap ul li ul li {background: url(http://www.twinconference.at/tl_files/_design/sitemapSubString.png) 0px 5px no-repeat; list-style: none; padding: 2px 0 0 13px; line-height: 33px;}
#main .sitemap ul li ul  {}
#main .sitemap ul li ul li ul li {background: none; list-style:none; margin-left: 14px; line-height: 14px; font-size: 11px; background: url(http://www.twinconference.at/tl_files/_design/sitemapSubString.png) 0px 0px no-repeat;}

#content4 .ce_accordion div.toggler {position: absolute; top: 100px; left: -300px;}


/* Subnav Main */
ul.level_2 li {margin: 10px 0 0 0; border-bottom: 1px dashed #C7DBCA; width: 150px; margin-left: 30px; list-style: none;}
ul.level_2 li a:link, ul.level_2 li a:visited {color: #82A19D;}
ul.level_2 li a:hover {color: #003872;}
ul.level_2 p.active {padding: 0 0 0 2px; margin: 0; color: #003872;}


/* Bilder */
.bildVertikal {background: transparent url(http://www.twinconference.at/tl_files/_design/bildVertikal.png) no-repeat; padding: 7px;}
.bildHorizontal {background: transparent url(http://www.twinconference.at/tl_files/_design/bildHorizontal.png) no-repeat; padding: 7px; margin-bottom: 6px;}
.textLinks {float: left; width: 372px; margin-right: 20px;}


