
/* ################################################################################################################## */
/* ====                                               TC HÜNENBERG                                               ==== */
/* ------------------------------------------------------------------------------------------------------------------ */
/* ====                                            www.tchuenenberg.ch                                           ==== */
/* ------------------------------------------------------------------------------------------------------------------ */
/* ====                                         Copyright 2007 MUELLER.RO                                        ==== */
/* ################################################################################################################## */


/* ####  ALLGEMEINES  ############################################################################################### */
body { padding:0px; margin:0px; background-color:#FFFFFF; }


/* ####  SCHRIFTEN  ################################################################################################# */
h1 { font-family:tahoma; font-size:16px; color:E60003; font-weight:bold; margin-top:4px; margin-bottom:2px; margin-left:0px; margin-right:0px }
h2 { font-family:tahoma; font-size:15px; color:#E60003; font-weight:bold; margin-top:3px; margin-bottom:1px; margin-left:0px; margin-right:0px }
h3 { font-family:tahoma; font-size:13px; color:#E60003; font-weight:bold; margin-top:2px; margin-bottom:1px; margin-left:0px; margin-right:0px }
h4 { font-family:tahoma; font-size:12px; color:#636363; font-weight:bold; margin-top:1px; margin-bottom:1px; margin-left:0px; margin-right:0px }
h5 { font-family:tahoma; font-size:11px; color:#636363; font-weight:bold; margin-top:1px; margin-bottom:1px; margin-left:0px; margin-right:0px }
h6 { font-family:tahoma; font-size:10px; color:#636363; font-weight:bold; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px }

.bodytext { color:#636363; font-size:11px; font-family:tahoma; margin-top:0px; margin-bottom:0px; }
p { font-family:tahoma; font-size:11px; color:#363636; }
label { color:#636363; font-size:11px; font-family:tahoma; margin-top:0px; margin-bottom:0px; }
th { color:#636363; font-size:11px; font-family:tahoma; margin-top:0px; margin-bottom:0px; }
td { color:#636363; font-size:11px; font-family:tahoma; margin-top:0px; margin-bottom:0px; }


/* ----  TYPO3 SCHRIFTEN  ------------------------------------------------------------------------------------------- */
.csc-firstHeader { font-family:tahoma; font-size:14px; color:#636363; font-weight:bold; margin-top:4px; margin-bottom:4px; margin-left:0px; margin-right:0px }


/* ####  FORMATIERUNGEN  ############################################################################################ */

/* ----  SPONSORBANNER  ---- */
.sponsortable {}
.sponsorbanner {}
/* ----  SPONSORBANNER  ---- */
.headtable { border-left:0px solid #5F5F5F; border-right:0px solid #5F5F5F; border-top:0px solid #5F5F5F; }
.head {}
/* ----  FLASHHEADER  ---- */
.flashtable {}
.flash {}
/* ----  NAVIGATION  ---- */
.navigationtable { border-left:1px solid #5F5F5F; border-right:1px solid #5F5F5F; }
.menunavigation { background-color:#E60004; }
/* ----  MAINCONTENT  ---- */
.maincontenttable { border-left:1px solid #5F5F5F; border-right:1px solid #5F5F5F; }
.contenthead { padding: 22px 25px 3px 25px; background-image:url(../images/templateimages/shadow.gif); background-repeat:repeat-x; }
.contenthead2 { background-image:url(../images/templateimages/shadow.gif); background-repeat:repeat-x; }
.decollator { background-color:#C7C7C7; }
.rightcontent { background-image:url(../images/templateimages/shadow.gif); background-repeat:repeat-x; }
.leftcontent { background-image:url(../images/templateimages/shadow.gif); background-repeat:repeat-x; }
.fairgate { padding: 10px 10px 10px 13px; }
.suche { padding: 23px 0px 0px 13px; }
.suchfeld { padding: 0px 0px 10px 9px; }
.suchfeld2 { padding: 23px 0px 10px 9px; }
.suchergebnisse{ padding: 10px 13px 10px 22px; }
.calender { padding: 10px 0px 10px 25px; }
.menber { padding: 10px 25px 10px 0px; }
.sponsorstitle { padding: 5px 0px 5px 13px; }
.sponsors { padding: 0px 0px 10px 13px; }
.content { padding: 15px 25px 20px 25px; }
.content1 { padding: 5px 0px 20px 25px; }
.content2 { padding: 5px 0px 20px 0px; }
.login { padding: 15px 25px 10px 25px; }
.logout { padding: 22px 25px 10px 0px; background-image:url(../images/templateimages/shadow.gif); background-repeat:repeat-x; }
/* ----  FOOTER  ---- */
.footertable { border:1px solid #5F5F5F; }
.footer { background-color:#F9D200; }
.footernavigation { font-family:tahoma; font-size:10px; color:#E60004; margin-left:25px; }
.footernavigation a { font-family:tahoma; font-size:10px; color:#E60004; }
.copyright { font-family:tahoma; font-size:9px; color:#181500; text-decoration:none; margin-left:10px; }


/* ####  LINKS  ##################################################################################################### */

a {	font-family : tahoma,;	font-size: 11px; color: #E8070A; }
a:visited { color: #E8070A; text-decoration: underline; }
a:hover { color: #E8070A; text-decoration: none; }
a:active { color: #E8070A; }

a.internal-link:link { font-family : tahoma; font-size:11px; color: #E8070A; margin-top: 0px; margin-bottom: 0px; text-decoration: underline; }
a.internal-link:active { font-family : tahoma; font-size:11px; color: #E8070A; margin-top: 0px; margin-bottom: 0px; text-decoration: underline; }
a.internal-link:visited { font-family : tahoma; font-size:11px; color: #E8070A; margin-top: 0px; margin-bottom: 0px; text-decoration: underline; }
a.internal-link:hover { font-family : tahoma; font-size:11px; color: #E8070A; margin-top: 0px; margin-bottom: 0px; text-decoration: none; }

a.external-link:link { font-family : tahoma; font-size:11px; color: #E8070A; margin-top: 0px; margin-bottom: 0px; text-decoration: underline; }
a.external-link:active { font-family : tahoma; font-size:11px; color: #E8070A; margin-top: 0px; margin-bottom: 0px; text-decoration: underline; }
a.external-link:visited { font-family : tahoma; font-size:11px; color: #E8070A; margin-top: 0px; margin-bottom: 0px; text-decoration: underline; }
a.external-link:hover { font-family : tahoma; font-size:11px; color: #E8070A; margin-top: 0px; margin-bottom: 0px; text-decoration: none; }


.galerieheader { font-size:12px; font-family: tahoma; font-weight:bold; width:680px; height:18px; line-height:18px; background:#e70104; color:#FFFFFF; padding-left:10px; margin-bottom:10px; }

/* ####  IMAGES  #################################################################################################### */

/* ----  BILDERBORDER  ---------------------------------------------------------------------------------------------- */
img { border: none; }
a img { border: none; }

/* ####  TYPO3 SPEZIEFISCHES  ####################################################################################### */

/* ----  KONTAKTFORMULAR  ------------------------------------------------------------------------------------------- */
form			{margin:0}
input 			{background-color:#FFF; border:1px solid #99999B; color:#4D4D4D; font-family:Arial, Helvetica, sans-serif; font-size:12px}
textarea		{background-color:#FFF; border:1px solid #99999B; color:#4D4D4D; font-family:Arial, Helvetica, sans-serif; font-size:12px; overflow:auto; }

fieldset { border:0px; }
fieldset.csc-mailform label { float:left; width:100px; border-color:#FFFFFF; }
fieldset.csc-mailform input { margin: 0px 0px 2px 0px; float:left; }

div.csc-mailform-field {font-family: tahoma; font-size: 11px; color: #4D4D4D; float:left; }
div.csc-mailform-label {font-family: tahoma; font-size: 11px; color: #4D4D4D; float:left; }

fieldset.csc-mailform input.csc-mailform-submit {margin-left: 100px; float:left; width:100px; margin-top:10px; }
fieldset.csc-mailform input.csc-mailform-check { margin: 0px 0px 10px 0px; float:left; }
div.checkbox label { width:300px; background:#00FF00; }

label.mailformName { margin-left: 50px; }

.abstand { margin-left: 45px; }
.umbruch { margin-left: 516px; } 
.abstand2 { margin-top: 7px; }
.abstand3 { margin-top: 10px; }

/* ----  GUESTBOOK  ------------------------------------------------------------------------------------------------- */
.tx-guestbook-list-table { color:#636363; font-size:11px; font-family:tahoma; margin-top:0px; margin-bottom:0px; border:1px solid #000000; }
.tx-guestbook-list-header {	background-color:#E60004; color:#FFFFFF; font-weight:bold; }
.tx-guestbook-list-rowleft { font-weight:bold; 	background-color: #eeeeee; }
.tx-guestbook-list-row {}
.tx-guestbook-list-small {}
.tx-guestbook-list-entrycomment-title {}
.tx-guestbook-list-entrycomment {}

.tx-guestbook-latest-header {}
.tx-guestbook-latest-row {}

.tx-guestbook-form-error {}
.tx-guestbook-form-obligationfield { font-size:11px; font-family:tahoma; margin-top:0px; margin-bottom:0px; }
.tx-guestbook-form-inputfield-med { width:200px; border-color:#636363; border-width:1px; }
.tx-guestbook-form-inputfield-big { width:200px; border-color:#636363; border-width:1px; }

.tx-guestbook-form-submit { padding-left: 8px; }
.tx-guestbook-form-textarea { border-color:#636363; border-width:1px; width:300px; }

.tx-guestbook-submit { padding-left: 7px; }

/* ----  NEWS  ------------------------------------------------------------------------------------------------------ */

/* ----  clearer  ---- */
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer { clear:right; height:1px; border:0px; }
.news-latest-container HR.clearer { clear:left; }

/* ----  tt_news LATEST view  ---- */
.news-latest-container { background:none; border:0px; margin-left:10px; margin-right:10px; }
.news-latest-container H2,.news-latest-gotoarchive { color:#FFFFFF; padding:3px; margin:3px; border:0px; background-color:#E60004; }
.news-latest-title { margin-top:18px; margin-left:3px; }
.news-latest-gotoarchive { font-weight:bold; margin-top:5px; }
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER { color:#fff; }
.news-latest-gotoarchive A { color:#fff; }
.news-latest-item {/* IE hack */ height: 1%; line-height: 1.3; /* IE hack end */ padding:3px; margin:3px; border:0px; background:none; }
.news-latest-item IMG { margin-bottom:5px; margin-right:5px; border:0px; float:left; }
.news-latest-category IMG { float: none; border:none; margin:0px; }
.news-latest-date,.news-latest-morelink,.news-latest-category { font-size:9px; }
.news-latest-morelink { height:12px; }
.news-latest-morelink A { float:right; }

/* ----  tt_news LIST view  ---- */
.news-list-container { border:0px; background:none; }
.news-list-item { /* IE hack */ height: 1%; line-height: 1.3; /* IE hack end */ padding:3px; margin:3px; border:0px; background:none; }
.news-search-form { padding:3px; margin-bottom:5px; border:1px solid #666; background:none; }
.news-search-emptyMsg{ margin:0px; }
.news-search-form FORM { margin:0px; }
.news-list-container H3 { margin-bottom: 5px; padding: 2px; border-bottom: 1px solid #E60004; background-color: #E60004; }
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER { color:#fff; padding-left:2px; }
.news-list-container H3 A { color:#fff; }
.news-list-container P { padding-left:3px; }
.news-list-date { float: right; color: #FFFFFF; width: 180px; text-align: right; height: 20px; margin-top: -2px; margin-right: -2px; font-size: 9px; font-weight: normal; background:none; }
.news-list-imgcaption { float: right; padding-top:3px; padding-right:3px; font-size: 9px; }
.news-list-container IMG { float: right; border:none; margin-bottom:5px; margin-right:2px; margin-left:5px; }
.news-list-category IMG { float: none; border:none; margin:0px; }
.news-list-morelink,.news-list-category { font-size:9px; margin-left:3px; }
.news-list-morelink { margin-bottom:3px; }
.news-list-browse { text-align: center; }

/* ----  tt_news Page-Browser  ---- */
.tx-ttnews-browsebox { margin:3px; border:1px solid #666; padding:3px; background:none; }
.tx-ttnews-browsebox TD { font-size: 10px; }
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{ margin:0px; }
.tx-ttnews-browsebox-SCell { background:none; border:1px solid #666; }
.news-search-emptyMsg { font-size: 11px; margin-left: 10px; }

/* ----  tt_news SINGLE view  ---- */
.news-single-item { padding:5px; margin-bottom:5px; border:0px; background:none; }
.news-single-item H2 { font-size: 16px; font-weight:bold; color: #E60004; margin-bottom: 0px; }
.news-single-item H3 { margin-bottom: 15px; }
.news-single-img { float: right; margin-left:5px; }
.news-single-imgcaption { padding:3px; clear:both; }

.news-single-category { float: right; }
.news-single-backlink, .news-single-backlink a { font-weight: bold; font-size: 10px; margin-bottom: 15px; margin-top: 10px; }
.news-single-timedata { float: right; }
.news-single-timedata, .news-single-author,.news-single-imgcaption { font-size: 9px; }
.news-single-author { padding-bottom: 3px; }
.news-single-additional-info { background:none; /* clear: both; */ margin-top: 15px; border: 1px solid #666; padding:3px; padding-bottom:0px; }
.news-single-related,.news-single-files,.news-single-links { border: 1px solid #666; margin:0px; margin-bottom: 3px; padding:3px; background:none; }
.news-single-related DD, .news-single-links DD, .news-single-files DD { margin-left:20px; }
.news-single-related DT, .news-single-links DT, .news-single-files DT { font-weight: bold; font-size: 11px; margin-left:5px; width:90%; }

/* ----  tt_news Archivemenu (AMENU)  ---- */
.news-amenu-container {	margin-top:10px; padding:3px; border:0px; background:none; }
.news-amenu-container LI { padding-bottom:1px; }
.news-amenu-container UL { padding:3px; margin-top:5px; margin-left:0px; margin-bottom:0px; border:1px solid #666; background:none; list-style-type: none; }
.news-amenu-container H2 { color:#fff; padding:3px; border:1px solid #666; background-color:#; }
.news-amenu-item-year { font-weight: bold; border: 1px solid #666; padding: 2px; background-color: #E60004; color:#fff; }

/* ----  tt_news Categorymenu (CATMENU)  ---- */
.news-catmenu { padding:5px; margin:10px 0px 10px 10px; border:1px solid #666; background:none; }
.news-catmenu-header { font-size:11px; font-weight:bold; }
.news-catmenu DIV { font-size:10px; white-space: nowrap; }
.news-catmenu DIV img { margin:0px; padding:0px; vertical-align: middle; }
.news-catmenu-ACT { font-weight:bold; }

/* ----  Styles for catmenu mode "nestedWraps"  ---- */
.level0 { background-color:#fff; }
.level1 { padding-left:10px; background-color:#eee; }
.level2 { padding-left:0px; background-color:#fff; }
.level3 { padding-left:0px; background-color:#fff; }
.level4 { padding-left:10px; background-color:#bbb; }



/* ---[ IE Tabelle ]------------------------------------------------------- */
.contenttable contenttable-0 {color:#636363; font-size:11px; font-family:tahoma; margin-top:0px; margin-bottom:0px; }
.tr-even {color:#636363; font-size:11px; font-family:tahoma; margin-top:0px; margin-bottom:0px; background-color:#e5e5e5 }
.tr-odd {color:#636363; font-size:11px; font-family:tahoma; margin-top:0px; margin-bottom:0px; }

/* ---[ Side Navigation Red ]------------------------------------------------------- */
	
/* For IE 5 PC */
* html .boxhead h2 {height: 1%;} 

#navigation {
width: 165px;
/*margin-left: 13px;*/
padding: 0px 0px 0px 13px;
border: 0px;
float: left;
}

.navbox {
font-size: 100%;
margin-bottom: 10px;
}

.navhead {
margin: 0px;
padding: 0px;
border-top: 1px solid #f68a88;
border-left: 1px solid #f68a88;
border-right: 1px solid #f3afad;
border-bottom: 1px solid #f3afad;
background-color: #E70104;
}

.navhead h2 {
margin: 0px;
padding: 8px 8px 7px 12px;
color: #FFFFFF;
font: bold 11px verdana, arial, helvetica, sans-serif;
text-transform: uppercase;
}

.navbody {
margin: 0px;
padding-bottom: 15px;
font: 11px arial, helvetica, sans-serif;
}

#navigation ul {
margin: 0px;
padding: 0px;
border: none;
list-style-type: none;
}

#navigation li {
margin: 0;
}

html>body #navigation li a {
width: auto;
}

#navigation ul li a {
height: 16px;
display: block;
padding: 3px 0px 0px 14px;
border-bottom: 1px solid #F3AFAD;
color: #e70104;
text-decoration: none;
}

#navigation ul li a:hover {
background-color: #FBE4E5;
color: #e63a3c;
}

#navigation ul li.on a {
font-weight: bold;
}

#navigation ul li.on a:hover {
background: #fff;
cursor: default;
color: #e70104;
}

#navigation ul li.parent a {
background: url(../images/plus.gif) no-repeat top right;
}

#navigation ul li.parent a:hover {
background: #FBE4E5 url(../images/plus.gif) no-repeat top right;
color: #e63a3c;	
}

#navigation ul li.noparent a {
}

#navigation ul li.noparent a:hover {
color: #e63a3c;	
}

#navigation ul li.parenton a {
background: #fff url(../images/minus.gif) no-repeat top right;			
cursor: default;
color: #e70104;
font-weight: bold;
}

#navigation ul li.parenton a:hover {
color: #e70104;
background: #fff url(../images/minus.gif) no-repeat top right;
}

#navigation ul ul li.level2 a {
display: block;
padding: 3px 0px 0px 25px;
background: #fff;
cursor: pointer;
font-weight: normal;
}

#navigation ul ul li.level2 a:hover {
background: #FBE4E5 url(../images/level2arrow.gif) no-repeat top left;
color: #e63a3c;
}

#navigation ul ul li.level2off a {
display: block;
padding: 3px 0px 0px 25px;
background: #fff;
cursor: pointer;
font-weight: normal;
color: #E70104;
}

#navigation ul ul li.level2off a:hover {
background: #fff;
color: #E70104;
}

#navigation ul ul li.level2off a:hover {
background: #FBE4E5 url(../images/level2arrow.gif) no-repeat top left;
color: #e63a3c;
}

#navigation ul ul li.level2on a {
display: block;
padding: 3px 0px 0px 25px;
background: #fff;
cursor: default;
font-weight: normal;
color: #7C7C7C;
}

#navigation ul ul li.level2on a:hover {
background: #fff;
color: #7c7c7c;
}

#navigation ul ul li.level3 a {
display: block;
padding: 3px 0px 0px 35px;
background: #fff;
cursor: pointer;
font-weight: normal;
}

#navigation ul ul li.level3 a:hover {
background: #FBE4E5 url(../images/level2arrow.gif) no-repeat top left;
color: #e63a3c;
}

#navigation ul ul li.level3off a {
display: block;
padding: 3px 0px 0px 35px;
background: #fff;
cursor: pointer;
font-weight: normal;
color: #E70104;
}

#navigation ul ul li.level3off a:hover {
background: #fff;
color: #E70104;
}

#navigation ul ul li.level3off a:hover {
background: #FBE4E5 url(../images/level2arrow.gif) no-repeat top left;
color: #e63a3c;
}


#navigation ul ul li.level3on a {
display: block;
padding: 3px 0px 0px 35px;
background: #fff;
cursor: default;
font-weight: normal;
color: #7C7C7C;
}

#navigation ul ul li.level3on a:hover {
background: #fff;
color: #7c7c7c;
}




