/*
*********************************
allgeneine formatierung der um-
schiessenden container
*********************************
*/
body {
    margin: 0;
    padding: 0;
    font-family: Arial,Verdana, sans-serif;
    text-decoration: none;
    background: #fde482 url(../img/layout/mainBG.gif) repeat-x;
    text-align: center;
    color: #000000;
}	

form { margin: 0; padding: 0;}
a { color: #777777; }
a:hover { color: #000000; text-decoration: underline; }
table { border-collapse: collapse;}
img { border: 0; }

/*submitbutton*/
.buttonLeft {
	padding: 0 0 0 8px;
	background: transparent url(../img/layout/buttonLeft.gif) top left no-repeat;
    margin: 0;
}
.submitButton {
    border: none;
	padding: 1px 8px 1px 0px !important;
	margin: 0 !important;
	background: transparent url(../img/layout/buttonRight.gif) top right no-repeat; 
	color:#666;
    font-size: 11px;
    overflow: visible;
}
/*pfeil LINK */
.arrowLink {
    margin: 0;
    padding: 0 0 0 23px;
	background: transparent url(../img/layout/linkPfeil.gif) no-repeat 0px 3px;
	display: block;
	text-decoration: underline;
    color: #777777;
}
.arrowLink:visited{ color: #999999; background-position: -800px 3px; }
.arrowLink:hover,
.arrowLink:active{ color: #000000; background-position: -400px 3px; }

/*
************************************
layout
************************************
*/
#bodyTop { height: 21px; }
#bodyContent {
    padding: 0;
    margin: 0 auto;
	background : url(../img/layout/contentMainBG.gif) repeat-y;
	width: 953px;
	text-align: left;
}
#knusperEcke { padding: 9px 0 0 0; margin: 0px; background: transparent url(../img/layout/bodyContent.gif) top center no-repeat;}	
/* Vom IE mac 5.x verstecken. 3 pixel bug ie6\*/
* html #knusperEcke { zoom: 1; }
/* Ende von IE5/mac verstecken*/

#bodyMiddle {
	padding: 0px;
	margin: 0px;
	background : url(../img/layout/rightBG.gif) no-repeat bottom;
    overflow: hidden;
}
/* Vom IE mac 5.x verstecken. 3 pixel bug ie6\*/
* html #bodyMiddle { zoom: 1; }
/* Ende von IE5/mac verstecken*/

#right { float: right; width: 304px; }
#middle { margin: 0px; padding: 0px 304px 0px 0px; }
#mainContent { margin-left: 219px; }
#left { float: left; width: 219px; }
#bodyBottom {
	padding: 0px;
	margin: 0px;
	background : #fde482 url(../img/layout/bottomBG.gif) top center no-repeat;
	clear: both;
    font-size: 11px;
    overflow: hidden;
}



/*
************************
rechts
************************
*/
#header { padding: 0 0 0 5px; margin: 0; color: #ffffff; }
#header a { text-decoration: none; color: #ffffff; }

#topNavi { width: 277px; font-size: 11px; }

#topNavi ul, 
#fsize ul { list-style-type : none; padding: 0; margin: 0; text-align: right; }
#topNavi li, 
#fsize li { display: inline; padding: 0; margin: 0; }

#fsize { width: 277px; padding: 5px 0 0 0; font-size: 11px; }
#fsize .fontsmall { font-size: 12px; }
#fsize .fontnormal { font-size: 14px; }
#fsize .fontlarge { font-size: 16px; }

#date{ padding: 25px 0 5px 0}

#search td { font-size: 12px; font-weight: bold; padding: 0;}
#search .input {
	border: 1px solid #f9f8f7;
	background-color: #f9f8f7;
	font-size: 11px;
	width: 145px;
	color: #70716f;
    margin: 3px 0 0 3px;
}
#search .submit  { padding: 0; margin: 3px 0 0 0; }

#newsletter { padding: 25px 0 0px 0;  color: #000; font-size: 11px;}
#newsletter h1 { margin: 0; padding: 0; }
#newsletter p { margin: 0; padding: 5px 0 5px 0;  }
#newsletter input { margin: 5px 0 0 5px; padding: 0;  }
#newsletter .submit { padding: 5px 0 0 35px;  }
/*
************************
rechte CONTENT spalte
************************
*/
#contentRight { padding: 8px 0 100px 10px; margin: 0px; }

