/* ALL */
body  {  
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 11px;
    line-height: 15px;
    color: #000000;
    background-image: url(../images/bg1.gif);
    background-repeat: repeat-y;
    background-color: #000000; 
}

td  {  
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 11px;
    line-height: 15px;
    color: #000000;
}

h1 {
    font-size: 11px;
    line-height: 15px;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
    color: #ffffff;
}

a, a:visited, a:active, a:link {
    color: #b76228;
    text-decoration: none;
}

a:hover {
    color: #ffffff;
    text-decoration: none;
}

a.snavA, a.snavA:visited, a.snavA:active, a.snavA:link {
    font-size: 9px;
    color: #000000;
    text-decoration: none;
}

a.snavA:hover {
    font-size: 9px;
    color: #000000;
    text-decoration: none;
}

a.snavI, a.snavI:visited, a.snavI:active, a.snavI:link {
    font-size: 9px;
    color: #ffffff;
    text-decoration: none;
}

a.snavI:hover {
    font-size: 9px;
    color: #000000;
    text-decoration: none;
}

a.white, a.white:visited, a.white:active, a.white:link {
    color: #ffffff;
    text-decoration: none;
}

a.white:hover {
    color: #ffffff;
    text-decoration: none;
}

.bad {
    color : red;
    margin-bottom: 7px;
}

#adresseLogo1 {
    position: absolute;
    left: 100px;
    top: 180px;
    width: 753px;
    height: 100px;
    z-index: 999;
    background-image: url(../images/bg2.gif);
    background-repeat: repeat-y;
}
#adresseLogo2 {
    position: absolute;
    left: 535px;
    top: 180px;
    width: 318px;
    height: 100px;
    z-index: 999;
}
#adresse {
    position: absolute;
    right:153px;
    top:0px;
    width: 165px;
    height:100px;
}
#logo {
    position: absolute;
    right:0px;
    top:0px;
    width: 153px;
    height:100px;
}

#mainNav {
    position: absolute;
    left: 0px;
    top: 70px;
    width: 700px;
    height: 36px;
    z-index: 998;
}

#mainNavHome {
    position: absolute;
    left: 0px;
    top:18px;
    width: 100px;
    height: 18px;
}
#mainNavHomeA {
    position: absolute;
    left: 0px;
    top:0px;
    width: 100px;
    height: 18px;
    visibility: hidden;
}

#mainNav1 {
    position: absolute;
    right: 0px;
    top: 0px;
    height: 18px;
    text-align: right;
}
#mainNav2 {
    position: absolute;
    right: 0px;
    top: 18px;
    height: 18px;
    text-align: right;
}
.mainNavElement {
    position: relative;
    float:left;
    margin-left:18px;
}
.mainNavElementActiv {
    position: absolute;
    left: 0px;
    top: 0px;
    visibility: hidden;
}

#subNavContainer {
    position: absolute;
    left: 700px;
    top: 100px;
    width: 300px;
    height: 370px;
    z-index:997;
}
#subNavContainerHome {
    position: absolute;
    left: 700px;
    top: 0px;
    width: 300px;
    height: 572px;
}

#subNavEmptyHome {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 300px;
    height: 61px;
    background-color: #a69765;
    background-image: url(../images/bg3.png);
    background-repeat: no-repeat;
    background-position: bottom right;
} 
#subNavEmpty {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 300px;
    height: 60px;
    background-color: #a69765;
    background-image: url(../images/bg6.png);
    background-repeat: no-repeat;
    background-position: bottom right;
}
#subNav {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 300px;
    padding-top:10px;
    padding-bottom:10px;
    background-color: #a69765;
    background-image: url(../images/bg6.png);
    background-repeat: no-repeat;
    background-position: bottom right;
}

.subNavElement {
    position: relative;
    margin-left:18px;
    margin-top: 2px;
    margin-bottom: 2px;
}
.subNavElementActiv {
    position: absolute;
    left: 0px;
    top: 0px;
    visibility: hidden;
}

#gold {
    position:absolute;
    left:100px;
    top:120px;
    width: 600px;
    height: 20px;
    background-color: #a69765;
}

