/* --------------------------------- GENERAL --------------------------------- */

* {
margin: 0;
padding: 0;
}

body{
background:#F6E59E;
font-family:verdana;
color:#000000;
overflow:scroll;
//overflow:hidden;
}

#mother{
position:relative;
top:5px;
left:50%;
margin-left:-470px;
width:940px;
border:1px solid #846C00;
border-bottom:0px;
}

#head{
height:116px;
//height:108px;
}



/* --------------------------------- MAIN NAVI --------------------------------- */

#mainNavi{
height:20px;
width:940px;
text-align:left;
overflow:hidden;
}

.navClass{
border-top:1px solid #846C00;
border-bottom:2px solid #846C00;
background-color:#FFF8DB;
}

.navClass a{
color:#6F5B00;
font-size:14px;
}

.naviUl{
list-style:none;
padding:0;
margin:0;
}

.naviUl li{
text-align:center;
display:inline;
width:80px;
}

.naviUl li a{
text-decoration:none;
font-weight:bold;
padding-left:1em;
padding-right:1em;
padding-top:3px;
padding-bottom:4px;
line-height:20px;
margin-right:11px;
margin-left:-11px;
//line-height:20px;
}

.naviUl li a:hover{
background-color:#EADA9C;
}

/*-------------------------------- SUB Navi -------------------------------*/

div#subNavi{
width:940px;
height:21px;
text-align:left;
border-bottom:2px solid #846C00;
background-color:#DEAD2C;
padding-left:0px;
}

.subNaviUl{
list-style:none;
padding:0;
margin:0;
}

.subNaviUl li{
text-align:center;
display:inline;
height:12px;
width:80px;

}

.subNaviUl li a{
text-decoration:none;
font-weight:bold;
padding-left:0.4em;
padding-right:0.4em;
padding-top:4px;
//padding-top:5px;
padding-bottom:5px;
font-size:9px;
color:#F9F0D8;
line-height:20px;
//line-height:0px;

border-right:0px solid #846C00;
}

.subNaviUl li a:hover{
background-color:#FFF8DB;
color:#6F5B00;
}

#activeSub a{
background-color:#FFF8DB;
color:#6F5B00;
}

.active a{
background-color:#EADA9C;
}

#breadCrumb{
width:927px;
font-size:9px;
padding-left:13px;
line-height:20px;
background-color:#FFF8DB;
}

.breadCrumbClass{
font-size:9px;
text-decoration:none;
color:#363636;
}

.breadCrumbClass a{
font-size:9px;
text-decoration:none;
color:#363636;
}

.breadCrumbClass a:hover{
font-size:9px;
text-decoration:none;
color:#dead2c;
}

#extra_Navi{
text-align:right;
margin-right:6px;
}

.extraNavi{
padding-top:22px;
padding-right:40px;
}

.extraNavi a{
text-decoration:none;
font-weight:bold;
font-size:11px;
color:#6F5B00;
padding-right:14px;
}

#lang_select{
margin-top:26px;
margin-left:2px;
}

.langSelect img{
padding:1px;
}
/* --------------------------------- CONTENT GENERAL --------------------------------- */

#content{
width:854px;
padding-top:4px;
padding-left:43px;
padding-right:43px;
border-right:0px;
border-bottom:0px;
}

#content h2{
font-size:18px;
margin-bottom:12px;
}

#content h3{
font-size:12px;
margin:0px;
margin-bottom:4px;
margin-right:4px;
}

#content p{
font-family:verdana;
font-size:12px;
color:#000000;
margin-top:12px;
margin-bottom:12px;
}

#content a{
font-size:12px;
text-decoration:none;
font-weight:bold;
color:#363636;
margin-bottom:20px;
}

#content a:hover{
font-size:12px;
text-decoration:none;
font-weight:bold;
color:#dead2c;
margin-bottom:20px;
}

.contentBox{
width:800px;
font-family:verdana;
font-size:12px;
background-color:#FFF8DB;
padding-bottom:14px;
}

#pagefunctions{
width:835px;
font-family:verdana;
font-size:12px;
background-color:#FFF8DB;
padding-bottom:3px;
padding-top:3px;
padding-right:5px;
}

