html, body { height:100%; }

body { 
  background:#E0E0E0 url(../_images/siteBg.jpg) repeat-x;
  font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
  font-size:11px;
  margin:0 auto;
  width:879px;
  max-width:879px;
  min-width:879px;
  /* overflow:auto; */
  padding:0;
  text-align:center;
  color:#000;
}

div, p, td, a { 
  font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
  font-size:11px;
  font-weight:normal;
  color:#000;
}
form {
    margin: 0;
    padding: 0;
}
li {
    padding-bottom: 5px; 
}

.txtLink {
    text-decoration: underline !important;
}

.siteMiddle a:link, .siteMiddle  a:visited, .siteMiddle a:active { 
    text-decoration:none; 
}
.siteMiddle  a:hover { 
    text-decoration:underline;
    color: #CF0000;
}
.clearBoth {
  clear:both;
  width:0px;
  height:0px;
  margin:0px;
  padding:0px;
}
.clearBoth img {
  width:0px;
  height:0px;
  padding:0px;
  margin:0px;
  display:none;
}

/* *** SiteTop ****************************************** */
.siteTop { width:879px; height:116px; margin:1px 0 0 0; background:url('../_images/siteTopBg.jpg') no-repeat 0px 0px; }
* html .siteTop { margin: 0; }
*+ html .siteTop { margin: 0; }
.siteTopLeft { float:left; width:618px; height:103px; margin:0 0 0 14px; text-align:left; }
.siteTopRight { float:left; width:232px; height:90px; margin:20px 0 0 0; text-align:left; cursor:pointer;  }

/* *** Navigation *************************************** */
.navigationContent { width:879px; height:17px; padding:0 14px; background:url('../_images/navigationBg.jpg') no-repeat 0px 0px; }


/* *** SiteMiddle *************************************** */
.siteMiddle,
.siteMiddleWorldMap { 
    width:879px; 
    height:466px; 
    padding:0 17px; 
    text-align:left; 
    background: url('../_images/middleBg.jpg') no-repeat 2px 0px; 
}
.siteMiddleWorldMap { 
    background: url('../_images/worldmapMiddleBg.jpg') no-repeat 0px 0px; 
}
/* *** SiteImprint ************************************** */
.siteImprint,
.worldmapSiteImprint { 
    width:879px; 
    height:18px; 
    background: url('../_images/imprintBg.jpg') no-repeat 0px 0px; 
}
.worldmapSiteImprint {
    background: url('../_images/worlmapImprintBg.jpg') no-repeat 0px 0px; 
}
.imprintTxt { 
    text-align:left; 
    padding:2px 0 0 20px; 
}
.imprintTxt a:link,
.imprintTxt a:visited, .imprintTxt a:active{ 
    font-size:10px;
    text-decoration: none;
}
.imprintTxt a:hover {
    text-decoration: underline;
    color: #CF0000;
}


/* *** SiteBottom *************************************** */
.siteBottom,
.worldmapSiteBottom { 
    width:879px; 
    height:106px; 
    background: url('../_images/siteBottomBg.jpg') no-repeat 0px 0px; 
}
.worldmapSiteBottom {
    background: url('../_images/worldmapSiteBottomBg.jpg') no-repeat 0px 0px; 
}
.siteBottomLang { padding:50px 0 0 250px; text-align:left; }

/* *** SiteContent ************************************** */
.siteContent { width:845px; height:460px; text-align:left; overflow:hidden; }

.contentCol1 { float:left; width:228px; margin:81px 0 0 0; text-align:left; }
.contentCol2 { float:left; width:617px; height:400px; margin:0 0 0 0; text-align:left; }

.contentPic1 { width:220px; }
.contentPic2 { width:220px; }
.contentPicBordImgLeft { width:220px; height:21px; background:url('../_images/picBorderLeft.gif') no-repeat left top; }
.contentPicBordImgRight { width:220px; height:21px; background:url('../_images/picBorderRight.gif') no-repeat right top; }
.contentPicImg { width:200px; margin:0 0 0 20px; overflow:hidden; }