/* TEMPLATES */
#containerLeft {
    position: absolute;
    left:0px;
    top:140px;
    width: 700px;
    background-image: url(../images/bg5.png);
    background-repeat: no-repeat;
    background-position: left top; 
    color: #a69765;
    z-index:20;
}
#containerLeftB {
    position: absolute;
    left:000px;
    top:140px;
    width: 700px;
    background-image: url(../images/bg5.png);
    background-repeat: no-repeat;
    background-position: left top; 
    color: #a69765;
}
#claim {
    position: relative;
    left: 0px;
    width: 676px;
    height: 60px;
    text-align: right;
    overflow: hidden;
}

#claim2 {
    position: relative;
    left: 0px;
    width: 526px;
    height: 60px;
    text-align: right;
    overflow: hidden;
}

#lang {
    position:absolute;
    left:530px;
    top: 343px;
    width: 396px;
    height: 269px;
}

#introText {
    position:absolute;
    left:700px;
    top: 360px;
    width: 290px;
    height: 140px;
}

#sprachNav {
    position:absolute;
    left:700px;
    top: 500px;
    width: 304px;
    height: 46px;
    background-image: url(../images/bgSprachen.gif);
    background-repeat: no-repeat;
    white-space: nowrap;
}

#sprachNav2 {
    position:absolute;
    left:700px;
    top: 580px;
    width: 304px;
    height: 46px;
    background-image: url(../images/bgSprachen2.gif);
    background-repeat: no-repeat;
    white-space: nowrap;
}
.langNav {
    position:relative;
    float:left;
    left:0px;
    top: 28px;
    border: 0px;
    margin: 0px;
    padding:0px;
}

#homeContent1 {
    position: absolute;
    left: 700px;
    top:0px;
    width: 300px;
    height: 511px;
}
#homeContent1Element {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 300px;
    background-image: url(../images/bg4.png);
    background-repeat: no-repeat;
    background-position: bottom right;
    color: #a69765;
}
#homeContent1Padder {
    padding: 35px 20px 35px 20px;
    color: #a69765;
}
#homeContent2 {
    position: absolute;
    left: 700px;
    top: 572px;
    background-color: #ddd7c5;
}

#homeContent2Element {
    position: relative;
    left: 0px;
    width: 300px;
    color: #331f01;
}

#content2 {
    position: absolute;
    left: 700px;
    top: 470px;
    background-color: #ddd7c5;
}

#content2Element {
    position: relative;
    left: 0px;
    width: 300px;
    color: #331f01;
}
#content2Padder {
    padding: 35px 20px 35px 20px;
    color: #331f01;
}
#content2b {
    position: absolute;
    left: 535px;
    top: 470px;
    background-color: #ddd7c5;
    z-index:100;
}

#content2bElement {
    position: relative;
    left: 0px;
    width: 465px;
    color: #331f01;
}
#contentBottom {
    position: relative;
    height: 7px;
}

#angeboteContainer {
    position: absolute;
    left:0px;
    top:140px;
    width: 700px;
    background-image: url(../images/bg5.png);
    background-repeat: no-repeat;
    background-position: left top;
    color: #a69765;
}

#angebote {
    width: 500px;
    margin-top:38px;
    margin-bottom:138px;
}
.angeboteEintrag {
    position:relative;
    margin-bottom: 45px;
    position: relative;
}
.angeboteImg {
    position:absolute;
    left:0px;
    top:0px;
    width: 140px;
    margin-right: 24px;
    border:0px;
}
.angeboteTxt {
    position:relative;
    left: 150px;
    top: 0px;
    width:350px;
    clear: both;
}
.angeboteBack {
    position:absolute;
    left:10px;
    top:0px;
    width: 140px;
    margin-right: 24px;
    border:0px;
}
.angeboteInfo {
    position:relative;
    left: 150px;
    top: 0px;
    width:350px;
    margin-bottom:100px;
}

#anfrageFormular {
    position: relative;
    width: 300px;
    height:580px;
    margin-top: 40px;
    margin-left: 100px;
}
.formVonBis {
    position: relative;
    width: 300px;
    height: 40px;
}
.formVon {
    position: relative;
    float: left;
}
.formBis {
    position: relative;
    right:0px;
    float: right;
}


#subSubNav {
    position:relative;
    right: 40px;
    height: 132px;
    margin-top: 14px;
    text-align: right;
}

.subSubNavEntry {
    position:relative;
    float: right;
    margin-top: 15px;
    margin-left: 4px;
    text-align: left;
    line-height: 30px; 
}
.subSubNavEntryActiv {
    position:relative;
    float: right;
    margin-top: 15px;
    margin-left: 4px;
    text-align: left;
    line-height: 30px;
    color: #ffffff;
}

