*{padding:0; margin:0;}

html {height: 100%; margin-top: 0px; padding-top: 0px;}
body {height: 100%; margin-top: 0px; padding-top: 0px; font-family:"tahoma","verdana","arial"; font-size: 14px; background-color: #832F29; background-image: url(layout/background4.jpg); background-position: top center; background-repeat: repeat-y; text-align: center;}

div.container {margin-top: 0px; padding-top: 0px; min-height: 100%; height: 100%; position: relative; width: 1000px; background-color: #F1F0BE; margin-left: auto; margin-right: auto; border: 0px solid #009933;}

div.content {padding: 0px; margin: 0px; background-color: #F1F0BE; text-align: left; float: left; width: 756px;}
div.content a {color: #832f29; text-decoration: none;}
div.content ul {padding-left: 16px;}
div.reservierung {padding-top: 0px; padding-right: 240px; margin: 0px; background-color: #F1F0BE; text-align: left;}

div.toppic {padding: 0px; margin: 0px; height: 304px; width: 760px; float: left;}
div.toppic img {border: 0px; margin: 0px; padding: 0px; width: 760px;}

table.topmenu td {color: #F1F0BE; font-size: 11px;}
table.topmenu td a {color: #F1F0BE; text-decoration: none; font-size: 11px;}
table.topmenu td a:hover {color: #F1F0BE; text-decoration: underline;}

table.front {width: 704px; border: 0px; padding: 0px; margin: 0px; border-collapse: collapse;}
table.front th {color: #ffffff; font-size: 18px; padding-bottom: 5px; background-color: #A93D36;}
table.front td {padding-bottom: 8px; color: #A93D36; }
table.front td a {color: #A14135;}
table.front td a:hover {color: #A11105;}
table.front th a {color: #FFFFFF;}
table.front th a:hover {color: #FFEFDE;}
table.front td ul li {padding-bottom: 7px;}

a img {border: 0px;}

table.menu {font-size: 15px; color: #F1F0BE; margin-left: 0px; margin-top: 0px; width: 240px; border-collapse: collapse;}
table.menu tr {height: 28px;}
table.menu td {height: 28px; vertical-align: center; padding-top: 0px;}
table.menu td a {text-align: right; vertical-align: center; height: 23px; padding-top: 5px; padding-right: 20px; display: block; font-size: 15px; color: #F1F0BE; background-color: #323256; text-decoration: none; background-image: url('layout/menuback2.gif')}
table.menu td.buchen a {text-align: right; vertical-align: center; height: 23px; padding-top: 5px; padding-right: 20px; display: block; font-size: 15px; color: #F1F0BE; background-color: #A93D36; text-decoration: none; background-image: url('layout/menuback2rot.gif')}
table.menu td a:hover {text-align: left; padding-left: 38px; display: block; font-size: 15px; color: #323232; background-image: url('layout/menuback4.gif'); font-weight: bold;}
table.menu td a.selected {text-align: left; padding-left: 38px; display: block; font-size: 15px; color: #323232; background-image: url('layout/menuback4.gif'); font-weight: bold;}

table.menu th a {color: #323232; text-align: left; vertical-align: center; height: 24px; padding-top: 5px; padding-left: 38px; display: block; font-size: 12px; background-color: #F1F0BE; text-decoration: none;}
table.menu th a:hover {color: #323232); text-decoration: underline;}
table.menu th a.selected {color: #832f29;}

h1 {font-size: 19px; color: #A93D36; padding-bottom: 32px; }
h1.subline {font-size: 19px; color: #A93D36; padding-bottom: 4px; }
h2 {font-size: 17px; color: #404040; padding-bottom: 16px; }
h3 {font-size: 16px; color: #606070; padding-bottom: 16px; }

table.zeittafel {width: 660px;}
table.zeittafel td {padding-right: 16px; padding-bottom: 8px; vertical-align: top;}

table.impressum {width: 660px;}
table.impressum td {padding-right: 16px; padding-bottom: 8px; vertical-align: top;}

table.norm {width: 660px;}
table.norm td {vertical-align: top;}

table.raumliste {width: 660px;}
table.raumliste td {vertical-align: top; padding-bottom: 8px;}
table.raumliste th {text-align: left;}

table.details {width: 660px;}
table.details td {vertical-align: top; text-align: center; border: 1px solid #808080;}
table.details th {width: 32px;}

table.kategorien {width: 696px;}
table.kategorien th {vertical-align: top; text-align: center; border: 0px solid #808080; font-size: 12px;}
table.kategorien td {vertical-align: top; text-align: center; border: 0px solid #808080; font-size: 12px;}

table.arrangements {width: 680px;}
table.arrangements td {vertical-align: top; text-align: center; border: 1px solid #808080; font-size: 12px;}
table.arrangements th {width: 62px;}

table.rauminfo {width: 686px; border: 1px solid #a0a0a0; border-collapse: collapse;}
table.rauminfo th {text-align: left; vertical-align: top; padding: 2px; font-size: 13px; font-weight: bold; border-bottom: 1px solid #c0c0c0;}
table.rauminfo td {vertical-align: top; padding: 2px; font-size: 12px; font-weight: normal; border-right: 1px solid #c0c0c0;}

table.getraenkekarte {width: 686px; border-collapse: collapse;}
table.getraenkekarte th {text-align: left; vertical-align: top; padding: 2px; font-size: 14px; font-weight: normal;}
table.getraenkekarte td {text-align: right; vertical-align: top; padding: 2px; font-size: 14px; font-weight: normal;}

table.tagungspauschalen {width: 686px; border: 1px solid #a0a0a0; border-collapse: collapse;}
table.tagungspauschalen td {text-align: center; vertical-align: top; padding: 4px; padding-bottom: 12px; padding-top: 12px; font-size: 12px; font-weight: normal; border-bottom: 1px solid #c0c0c0;border-right: 1px solid #c0c0c0;}

table.tagungstechnik {width: 686px; border: 1px solid #a0a0a0; border-collapse: collapse;}
table.tagungstechnik tr {text-align: center; border-bottom: 1px solid #c0c0c0;}
table.tagungstechnik th {text-align: center; border-bottom: 1px solid #a0a0a0; padding: 4px; padding-bottom: 12px; padding-top: 12px;}
table.tagungstechnik td {text-align: center; vertical-align: top; padding: 4px; padding-bottom: 12px; padding-top: 12px; font-size: 12px; font-weight: normal;}

a.buchungsbutton {font-weight: bold; border: 2px solid #805010; background-color: #f1f0be;}
a.buchungsbutton:hover {font-weight: bold; width: 128px; border: 2px solid #805010; background-color: #631f19; color: #f1f0bc;}

table.einzelpreis {border: 0px; padding: 0px; border-collapse: collapse;}
table.einzelpreis tr {height: 40px;}
table.einzelpreis td {height: 40px; width: 380px; background-image: url('layout/subline.jpg'); background-repeat: no-repeat; background-position: center center; padding-left: 20px; vertical-align: middle; text-align: center; }

table.gutschein {border: 0px; padding: 0px; border-collapse: collapse; width: 320px;}
table.gutschein tr {height: 200px;}
table.gutschein td {height: 200px; width: 320px; background-image: url('layout/gutschein.jpg'); background-repeat: no-repeat; background-position: center center; padding-left: 20px; vertical-align: middle; text-align: center; }

table.gutscheinen {border: 0px; padding: 0px; border-collapse: collapse; width: 320px;}
table.gutscheinen tr {height: 200px;}
table.gutscheinen td {height: 200px; width: 320px; background-image: url('layout/gutschein-en.jpg'); background-repeat: no-repeat; background-position: center center; padding-left: 20px; vertical-align: middle; text-align: center; }

table.newsletterformular {border-collapse: collapse;}
table.newsletterformular td {text-align: left; height: 25px;}
table.newsletterformular th {text-align: left;}

table.pressemitteilungen th {text-align: right; padding: 2px;}

table.referenzen {width: 696px;}
table.referenzen td {vertical-align: top; text-align: left;}

ul.leistungen li {margin-bottom: 4px;}
.red {color: #832f29}

table.veranstaltung {width: 600px;}
table.veranstaltung th {width: 120px; vertical-align: top; font-size: 14px; font-weight: normal; text-align: left; padding-top: 6px;}
table.veranstaltung td {vertical-align: top; font-size: 14px; font-weight: normal; text-align: left; padding-top: 6px;}

input.boldy {display: none;}

div.social {position:relative; left: 830px; bottom: 52px; font-size: 11px; width: 164px;}
div.social a {color: #e0c0b0;}

ul.programm {float: none; list-style-image: url('grafik/schneeflocke2.gif'); margin-left: 13px;}
ul.programm li {font-size: 16px; padding-bottom: 4px;}

a.abutton {margin: 5px; padding: 2px 25px 2px 25px; border: 1px solid red;}
a.abutton:hover {background-color: #205090; color: #fffffa;}