#bottom{
clear:both;
width:940px;
border-right:0px;
height:58px;
border:1px solid #846C00;
border-right:0px;
border-left:0px;
background-image:url(/media/gfx/footer.gif);
background-repeat:no-repeat;
}


.powered-link{
float:left;
}
/*------------------------------------------------ NEWS MODULE LATEST-LIST ----------------------------*/

.news-list-item{
clear:both;
height:150px;
width:600px;
margin-left:130px;
margin-bottom:10px;
padding-left:24px;
padding-top:17px;
background-image:url(/media/gfx/news_list_background.gif);
background-repeat:no-repeat;
border:0px solid #ff0000;
}
.news-list-item h3{
float:left;
}

.news-list-date{
float:right;
text-align:right;
margin-right:60px;
width:200px;
}

.news-list-date{
font-size:12px;
}

.news-list-teaser-image{
clear:both;
float:left;
height:85px;
width:85px;
margin4px;
margin-left:0;
margin-right:10px;
border:0px solid #0000ff;
}


.news-list-teaser{
float:left;
height:70px;
width:430px;
margin-top:4px;
border:0px solid #00ff00;
}
.news-list-teaser-image img{
height:85px;
width:85px;
}
.news-list-morelink{
clear:both;
width:542px;
text-align:right;
height:12px;
border:0px solid #0000ff;
}

.news-list-browse{
width:820px;
border:0px solid #0000ff;
}

.tx-ttnews-browsebox{
width:400px;
margin-left:160px;
border:0px solid #00ff00;
}

.tx-ttnews-browsebox table{
height:12px;
border:0px solid #000000;
}


.tx-ttnews-browsebox a{
padding-left:4px;
padding-right:4px;
}

.tx-ttnews-browsebox-SCell a{
border:1px solid #000000;
background-color:#E8D792;
}

/*------------------------------------------ NEWS MODULE SINGLE ITEM ----------------------------*/

.news-single-item{
clear:both;
width:620px;
margin-left:50px;
border:0px solid #0000ff;
}


.news-single-timedata{
width:620px;
text-align:right;
}

.news-single-header{
margin-left:4px;
}
.news-single-main-image{
float:left;
margin-right:4px;
border:0px solid #ff0000;
}

.news-single-main-content{
padding:0;
margin-left:4px;
border:0px solid #00ff00;
}

.news-single-main-footer{
clear:both;
border:0px solid #ff0000;
}


/*------------------------------------------- NEWS ARCHIV -------------------------------*/

.news-amenu-container{
border:0px solid #ff0000;
margin-bottom:10px;
}

.news-amenu-container ul{
text-align:left;
list-style:none;
border:0px solid #00ff00;
}

.news-amenu-item-year dd{
font-weight:bold;
font-size:14px;
list-style-position:outside;
//margin-left:-40px;
margin-bottom:4px;
padding:0;
border:0px solid #00ff00;
width:40px;
}

#vr_player_block{
margin-top:-5px;
margin-bottom:-10px;
}

/*--------------------------------------- GUESTBOOK --------------------------------*/

.tt-guest-entry{
position:relative;
left:50%;
margin-left:-275px;
width:540px;
border:0px solid #846C00;
}

.tt-guest-entry-header{
clear:both;
font-weight:bold;
width:540px;
border:0px solid #846C00;
}

.tt-guest-entry-author{
float:left;
padding-top:2px;
height:16px;
width:250px;
color:#C2AE76;
border-top:2px solid #C2AE76;
}

.tt-guest-entry-date{
float:left;
padding-top:2px;
height:16px;
width:250px;
color:#C2AE76;
border-top:2px solid #C2AE76;
text-align:right;
}

.tt-guest-entry-content{
clear:both;
background-color:#EDE2BD;
border-left:2px solid #C2AE76;
border-right:2px solid #C2AE76;
}

.tt-guest-entry-title{
padding-left:18px;
padding-top:12px;
margin-bottom:4px;
font-size:18px;
font-weight:bold;
}


.tt-guest-entry-comment{
padding-left:18px;
padding-bottom:24px;
}

.tt-guest-entry-footer{
font-weight:bold;
height:20px;
}


.corner-left-bottom{
float:left;
height:20px;
width:20px;
}

.tt-guest-entry-email{
float:left;
padding-top:2px;
height:16px;
width:250px;
border-bottom:2px solid #C2AE76;
}