/*folgend die containerklassen*/
.contentRightTeaser {
	padding: 0 0 20px 0;
    margin: 0 0 15px 0;
	width: 277px;
    background: transparent url(../img/rightLinie.gif) bottom left no-repeat;
}

.contentRightTeaser h1,
.contentRightTeaser p { padding: 11px 5px 0px 5px; margin: 0px; }
.contentRightTeaser table { padding: 0px; margin: 0px 0px 5px 0px; }
.contentRightTeaser td { padding: 3px 10px 4px 0px; margin: 0px; }
.contentRightTeaser span a { padding: 0px 0px 5px 23px; margin-left: 10px; }
.contentRightTeaser a { padding: 0px 13px 0px 23px; margin: 11px 5px 0px 5px; }
/*//////rechts ende*/


/*
**********************************
mittelcontainer mit den content
ids und classen
**********************************
*/

/*das bild oben*/
#keyVisual { padding: 19px 0px 0px 7px; margin: 0px; background : url(../img/layout/keyVisualBG.gif) bottom center no-repeat; }
/* Vom IE mac 5.x verstecken. 3 pixel bug ie6\*/
* html #keyVisual { padding: 19px 0px 0px 4px; }
/* Ende von IE5/mac verstecken*/

#mainTeaser span.hint { display: block; padding-left: 25px; padding-bottom: 5px; padding-top: 5px; background : url(../snack-check/bullet_point.gif) no-repeat top left; }

/*
der teaser unter dem bild mit id da nur einmal auf jeder seite
variante mit footerlink oder ohne. ist gleichzeitig auch der 
anzeigecontainer fuer die langen texte
*/
.mainTeaserAll {
    background : url(../img/layout/mainTeaserFooterBG.gif) no-repeat bottom center;
    margin: 0 0 15px 0;
}
.mainTeaserAllContent {
    background : url(../img/layout/mainTeaserBG.gif) no-repeat top center;
    padding: 0 15px 0 15px;
}
.mainTeaserAllContent h1,
.mainTeaserAllContent h2 { padding: 11px 0 0 0; margin: 0; }
.mainTeaserAllContent p { padding: 11px 0 15px 0; margin: 0; }
.mainTeaserAllFooter { padding: 0 0 30px 0; }
.mainTeaserAllFooter div { display: inline; }
.mainTeaserAllFooter div a { display: inline; padding-right: 10px; }
.mainTeaserAllFooter p { padding: 0 0 5px 0; }

/*alte main teaser */
#mainTeaser,
#mainTeaserSpec { background : url(../img/mainTeaserBG.gif) no-repeat; padding: 0px 0px 0px 13px; margin: 0px; }

#mainTeaser h1,
#mainTeaser h2,
#mainTeaserSpec h1,
#mainTeaserSpec h2 { padding: 11px 13px 0px 0px; margin: 0px; }

#mainTeaser p,
#mainTeaserSpec p { padding: 11px 13px 15px 0px; margin: 0px; }

#mainTeaser a img { border: 0; }
#mainTeaser p table td { padding: 3px 10px 4px 0px; margin: 0px; }
#mainTeaserFooterNoLink { background : url(../img/mainTeaserFooterBG.gif) no-repeat bottom; padding: 0px 0px 10px 16px; margin: 0px; }
#mainTeaserFooter,
#mainTeaserSpecFooter { background : url(../img/mainTeaserFooterBG.gif) no-repeat bottom; padding: 0px 0px 17px 16px; margin: 0px; }
#mainTeaserFooter ul,
#mainTeaserSpecFooter ul { list-style-type : none; padding: 0px; margin: 0px; }
#mainTeaserFooter li { display: inline; padding: 0px 13px 10px 0px; margin: 0px; color: #70716f; }
#mainTeaserFooter li a {
	background: url(../img/naviPfeilN.gif) no-repeat left;
	padding: 5px 10px 5px 23px;
	text-decoration : underline;
    color: #777777;
}
#mainTeaserFooter li a:visited,
#mainTeaserSpecFooter ul li a:visited { color: #999999; background: url(../img/naviPfeilV.gif) no-repeat left; }
#mainTeaserFooter li a:hover,
#mainTeaserSpecFooter ul li a:hover,
#mainTeaserFooter li a:active,
#mainTeaserSpecFooter ul li a:active { color: #000000; background: url(../img/naviPfeilO.gif) no-repeat left; }