.contentBreadCrumb { height:27px; margin:17px 0 0 0; color:#808080; font-size:10px; }
.contentBreadCrumb a { color:#808080; font-size:10px; }
.contentHeaderImg { height:26px; margin:0; }
.contentHeader { color:#808080; font-size:12px; font-weight:normal; margin:12px 0 0 27px; }
.contentTxt { 
    position: relative;
    width: 562px; 
    height: 296px; 
    padding-right: 5px; 
    margin: 18px 0 0 27px; 
    overflow: auto; 
}
.contentTxt1 {}
.contentTxt2 {}
.contentTxt3 {}
.contentTxt4 {}

.contentModule {
	padding: 16px 0 0 0;
}

.contentBackDiv { 
    margin: 20px 0 0 27px; 
}
.contentBackImg { position:relative; top:2px; }

.contentNavListePointDiv { width:520px; height:14px; margin:0 0 15px 0; border-bottom:1px solid #BEBEBE; cursor:pointer; }
.contentNavListePointDivHover { width:520px; height:14px; margin:0 0 15px 0; border-bottom:1px solid #CF0000; cursor:pointer; }
.contentNavListePointTxt1 { float:left; margin:0 13px 0 0; padding:0; }
.contentNavListePointTxt2 { float:left; margin:0 13px 0 0; padding:0; color:#BEBEBE; }
.contentNavListePointImg { float:left; margin:0 0 0 0; padding:0; position:relative; top:2px; }
.contentNavListePointImg img { position:relative; top:2px; }


.contentHoverContainer {}
.contentHoverRow {
	margin: 0 0 0 0;
	padding: 3px 0 3px 30px;
	cursor: default;
}
.contentHoverIcon {
	float: left;
	width: 20px;
}
.contentHoverIcon span {
    padding: 0 0 0 3px;
}
.contentHoverTxt {
	float: left;
	width: 480px;
}
.contentHoverImg {
	position: relative;
	top: 3px;
}

/* *** Login **************************************************************** */
.contentLoginContainer {
    border: 1px solid #BEBEBE;
    border-width: 1px 0;
    width: 460px;
    margin: 25px 0 10px 10px;
    padding: 15px 10px;
}
.contentLoginCol1,
.contentLoginCol2,
.contentLoginCol3,
.contentLoginCol4,
.contentLoginCol5 {
    float: left;
    width: 140px;
}
.contentLoginCol1 {
    width: 70px;
    padding: 3px 0 0 0;
}
.contentLoginCol3 {
    width: 70px;
    padding: 3px 0 0 0;
}
.contentLoginCol5 {
    width: 30px;
    padding: 3px 0 0 0;
    cursor: pointer;
}
.contentLoginGoImg {
    cursor: pointer;
}
.contentLoginInp {
    width: 120px;
    font-family: Arial;
    font-size: 11px;
    color: #333;
}
/* *** Anfahrt ************************************************************** */
.contentAnfahrtContainer {
    vertical-align: top;
    display: inline;
}
.contentAnfahrtContainer img {
    float: left;
    margin-right: 5px;
}
.contentAnfahrtHead {
    font-weight: bold;
}
.contentAnfahrtSubline {
    font-style: italic;
}
/* *** WordldMap ************************************************************ */
.contentWorldmapContainer {
    padding: 0 0 0 12px;
}
.contentWorldmapBG {
    background: url(../_images/worldmapBg.gif) no-repeat 130px 30px;
}

/* *** Movie **************************************************************** */
.contentMovieContainer {
    padding: 0 0 0 35px;
}
/* *** Kontaktformular ****************************************************** */
.contactSheetRow {
	padding: 0 0 8px 0;
}
.contactSheetHead {
	padding: 8px 0 8px 0;
}
.contactSheetCol1,
.contactSheetCol2 {
	float: left;
	width: 100px;
}
.contactSheetCol1 {
	padding: 3px 0 0 0;
}
.contactSheetCol2 {
    width: 400px;
}
.contactSheetInp1,
.contactSheetInp2,
.contactSheetSel1,
.contactSheetTextarea {
	font-family: Verdana, Tahoma, Arial;
	font-size: 11px;
	/*
	padding: 2px;
	margin: 0;
	*/
	border: 1px solid #CCC;
}
.contactSheetInp1,
.contactSheetInp2,
.contactSheetTextarea {
    padding: 1px 3px;
}
.contactSheetInp1 {
	width: 300px;
}
.contactSheetInp2 {
    width: 50px;
}
.contactSheetSel1 {
	width: 60px;
	/*padding: 1px 0 1px 0;*/
}
.contactSheetError {
    border-color: #CF0000;
    color: #CF0000;
}
.contactSheetCheckboxRow {
	padding: 5px 0 8px 0;
}
.contactSheetCheckboxHead {
	font-weight: bold;
}
.contactSheetCheckboxCol1,
.contactSheetCheckboxCol2 {
	float: left;
	width: 250px;
}
.contactSheetCheckboxCol2 {
    width: 275px;	
}
.contactSheetCheckbox {
	position: relative;
	top: 2px;
	padding: 0;
	margin: 0 10px 0 10px;
	padding: 0;
}
* html .contactSheetCheckbox {
    margin: 0 5px 0 5px;
}
* + html .contactSheetCheckbox {
    margin: 0 5px 0 5px;
}
.contactSheetTextarea {
	width: 515px;
	padding: 3px;
}
.contactSheetSubmit {
	text-align: center;
}
.contactSheetNotice {
    text-align: center;
    padding: 30px 0 0 0;
}
.contactSheetNoticeError {
    font-weight: bold;
    color: #CF0000;
}


/* *** BB Code ************************************************************** */
.bbListe1 {
    padding: 0 0 8px 20px;
}
.bbListe2 {
    padding: 0 0 8px 36px;
}
.bbBold {
	font-weight: bold;
}
.bbUnderline {
	text-decoration: underline;
}
.bbItalic {
	font-style: italic;
}
.bbNews {
	padding: 0 0 8px 0;
}

/* *** LinkList ************************************************************* */
.linkListDiv {
    padding: 0 0 8px 20px;
}


/* *** Aktuelles *********************************************************** */
.aktRow {
    margin: 0 0 8px 0;
}
.aktCol1 {
    float: left;
    width: 20px;
    font-weight: normal;
}
.aktCol2 {
    float: left;
    width: 540px;   
}
.aktLink {
    color: #CF0000;
}