.subSubNavEntryHidden {
    position: absolute;
    left: 0px;
    top: 0px;
    visibility: hidden;
}
#imgNav {
    position: relative;
    right:40px;
    margin-top: 14px;
    text-align: right;
}

a.imgNavEntry, a.imgNavEntry:active, a.imgNavEntry:link, a.imgNavEntry:visited {
    margin-left: 14px;
    color: #a69765;
}

a.imgNavEntry:hover {
    margin-left: 14px;
    color: #ffffff;
}

a.imgNavEntryActiv, a.imgNavEntryActiv:active, a.imgNavEntryActiv:link, a.imgNavEntryActiv:visited {
    margin-left: 14px;
    color: #ffffff;
}

a.imgNavEntryActiv:hover {
    margin-left: 14px;
    color: #ffffff;
}

#newsletterAction {
    position:relative;
    margin-top: 14px;
    height: 20px;
}
#newsletterYes {
    position: absolute;
    left: 0px;
    top: 0px;
}
#newsletterNop {
    position: absolute;
    right: 0px;
    top: 0px;
}


/* FORMULARE */
form {
    margin: 0px;
    padding: 0px;
    border: 0px;
    font-family: Verdana;
    font-size: 11px;
}
input {
    width: 100%;
    height: 18px;
    padding: 2px;
    background-color: #ddd7c5;
    border: 0px;
    font-family: Verdana;
    font-size: 11px;
}
input.weiss {
    width: 100%;
    padding: 2px;
    background-color: #ffffff;
    border: 0px;
}
input.date {
   width: 80px; 
}
input.schmal {
    width:40px;
}
select {
    width: 100%;
    height: 18px;
    padding: 2px;
    background-color: #ddd7c5;
    border: 0px;
    font-family: Verdana;
    font-size: 11px;
}

textarea {
    width: 100%;
    height: 100px;
    padding: 2px;
    background-color: #ddd7c5;
    border: 0px;
    font-family: Verdana;
    font-size: 11px;
}

#flash
{
    margin-top: 0px; 
}

#flash1
{
    margin-left: 92px;
    margin-top: 70px; 
}
div#booking
{
    left: 880px;
    top:5px;
    width: 82px;
    height:30px;
    position: absolute; 
    font-size: 11px;
    font-weight: bold;
    
}
div#booking a
{
	display: block;
	background-image: url(/images/bookingButton.png);
	text-align: center;
	padding:8px 10px 12px 10px;
	line-height: 10px;
	color: #3a2507;
}
div#bookingBig
{
	position: absolute;
	top:40px;
	left:640px;
	display:none;
	width: 340px;
	height:280px;
	background-image: url(/images/booking.png);
	z-index:10000;
}

div#bookingBig iframe
{
	position: absolute;
	left:30px;
	top:30px;
	z-index:10001;
}

a#bookingClose
{
	position: absolute;
	display: block;
	left:10px;
	top:10px;
	width:20px;
	height:20px;
	background-image: url(/images/bookingClose.png);
	cursor: pointer;
}

#is {
	position: absolute;
	left: 10px;
	top: 10px;
	width: 30px;
	height: 24px;
}
#is a {
	position: absolute;
	display: block;
	width: 30px;
	height: 24px;
	background: url(../images/intersport.png);
}
#is a:hover {
	background: url(../images/intersport_hover.png);
}

#isFlash {
	position: absolute;
	left: 110px;
	top: 10px;
	width: 30px;
	height: 24px;
}
#isFlash a {
	position: absolute;
	display: block;
	width: 30px;
	height: 24px;
	background: url(../images/intersport.png);
}
#isFlash a:hover {
	background: url(../images/intersport_hover.png);
}

#fb {
	position: absolute;
	left: 45px;
	top: 10px;
	width: 24px;
	height: 24px;
}
#fb a {
	position: absolute;
	display: block;
	width: 24px;
	height: 24px;
	background: url(../images/facebook.png);
}
#fb a:hover {
	background: url(../images/facebook_hover.png);
}

#fbFlash {
	position: absolute;
	left: 145px;
	top: 10px;
	width: 24px;
	height: 24px;
}
#fbFlash a {
	position: absolute;
	display: block;
	width: 24px;
	height: 24px;
	background: url(../images/facebook.png);
}
#fbFlash a:hover {
	background: url(../images/facebook_hover.png);
}