#mainTeaserSpecFooter ul li {
	padding: 0px 13px 10px 0px;
	margin: 0px;
	color: #70716f;
    display: block;
}
#mainTeaserSpecFooter ul li a {
	background: url(../img/naviPfeilN.gif) no-repeat left;
	padding: 0px 0px 0px 23px;
	text-decoration : underline;
	display: block;
    color: #777777;
}
#mainTeaserSpecFooter ul li span { display: block; margin: 0px 13px 10px 0px; color: #70716f; } 
#mainTeaserSpecFooter ul li span a { background-position: 3 left; } 
#mainTeaserSpecFooter ul li span a:hover { background-position: 3 left; } 
#mainTeaserSpecFooter ul li span a span { color: #777777; text-decoration: underline; }
#mainTeaserSpecFooter ul li span a:hover span { color: #000000; text-decoration: none; }
/* alte mainteaser */



/*
container ueber die gesamte breite
ohne schatten rahmen
*/
.teaserImgLeftFloat {
	padding: 0px 0px 0px 9px;
	margin: 0px;
}

.teaserImgLeftFloat h1 {
	padding: 11px 13px 0px 0px;
    margin: 0px;
}

.teaserImgLeftFloat h2 {
	padding: 11px 13px 0px 0px;
    margin: 0px;
}

.teaserImgLeftFloat .leftFloat {
    float: left;
	padding: 0px;
    margin: 11px 13px 15px 0px;
}

.teaserImgLeftFloat p {
	padding: 11px 13px 15px 0px;
    margin: 0px;
}

.teaserImgLeftFloat table {
	padding: 11px 13px 15px 0px;
    margin: 0px;
}

.teaserImgLeftFloat span {
	padding: 11px 5px 15px 0px;
	margin: 0px;
	color: #70716f;
    width: 300px;
}

.teaserImgLeftFloat span a {
	background: url(../img/naviPfeilN.gif) no-repeat left;
	padding: 5px 10px 5px 23px;
	text-decoration : underline;
}

.teaserImgLeftFloat span a:link{
    color: #777777;
}

.teaserImgLeftFloat span a:visited{
    color: #999999;
	background: url(../img/naviPfeilV.gif) no-repeat left;
}

.teaserImgLeftFloat span a:hover {
    color: #000000;
	background: url(../img/naviPfeilO.gif) no-repeat left;
}

.teaserImgLeftFloat span a:active{
    color: #000000;
	background: url(../img/naviPfeilO.gif) no-repeat left;
 }