.tt-guest-entry-home{
float:left;
padding-top:2px;
height:16px;
width:250px;
border-bottom:2px solid #C2AE76;
text-align:right;
}

.corner-right-bottom{
float:left;
height:20px;
width:20px;
border:0px solid #ff0000;
}


.todaysMenuBox{
margin-left:50px;
margin-right:30px;
float:left;
}


/*--------------------------------------- GUESTBOOK / EMAIL-CONTACT  POSTFORM--------------------------------*/

#tt_guest-guestForm{
position:relative;
left:50%;
margin-left:-275px;
margin-top:40px;
width:550px;
border:0px solid #C2AE76;
}

#tt_content-mailform{
margin-top:30px;
margin-left:238px;
//margin-left:230px;
width:450px;
height:210px;
border:0px solid #C2AE76;
}

.inputRow{
clear:both;
border:0px solid #ff0000;
height:28px;
}

.comment{
clear:both;
border:0px solid #ff0000;
padding-left: 124px;
margin-bottom: 5px;
width: 310px;
font-size: 10px;
}

.label{
float:left;
font-weight:bold;
line-height:18px;
width:120px;
text-align:right;
margin-right:4px;
border:0px solid #0000ff;
}

.field{
float:left;
text-align:right;
width:197px;
//width:270px;
border:0px solid #00ff00;
}

.guest_textarea{
font-family:verdana;
color:#6F5B00;
font-size:12px;
padding-left:2px;
padding-top:2px;
border:2px solid #C2AE76;
background-color:#fff9ec;
margin-bottom:4px;
}

.guest_input{
font-family:verdana;
color:#6F5B00;
font-size:12px;
padding:2px;
padding-right:4px;
border:2px solid #C2AE76;
background-color:#fff9ec;
}

.fieldgfx{
float:left;
height:22px;
width:11px;
}

.submitBtn{
font-family:verdana;
color:#6F5B00;
font-size:12px;
font-weight:bold;
background-color:#fff9ec;
border:2px solid #C2AE76;
}

#menuManager_table{
margin-left:30px;
}

#menuManager_table p{
margin-top:2px;
}

#rafflePoll_table{
margin-left:140px;
}


.poll_textarea{
font-family:verdana;
color:#6F5B00;
font-size:12px;
padding-left:2px;
padding-top:2px;
border:2px solid #C2AE76;
background-color:#fff9ec;
margin-bottom:4px;
}

.poll_input{
font-family:verdana;
color:#6F5B00;
font-size:12px;
margin-bottom:2px;
padding:2px;
padding-right:4px;
border:2px solid #C2AE76;
background-color:#fff9ec;
}
/*-------------------------------------------contentfooter-----------------------*/
#pagefunctions{
    height:20px;
    width:925px;
    margin-top:-26px;
    border:0px solid #ff0000;
}

#backlink {
	float:left;
        	color:#000000;
                margin-left:4px;
	text-decoration: none;
}
#backlink a{
	color:#000000;
        font-weight:bold;
	text-decoration: none;
}
#backlink a:hover{
	color:#dead2c;
} 


/*--------------------------------------IMPRINT------------------------------*/

#imprintGeneralTable{
		font-family:verdana;
		font-size:10px;
		width:400px;
		padding:0;
		margin:0;
    margin-top:10px;
}
.imprintLogo{
		vertical-align:top;
}
.imprintLogo img{
		border:0px;
		height:120px;
		width:194px;
		margin-right:4px;
}
.imprintAdress{
		line-height:7px;
		height:8px;
		//height:10px;
}
.imprintEmptyRow{
		line-height:0px;
		height:8px;
}
.imprintPhoneRow{
    line-height:7px;
		height:8px;
		font-size:9px;
}

.imprintPhoneRow a{
		font-size:9px;
		font-weight:bold;
		text-decoration:none;
		color:#000000;
}
.imprintPhoneRow a:hover{
		color:#929292;
}
.imprintPhoneRow img{
		height:10px;
		border:0px;
}
.imprintPhone{
    width:240px;
}

.imprintFootSpacer{
		height:10px;
}

.imprintFoot{
		font-size:8px;
		padding-left:2px;
		border:1px solid #000000;
margin-bottom:20px;
}