/*
linie zwischen den containern alles per html eingebunden
container enthaelt 3 varianten: durchgezogen, zweigeteilt
und nach oben link
*/
.contentLinie2Spaltig { padding: 7px 0 10px 9px; margin: 0; font-size: 11px; }
.contentLinie2Spaltig a { background: url(../img/nachOben.gif) no-repeat right; padding: 5px 17px 5px 5px; text-decoration : none; color: #7cc6ff; }
.contentLinie2Spaltig a:hover { text-decoration : underline; }

/* Vom IE mac 5.x verstecken. 3 pixel bug ie6\*/
* html .contentLinie2Spaltig { padding: 7px 0 10px 6px; }
/* Ende von IE5/mac verstecken*/


/*aeusserster container fuer zweispaltigen content */
.teaserBox { overflow: hidden;}
.teaserColumn { 
    float: left; 
    width: 214px; 
    overflow: hidden; 
    background : url(../img/layout/teaserLeftContentBG.gif) no-repeat bottom left;
    position: relative;
}
.teaserColumn h1 { padding: 0 0 8px 16px; margin: 0; }
.teaserColumnContent {
	padding: 0;
	margin: 0;
    height: 315px;
    overflow: hidden;
}
.teaserColumnContent img { padding: 0; margin: 0 0 0 8px; }
.teaserColumnContent h2 { padding: 11px 13px 0 16px; margin: 0; }
.teaserColumnContent p { padding: 11px 13px 15px 16px; margin: 0; }

.teaserColumnFooter {
    position: absolute;
    bottom: 25px;
    left: 15px;
}

/* ALT*/
.teaserLeft { float: left; width: 214px; overflow: hidden; }
.teaserRight { float: left; width: 216px; overflow: hidden; }

.teaserLeft h1 { padding: 11px 13px 8px 16px; margin: 0; }
.teaserRight h1 { padding: 11px 13px 8px 16px; margin: 0; }

.teaserLeft div {
	background : url(../img/teaserLeftContentBG.gif) no-repeat;
	padding: 0;
	margin: 0;
    height: 306px;
    overflow: hidden;
}
.teaserRight div {
	background : url(../img/teaserLeftContentBG.gif) no-repeat;
	padding: 0;
	margin: 0;
    height: 306px;
    overflow: hidden;
}

.teaserLeft div div { height: 260px; }
.teaserRight div div { height: 260px; }

.teaserLeft div div img { padding: 0; margin: 0 0 0 8px; }
.teaserRight div div img { padding: 0; margin: 0 0 0 8px; }

.teaserLeft div div h2 { padding: 11px 13px 0 16px; margin: 0; }
.teaserRight div div h2 { padding: 11px 13px 0 16px; margin: 0; }

.teaserLeft div div p { padding: 11px 13px 15px 16px; margin: 0; }
.teaserRight div div p { padding: 11px 13px 15px 16px; margin: 0; }

.teaserLeft div span {
	padding: 0px 5px 0px 16px;
    margin: 0;
    vertical-align: bottom;
	display:block;
    height: 32px;
    position:relative;
}
.teaserRight div span {
	padding: 0px 5px 0px 16px;
    margin: 0;
    vertical-align: bottom;
	display:block;
    height: 32px;
    position:relative;
}

.teaserLeft div span p{
    display: inline;
    padding: 0;
    margin: 0;
    position: absolute; 
    bottom: 0px;
}
.teaserRight div span p{
    display: inline;
    padding: 0px;
    margin: 0px;
    position: absolute; 
    bottom: 0px;
}

.teaserLeft div span p a {
	background: url(../img/naviPfeilN.gif) no-repeat left;
	display:block;
	padding: 0px 0px 3px 23px;
	text-decoration : underline;
    color: #777777;
}
.teaserRight div span p a {
	background: url(../img/naviPfeilN.gif) no-repeat left;
	display:block;
	padding: 0px 0px 3px 23px;
	text-decoration : underline;
    color: #777777;
}

.teaserLeft div span p a:visited{ color: #999999; background: url(../img/naviPfeilV.gif) no-repeat left; }
.teaserRight div span p a:visited{ color: #999999; background: url(../img/naviPfeilV.gif) no-repeat left; }

.teaserLeft div span p a:hover,
.teaserLeft div span p a:active { color: #000000; background: url(../img/naviPfeilO.gif) no-repeat left; }
.teaserRight div span p a:hover,
.teaserRight div span p a:active{ color: #000000; background: url(../img/naviPfeilO.gif) no-repeat left; }



/*
linke spalte mit HAUPTNAVI
und NEWSLETTER
*/



#navi { padding: 0 0 0 19px; }

#navi .first { padding: 0; }
#navi .firstACT { padding: 0; }

#navi .secondBG { background : url(../img/naviSecondBG.gif) no-repeat top left; }

#navi .second { padding: 3px 0 2px 8px; }
#navi .secondACT { padding: 3px 0 2px 8px; }

#navi .firstForum{ margin-top: 34px; height: 26px; }
#navi .first a{ }

#infoBox {
    background : url(../img/layout/stoererBG.jpg) no-repeat top left;
    margin: 60px 0 100px 19px;
}
#infoBox div {
    padding: 45px 20px 150px 10px;
    font-size: 11px;
}

/*
FOOTER mit logo und FOOTERNAVI
*/
#bodyBottom ul { list-style-type : none; padding: 0; margin: 0; }
#bodyBottom li { display: inline; padding: 0; margin: 0px; color: #70716f; }
#bodyBottom a { text-decoration: none; color: #70716f; }
#bodyBottom div { float: left; }
#bodyBottom p { padding: 15px 0 0 20px; }


/*
********************
ZUSAETZLICHE CLASSEN
********************
*/
/* BEWERTUNG VON EXPERTENTIPPS */
.teaserAbstimmung,
.teaserAbstimmungNach { padding: 0 0 0 9px; margin: 0; overflow: hidden; }
.teaserAbstimmung h1,
.teaserAbstimmung p,
.teaserAbstimmungNach h1,
.teaserAbstimmungNach p { padding: 11px 13px 15px 0; margin: 0; }
.teaserAbstimmung table { float: left; margin: 0 0 0 20px; width: 215px; }
.teaserAbstimmungNach table { float: left; margin: 0 0 0 10px; width: 235px; }
.teaserAbstimmung td,
.teaserAbstimmungNach td { padding: 0 5px 5px 0; }
.teaserAbstimmung td input,
.teaserAbstimmungNach td input { font-size: 1.0em; color: #70716f; }
.teaserAbstimmung td span, 
.teaserAbstimmungNach td span { padding: 0 0 2px 0; margin: 0; width: 120px; }

.abstimmungVor { float: left; }
.abstimmungVor p{ padding: 10px 0 0 10px; margin: 0; }

/* KOMMENTAR FORMATIERUNG*/
.comment,
.commentFrage { padding: 0 0 0 9px; margin: 0; }

.comment h1,
.comment h2,
.commentFrage h1,
.commentFrage h2 { padding: 11px 13px 0 0; margin: 0; }
.comment p,
.commentFrage p { padding: 11px 13px 15px 0; margin: 0; }
.comment table,
.commentFrage table { padding: 0px 13px 0 0; margin: 0; }
.comment td,
.commentFrage td { padding: 10px 10px 0 0; margin: 0; }

.teaserImgLeftFloat .commentUser {
	font-size: 1.0em;
    color: #999999;
    margin: 0;
    padding: 0;
}


.guestbookError { color: #ff0000; }
.guestbookError ul{ list-style-type: none; margin:10px; padding: 0px; }
.tx-guestbook-form-obligationfield { color:#999999; }
.tx-guestbook-form-textarea,
.tx-guestbook-form-inputfield-big,
.tx-guestbook-form-inputfield-med,
.tx-guestbook-form-inputfield-frage { border: 1px solid #ccc; background-color: #fff }
.tx-guestbook-form-textarea {
    width: 400px;
    display: block;
    border: 1px solid #cccccc;
    background-color: #ffffff
}
.tx-guestbook-form-inputfield-big { width: 195px; }
.tx-guestbook-form-inputfield-med { width: 160px; }
.tx-guestbook-form-inputfield-frage { width: 126px; }
.tx-guestbook-submit {
	font-size: 0.7em;
    color: #70716f;
    margin-top: 10px;
    width:auto;
    display:block;
}
.tx-veguestbook-pi1 .tx-guestbook-freecap {
    float:left;
    display:block;
    background:#F7F7F7;
    border:1px solid #CCC;
}
.tx-veguestbook-pi1 .tx-guestbook-freecap { margin-left:2.25em; }
.tx-veguestbook-pi1 .tx-guestbook-freecap img { float:left; display:block; padding-left:0.25em; }
.tx-veguestbook-pi1 .tx-guestbook-freecap input { float:left; }
.tx-veguestbook-pi1 .tx-guestbook-freecap label {
    clear:both;
    display:block;
    float:none;
    width:10em;
    margin-bottom:0.5em;
}
.tx-veguestbook-pi1 .tx-guestbook-freecap p { font-size:75%; padding:0.25em; }
.tx-veguestbook-pi1 .tx-guestbook-freecap h3 { display:none; }
.tx-veguestbook-pi1 .tx-guestbook-freecap span.tx-srfreecap-pi2-cant-read { color:#990000; }
.tx-veguestbook-pi1 .tx-guestbook-clear { clear:both; display:block; }
.tx-veguestbook-pi1 { }
/* error handling */
.tx-veguestbook-pi1 p.tx-guestbook-form-error { font-weight:bold; color:#990000; }
/* display of result count */
.tx-veguestbook-pi1 .tx-guestbook-result { font-weight:bold; float:left; }
/* pagination */
.tx-veguestbook-pi1 .tx-guestbook-pagination { font-weight:bold; float:right; }
/* styles for list mode */
.tx-veguestbook-pi1 h2.tx-guestbook-header {
    clear:both;
    background:#666;
    color:#FFF;
    display:block;
    font-size:100%;
    font-weight:bold;
    padding: 1em;
    width: 35em;
}
.tx-veguestbook-pi1 .tx-guestbook-left {
    float:left;
    width:12em;
    background:#EFEFEF;
    min-height:4em;
    padding: 1em;
}
.tx-veguestbook-pi1 .tx-guestbook-left { height:4em; }
.tx-veguestbook-pi1 .tx-guestbook-left p { color:#333; }
.tx-veguestbook-pi1 .tx-guestbook-right {
    float:left;
    width:21em;
    background:#FFF;
    padding: 1em;
}
/* styles for latest mode */
.tx-veguestbook-pi1 .tx-guestbook-latest p,
.tx-veguestbook-pi1 .tx-guestbook-right p { color:#333; }
.tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-date,
.tx-veguestbook-pi1 .tx-guestbook-right p.tx-guestbook-date { font-weight: bold; }
.tx-veguestbook-pi1 .tx-guestbook-right h3 {
    font-size:100%;
    color:#990000;
    font-weight:bold;
    background:none;
}
.tx-veguestbook-pi1 .tx-guestbook-right .tx-guestbook-comment { font-size:75%; color:#333; font-style: italic; }
.tx-veguestbook-pi1 .tx-guestbook-latest { display:block; padding:0.25em; clear:both; }
/* form styles */
	

    
/* NAEHRWERTE FORMATIERUNG */
#mainTeaserNut { background : url(../img/mainTeaserBG.gif) no-repeat; padding: 0 0 0 16px; margin: 0; }
#mainTeaserNut table { margin: 0; padding: 0; width: 400px; }

/* Vom IE mac 5.x verstecken. tabellen weite ie6\*/
* #mainTeaserNut table { width: 393px; }
/* Ende von IE5/mac verstecken*/
#mainTeaserNut table td { padding: 3px 30px 3px 3px; margin: 0px; }
tr.nut_odd_row { background-color: #e5e5e5; }
tr.nut_even_row { background-color: #f4f4f4; }
td.nut_first_col { width: 120px; font-weight: bold; }
td.nut_data_col { width: 167px; text-align: right; }
a.variety {
    margin-left: 16px;
	display: block;
	padding-left: 0px;
	padding-top : 0px;
	padding-bottom : 0px;
	text-decoration : underline;
    color: #777777;
}
a:visited.variety{ color: #999999; }
a:hover.variety, 
a:active.variety { color: #000000; }
/* //NAEHRWERTE FORMATIERUNG */





/* EMAIL DRUCKEN PDF NAVI */
.emailPrintPdf { padding: 0 0 15px 9px; margin: 0; }
.emailPrintPdf a { padding: 0 14px 0 26px; }
.emailPrintPdf a:visited{ color: #70716f; }
.emailPrintPdf a:hover,
.emailPrintPdf a:active { color: #ff9900; }
.emailPrintPdf div { display: inline; }
.empfehlen a { background: url(../img/email.gif) no-repeat left; }
.drucken a { background: url(../img/druck.gif) no-repeat left; }
.pdf a { background: url(../img/pdf.gif) no-repeat left; }
/* //EMAIL DRUCKEN PDF NAVI */

/* SITEMAP */    
.sitemap { background : url(../img/mainTeaserBG.gif) no-repeat; padding: 0 0 0 13px; margin: 0; }
.sitemap h1,
.sitemap h2,
.sitemap p { padding: 11px 13px 0 0; margin: 0; }
.sitemap p { color: #70716f; }
.sitemapFooter { background : url(../img/mainTeaserFooterBG.gif) no-repeat bottom; padding: 0 0 10px 16px; margin: 0; }
.level1 {
	background: url(../img/naviPfeilN.gif) no-repeat left;
	padding: 0px 0px 0px 23px;
	text-decoration : underline;
    color: #777777;
}
.level1:visited{ color: #999999; background: url(../img/naviPfeilV.gif) no-repeat left; }
.level1:hover,
.level1:active{ color: #000000; background: url(../img/naviPfeilO.gif) no-repeat left; }
.level2 {
	background: url(../img/naviPfeilN.gif) no-repeat left;
	padding: 0px 0px 0px 23px;
	margin: 0px 0px 0px 23px;
	text-decoration : underline;
    color: #777777;
}
.level2:visited{ color: #999999; background: url(../img/naviPfeilV.gif) no-repeat left; }
.level2:hover,
.level2:active { color: #000000; background: url(../img/naviPfeilO.gif) no-repeat left; }
.level3 {
	background: url(../img/naviPfeilN.gif) no-repeat left;
	padding: 0px 0px 0px 23px;
	margin: 0px 0px 0px 46px;
	text-decoration : underline;
    color: #777777;
}
.level3:visited{ color: #999999; background: url(../img/naviPfeilV.gif) no-repeat left; }
.level3:hover,
.level3:active { color: #000000; background: url(../img/naviPfeilO.gif) no-repeat left; }
.level4 {
	background: url(../img/naviPfeilN.gif) no-repeat left;
	padding: 0px 0px 0px 23px;
	margin: 0px 0px 0px 69px;
    display: block;
	text-decoration : underline;
    color: #777777;
}
.level4:visited{ color: #999999; background: url(../img/naviPfeilV.gif) no-repeat left; }
.level4:hover,
.level4:active { color: #000000; background: url(../img/naviPfeilO.gif) no-repeat left; }

/* //SITEMAP */    


/* snackcheck*/
.submit  {
	padding: 0px 0px 0px 5px;
    margin: 10px 0px 0px 0px;
	font-size: 0.7em;
	color: #000000;
}

div.tx-indexedsearch-res { }
.tx-indexedsearch-whatis { margin-top: 0 ! important; }
div.tx-indexedsearch-res div.searchresult { padding: 7px 0px 10px 9px; }
div.tx-indexedsearch-res div.searchresult span.title { display: block; margin: 0; padding: 0; }
div.tx-indexedsearch-res div.searchresult span.title a {
	font-weight: bold;
	background: url(../img/naviPfeilN.gif) no-repeat left;
	padding: 0px 0px 0px 23px;
	margin: 0px 0px 0px 0px;
	text-decoration : underline;
	color: #777777;
}
div.tx-indexedsearch-res div.searchresult span.title a:hover { color: #000000; background: url(../img/naviPfeilO.gif) no-repeat left; }
div.tx-indexedsearch-res div.searchresult span.description { margin: 0; padding: 0; }
div.tx-indexedsearch-browsebox { margin: 0px 0px 20px 0px; padding: 0px 0px 20px 0px; text-align: right; }
div.tx-indexedsearch-browsebox ul.browseBox { }
div.tx-indexedsearch-browsebox ul.browseBox { }
div.tx-indexedsearch-browsebox ul.browseBox a { color: #777777; }
div.tx-indexedsearch-browsebox ul.browseBox a:hover { color: #000000; }
div.tx-indexedsearch-browsebox ul.browseBox strong a { text-decoration: none; }


/* social bookmarks */

.tx-timtabsociable-pi1 strong {
    display: block;
    color: #777;
    font-weight: normal;
    margin: 0 0 5px 0;
}

.tx-timtabsociable-pi1 a {
    margin: 0 4px 0 0;
    padding: 0;
}

.tx-timtabsociable-pi1 img {
    border: 1px solid #ccc;
    padding: 1px;
}

