body  {
	font-family: Arial, Helvetica Verdana, sans-serif;
	font-size: 12px;
	margin: 0; /* margin und padding auf 0 setzen */
	padding: 0;
	text-align: left; 
	color: #333333;
	background-color: #FFFFFF;
}


#top-container { 
	min-width: 910px;  /* minimale Breite für Top Hintergrundanim  */
	max-width: 1024px;  /* maximale Breite für Top Hintergrundanim  */
	margin: 0 ; /* Automatische Ränder bei Breiten < 100% */
	text-align: left; /* überschreibt Zentrierung des Body-Elements. */
} 

#top-bg-header {
	min-width: 910px;  /* minimale Breite für Top Hintergrundanim  */
	max-width: 1024px;  /* maximale Breite für Top Hintergrundanim  */
	/* Fallback to Animated Gif */
	background-image: url(images/bganim1.gif);
	background-repeat: no-repeat;
	height: 144px;  /* Rand Abstände oben, rechts und unten und rechts zwischen den DIVS */
	padding: 0px 0px 0px 0px;
} 

/* Klasse für  Flash Table */
.top-flash {
	width:1024px;
	} 

.fbclaim {
	color:#b0ad99;
	font-size:9px!important;
}
#top-bg-home-header {
	min-width: 910px;  /* minimale Breite für Top Hintergrundanim  */
	max-width: 1024px;  /* maximale Breite für Top Hintergrundanim  */
	/* Fallback to Animated Gif */
	background-image: url(images/bganim-home.gif);
	background-repeat: no-repeat;
	height: 184px;  /* Rand Abstände oben, rechts und unten und rechts zwischen den DIVS */
	padding: 0px 0px 0px 0px;
} 

#top-red {
	min-width: 910px;  /* minimale Breite für roten Streifen  */
	max-width: 1024px;  /* maximale Breite für roten Streifen  */
	background-image: url(images/red.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 0px 0px;  /* Rand Abstände links, oben und unten zwischen den DIVS */
	height:112px;
	margin-top: 3px;    
        }
#redstripe-bg {
	min-width: 910px;  /* minimale Breite für roten Streifen  */
	max-width: 1024px;  /* maximale Breite für roten Streifen  */
	background-image: url(images/redstripe.jpg);
	background-repeat: no-repeat;
	padding: 0px 0px 0px 0px;  /* Rand Abstände links, oben und unten zwischen den DIVS */
	height:112px;
	background-color: #CE0C02;
	/*margin-top: 3px;*/
} 

/* ---------------------- HTML Ende Header Bereich ------------------------------------- */

/* ---------------------Hauptnavigations Bereich im Kopf der Seite ---------------------------*/

#navline {
	width: 910px;
	height: 112px;
	}
#enclose {
	float: left;
	width:690px;
	}
#inner-nav {
	float: right;
	width: 490px;
	height: 112px;
	}
	
#links {
	float: left;
	width: 155px;
	position:relative;
	height: 112px;
	border-right:3px solid #ffffff;
	}
#rechts {
	float: right;
	width: 220px;
	}

/* language-nav */
#small-nav {
	font-size: 11px;
	color: #EE8B8E;
	padding-top: 17px;
	padding-bottom:17px;
}

/* MainNav Container */
#main-nav {
	color: #EF8C8C;
}
.mainNav {
	display:inline;
	}

#logo {
	position:relative;
	left: 16px;
	top:-26px;
	width:150px;
}
#logo img{
	display:block;
}

#logo-text{
	position:relative;
	top:29px;
}
#animlogo {
	text-align: right;
}

#claim {
	font-size: 9px;
	font-family:  Arial, Helvetica, sans-serif;
	font-weight:200;
	line-height:10px;
	color:#FFFFFF;
	text-align:right;
	text-transform:uppercase;
	margin-top: 2px;
	width:200px;
}

/* Language Navigation Menu */
.langfile {
	padding-right:10px;
	}
#nav-lang {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;	
	font-weight:200;
	color: #EE8B8E;
	text-decoration:none;
	letter-spacing: 0.05em;
}

a.nav-lang {
	color: #EEFFFF;
	text-decoration:none;
}
a.nav-lang:hover{
	color: #EEFFFF;
	text-decoration:none;
}
a.nav-lang-no {
	color: #EE8B8E;
	text-decoration:none;
}
a.nav-lang-no:hover{
	color: #EEFFFF;
	text-decoration:none;
}



/* Meta Navigation Menu */
.meta-nav-no {
	font-family: Arial, Helvetica,  sans-serif;
	font-size: 11px;
	font-weight:200;
	color: #EE8B8E;
	text-decoration:none;
	letter-spacing: 0.05em;
	font-weight:lighter;
}

.meta-nav-no a {
	color: #EE8B8E;
	text-decoration:none;
}
.meta-nav-no a:hover{
	color: #EEFFFF;
	text-decoration:none;
}

.meta-nav-act {
	font-family: Arial, Helvetica,  sans-serif;
	font-size: 11px;
	font-weight:200;
	color: #EE8B8E;
	text-decoration:none;
	letter-spacing: 0.05em;
	font-weight:lighter;
}
.meta-nav-act a {
	color: #EEFFFF;
	text-decoration:none;
}
.meta-nav-act a:hover{
	color: #EEFFFF;
	text-decoration:none;
}
.meta-nav-cur {
	font-family: Arial, Helvetica,  sans-serif;
	font-size: 11px;
	font-weight:200;
	color: #EE8B8E;
	text-decoration:none;
	letter-spacing: 0.05em;
	font-weight:lighter;
}
.meta-nav-cur a {
	font-size: 11px;
	color: #EEFFFF;
	text-decoration:none;
}
.meta-nav-cur a:hover{
	font-size: 11px;
	color: #EEFFFF;
	text-decoration:none;
}


 /* Container & Links für Krümelnav (Breadcrumbs */
#spacebread {
	height: 53px;
	font-size: 10px;
	line-height: 16px;
	color:#b0ad99;
	padding-left: 200px;
	padding-top: 17px;
}


/* Abstandhalter für Bereich zwischen Kopf und Inhalt */
#spacer-home {
	height: 47px;
	min-width: 910px;  /* minimale Breite für Top Hintergrundanim  */
	max-width: 1024px;  /* maximale Breite für Top Hintergrundanim  */
}

.bread-no a{
	font-size: 11px;
	text-decoration:none;
	color: #b0ad99;
}

.bread-no a:hover{
	font-size: 11px;
	text-decoration:none;
	color:#281003;
}
.bread-act a{
	font-size: 11px;
	text-decoration:none;
	color: #b0ad99;
}

.bread-act a:hover{
	font-size: 11px;
	text-decoration:none;
	color:#281003;
}

.bread-cur a{
	font-size: 11px;
	text-decoration:none;
	color: #281003;
}

.bread-cur a:hover{
	font-size: 11px;
	text-decoration:none;
	color:#281003;
}

/* ------------------------- Ende Haupt-Navigation /MetaNav und Krümelnav ------------------------ */



/* Main content Outer Container */
#content-container {
	width:910px;
	height: auto;
	}
	
/* --------------------------- Linke Spalte und Subnavigationsbereich ----------------------- */
/* Container für linke Spalte und Content */
#leftholder{
	width:750px;
	float:left;
	}

/* Linke Navbar area: */
#sidebar1 {
	margin-top: 0px;
}

/* Linke Navbar area: */
#side {
	width: 170px;
	margin-top: 0px;
	float: left;
	padding-left: 17px;
}

#side-ext {
	width: 140px;
	margin-left: -8px;
	padding-top:10px;
	margin-bottom:15px;
}


/* Linke Navbar - Sub Nav 1. Stufe */
.sub-nav-no a{
	font-family:Arial, Helvetica sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #b0ad99;
	text-decoration:none;
}
.sub-nav-no a:hover{
	font-family:Arial, Helvetica sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #281003;
	text-decoration:none;
}

.sub-nav-act a{
	font-family:Arial, Helvetica sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #281003;
	text-decoration:none;
}
.sub-nav-act a:hover{
	font-family:Arial, Helvetica sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #281003;
	text-decoration:none;
}

.sub-nav-cur a{
	font-family:Arial, Helvetica sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #281003;
	text-decoration:none;
}
.sub-nav-cur a:hover{
	font-family:Arial, Helvetica sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #281003;
	text-decoration:none;
}

/* Linke Navbar - Sub Nav 2.Stufe */
.sub2-nav-no a{
	font-family:Arial, Helvetica sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #b0ad99;
	padding-left: 10px;
	text-decoration:none;
}
.sub2-nav-no a:hover{
	font-family:Arial, Helvetica sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #281003;
	padding-left: 10px;
	text-decoration:none;
}
.sub2-nav-act a{
	font-family:Arial, Helvetica sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #281003;
	padding-left: 10px;
	text-decoration:none;
}
.sub2-nav-act a:hover{
	font-family:Arial, Helvetica sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #281003;
	padding-left: 10px;
	text-decoration:none;
}
.sub2-nav-cur a{
	font-family:Arial, Helvetica sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #281003;
	padding-left: 10px;
	text-decoration:none;
}
.sub2-nav-cur a:hover{
	font-family:Arial, Helvetica sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #281003;
	padding-left: 10px;
	text-decoration:none;
}


/* Linke Navbar - Sub Nav 3.Stufe */
.sub3-nav-no a{
	font-family:Arial, Helvetica sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #b0ad99;
	padding-left: 3px;
	text-decoration:none;
}
.sub3-nav-no a:hover{
	font-family:Arial, Helvetica sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #281003;
	padding-left: 3px;
	text-decoration:none;
}
.sub3-nav-act a{
	font-family:Arial, Helvetica sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #281003;
	padding-left: 3px;
	text-decoration:none;
}
.sub3-nav-act a:hover{
	font-family:Arial, Helvetica sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #281003;
	padding-left: 3px;
	text-decoration:none;
}
.sub3-nav-cur a{
	font-family:Arial, Helvetica sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #281003;
	padding-left: 3px;
	text-decoration:none;
}
.sub3-nav-cur a:hover{
	font-family:Arial, Helvetica sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #281003;
	padding-left: 3px;
	text-decoration:none;
}

/* -------------------------- Ende linker Subnavbereich ------------------------------- */ 

/* --------------------------- diverse Linien-Elemente -------------------------------- */
/* Divider Element: */
.line {
	margin: 0px 0px 0px 0px;
	height: 1px;
	background-image:url(images/dotcom-line.gif);
	background-repeat:no-repeat;
	width:80px;
}
/* Sidebar Line-Element: */
#line-nav-top {
	margin: 0px 0px 12px 0px;
	height: 1px;
	background-image:url(images/dotcom-line.gif);
	background-repeat:no-repeat;
	width:80px;
}
#line-nav-bottom {
	margin: 9px 0px 0px 0px;
	height: 1px;
	background-image:url(images/dotcom-line.gif);
	background-repeat:no-repeat;
	width:80px;
}

.line-head-top {
	margin: 24px 0px -3px 0px;
	background-image:url(images/dotcom-line.gif);
	background-repeat:no-repeat;
	width:80px;
}

.line-head-teaser {
	background-image:url(images/dotcom-line.gif);
	background-repeat:no-repeat;
	width:80px;
}

.line-head-bottom {
	margin: -5px 0px 0px 0px;
	background-image:url(images/dotcom-line.gif);
	background-repeat:no-repeat;
	margin-bottom:22px;
}


.teaser-bottom-right {
	background-image: url(images/dotcom-line.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-bottom: 1px;
	text-align:left;
	width:80px;
}
.head-bottom-space {
	margin-bottom:0px;
	}


/* --------------------------- Ende Linien-Elemente -------------------------------- */

/* --------------------------- Formularbereich Kontakt ------------- */

.tx-thmailformplus-pi1 {
	padding-bottom:20px;
	padding-top:0px;
	}

.formtable{
	width: 308px;
	padding: 0px;
	}

.bigfield{
	width: 308px;
	color: #333333;
	background-color: #F4F3F1;
	font-size: 12px;
	}
.left-td{
	width: 160px;	
	}
.smallfield{
	color: #333333;
	font-size: 12px;
	width: 148px;
	background-color: #F4F3F1;
	}
.formlabel{
	color: #281003;
	padding-top: 8px;
	padding-bottom:1px;
	font-size: 12px;
	}
	
.submitformd {
	width:78px;
	height:20px;
	text-decoration:none;
	font-weight: bold;
	font-size:11px;
	}
a.submitformd {
	background-image:url(images/scm_button_send.gif);
	background-repeat:no-repeat;
	}
a.submitformd:hover {
	background-image:url(images/scm_button_send_ro.gif);
	background-repeat:no-repeat;
	}

/* --------------------------- Inhaltsbereich und allgemeine HTML TAGS ------------- */

/* Tabelleneigenschaften setzen */
.contenttable {
	border-collapse:collapse;
	margin-bottom: 22px;
 	color:#333333;
	}

 .contenttable  p.bodytext {
 	color:#333333;
	height: 14px;
	vertical-align:middle;
	}
 
 
 
.contenttable .colspace{
	height: 1px;
	padding: 0px;
	vertical-align: middle;
	background-color:#FFFFFF;
	width:2px;
	}

.contenttable .odd {
	background-color: #F4F3F1;
	vertical-align: middle;
	text-indent:1px;
	color: #333333;
	height:20px;
	}
.contenttable .odd p.bodytext{
	height:0px;
	vertical-align:middle;
	}
.contenttable .odd ul{
	padding:0;
	margin:0;
	font-size: 12px;
	list-style: disc inside;
	}
.contenttable .odd ul li{
	padding-left:6px;
	}
.contenttable .even {
	background-color: #FFFFFF;
	vertical-align: middle;
	text-indent:1px;
	color: #333333;
	height:20px;
	}
.contenttable .even p.bodytext{
	height:0px;
	vertical-align:middle;
	}
.contenttable .even ul{
	padding:0;
	margin:0;
	font-size: 12px;
	list-style: disc inside;
	}
.contenttable .even ul li{
	padding-left:6px;
	}
/* formatting the news tables */
.news .contenttable .colspace{
		height: 1px;
		padding: 0px;  
		background-color:#FFFFFF;
		width:2px;
		}

.news .contenttable .odd {
		background-color: #F4F3F1;
		vertical-align: middle;
		text-indent:1px;  
		margin-top: 2px;  
		margin-bottom: 2px;
		color: #333333;  
		height: 20px;
		}
.news .contenttable .odd p.bodytext{
		margin-top: 0px;
		height:0px;   
		}

.news  .contenttable .even {
		background-color: #FFFFFF;
		vertical-align: middle;
		text-indent:1px;
		color: #333333; 
		margin-top: 2px;  
		margin-bottom: 2px;
		height: 20px;
		}
.news .contenttable .even p.bodytext{
		margin-top: 0px;   		
		height:0px;
		}



.main-text p{
	color:#333333;
	line-height: 17px;
	margin-bottom:0px;
	margin-top:22px;
	}


.main-text a, .text{
	color:#B40D01;
	text-decoration:none;	
	}
	
.main-text a:hover{
	color:#281003;
	text-decoration:none;	
	}
/* H3 Style */
h3 {
	color: #281003;
	font-size:14px;
	font-weight:bold;
	}


/* Text Standard-Style */
.bodytext {
	color: #281003;
	font-size:12px;
	line-height:16px;
	}
p.bodytext a{
	color:#B40D01;
	text-decoration:none;	
	}
p.bodytext a:hover{
	color:#281003;
	text-decoration:none;	
	}

.textpic-right {
	margin-top:22px;
	}

.textpic-right p.bodytext{
	padding-top:0px;
	margin-top:0px;
	}
	
.textpic-text p.bodytext{
	padding-top:0px;
	margin-top:0px;
	}

	
.textpic-top {
	clear:both;
	padding-top: 1px;
	margin-top: 0px;
	}
	
.textpic-left {
	clear:both;
	padding-top: 1px;
	margin-top: 0px;
	}

.bild-top {
	width: 470px;
	text-align:left;
	margin-bottom:22px;
	margin-top:22px;
	}
.bild-gallery {
	float: left;
	width: 160px;
	}
	
.titlepic-right {
	margin-top:22px;
	}
.titlepic-right .line-head-top{
	margin-top: 0px;
}

.titlepic-right p.bodytext{
	padding-top:0px;
	margin-top:0px;
	}

/* Bildunterschriften */
.csc-textpic-caption {
	text-align:left;
	font-size:9px;
	}

/* Rechte Spalte: */
#sidebar2 {
	width: 130px; 
	margin-top: 0px;
	float:right;
}

/* Main Content Area */
#mainContent {
	margin-top: 0px;
	width:550px;
	float: right;
} 
#inhalt {
	height:auto;
	width:470px;
	}
#inhalt-gal {
	height:auto;
	}
#main-text {
	font-size: 18px;	
	}
	
.csc-textpic-image {
	padding-right: 14px;
	padding-bottom:10px;
	}
.csc-textpic-firstcol {
	padding-right: 14px;
	padding-bottom:10px;
	}
.csc-textpic-lastcol {
	padding-right: 14px;
	padding-bottom:10px;
	}
/* ------------------- Ende Inhaltsbereich und allgemeine HTML TAGS ------------- */


/* ----------------------------- Teaser Elemente -------------------------------- */
/* kleiner Teaser rechts */
#teaser-right {
	width:150px;
	margin-bottom:15px;
	}
	
.teaser-right {
	color: #281003;
	font-size:13px;
	font-weight:bold;
	width:140px;
	}

#teaser-right p.bodytext{
	line-height: 17px;
	color: #b0ad99;
	font-size:12px;
	width:140px;
	}
#teaser-right .text{
	padding-top:8px;
	width:190px;
	float:left;
	overflow:visible;
	height:auto !important;
	line-height:16px;
}	 
#teaser-right a{
	text-decoration:none;
	color: #b0ad99;
	}
#teaser-right a:hover{
	text-decoration:none;
	color: #281003;
	}

/* linie über Teaser */
.teaser-head-top {
	margin: 0px 0px 12px 0px;
	padding-top: 14px;
	background-image:url(images/dotcom-line.gif);
	background-repeat:no-repeat;
	width:80px;
}
	
.netv-teaser-case5 {
	margin-top:20px;
	text-align:left;
	}

#teaser-normal-case5 {
	float:right;
	color: #00CC66;
	width:100%;
	}
	
#teaser-normal-case5 p.bodytext{
	line-height: 17px;
	color: #333333;
	font-size:12px;
	padding: 0px;
	margin: 0px;
	}

.link-case5 a{
	background:transparent url(images/link-more.gif) no-repeat;
	padding-left: 15px;
	line-height: 17px;
	text-decoration:none;
	color: #B40D01;
	margin-top:2px;
	}
.link-case5 a:hover{
	background:transparent url(images/link-more-h.gif) no-repeat;
	padding-left: 15px;
	line-height: 17px;
	color: #281003;
	}

/* Teaser für die mittlere spalte */
.spacer-1{
	height:20px;
	clear:both;
	}
	

.netv-teaser-case3 {
	margin-top:20px;
	}

#teaser-normal-case3 {
	width:231px;
	float:left;
	color: #00CC66;
	}

.netv-teaser-case34 {
	margin-top:20px;
	clear: both;
	}

#teaser-normal-case34 {
	width:231px;
	float:right;
	color: #00CC66;
	}

.netv-teaser-case4 {
	margin-top:20px;
	text-align:left;
	}

#teaser-normal-case4 {
	float:right;
	color: #00CC66;
	width:100%;
	}
	
#teaser-normal-case4 p.bodytext{
	line-height: 17px;
	color: #333333;
	font-size:12px;
	padding: 0px;
	margin: 0px;
	}

.link-case4 a{
	background:transparent url(images/link-more.gif) no-repeat;
	padding-left: 15px;
	line-height: 17px;
	text-decoration:none;
	color: #B40D01;
	margin-top:2px;
	}
.link-case4 a:hover{
	background:transparent url(images/link-more-h.gif) no-repeat;
	padding-left: 15px;
	line-height: 17px;
	color: #281003;
	}



.netv-teaser-col0 {
	margin-top:20px;
	}


#teaser-normal {
	width:182px;
	float:left;
	}

.teaser-normal {
	color: #281003;
	font-size:13px;
	font-weight:bold;
	}

#teaser-normal p.bodytext {
	line-height: 17px;
	color: #333333;
	font-size:12px;
	float:left;
	margin-bottom: 0px;
	}                   
	
#teaser-normal-case3 p.bodytext{   
	width:230px;
	display:block;
	line-height: 17px;
	color: #333333;
	font-size:12px;
	float:left;
	margin-bottom: 0px;
	}
	
#teaser-normal a, #teaser-normal-case3 a{
	background:transparent url(images/link-more.gif) no-repeat;
	padding-left: 15px;
	line-height: 17px;
	text-decoration:none;
	color: #B40D01;
	margin-top:2px;
	}
#teaser-normal a:hover, #teaser-normal-case3 a:hover{
	background:transparent url(images/link-more-h.gif) no-repeat;
	padding-left: 15px;
	line-height: 17px;
	color: #281003;
	}

.imageteaser-normal{
	float:right;
	padding-left: 10px;
	padding-bottom:10px;
	}
	
.imageteaser-left{
	float:left;
	padding-right: 10px;
	padding-bottom:10px;
	}

.imageteaser-0{
	float:left;
	padding-right: 10px;
	padding-bottom:10px;
	}
	
.imageteaser-0 a{
	padding-right: 10px;
	padding-bottom:10px;
	text-decoration:none;
	}
.imageteaser-0 a:hover{
	padding-right: 10px;
	padding-bottom:10px;
	text-decoration:none;
	}

.teaser-head-0-top {
	margin: 0px 0px 11px 0px;
	background-image:url(images/dotcom-line.gif);
	background-repeat:no-repeat;
	width:80px;
}
.teaser-head-0-bottom {
	margin: 11px 0px 0px 0px;
	background-image:url(images/dotcom-line.gif);
	background-repeat:no-repeat;
	width:80px;
}


/* -------- RATGEBER -Q netv-faq */

.faqlist{
	padding-top:20px;
	}
a.ratgeber-q{
	position: relative;
	background:transparent url(images/faq-closed.gif) no-repeat scroll 1px 2px;
	padding-left: 15px;
	display:block;
	color:#B40D01;
	text-decoration:none;
	line-height:17px;
}

a.ratgeber-q:hover{
	background:transparent url(images/faq-closed-h.gif) no-repeat scroll 1px 2px;
	color:#281003;
}
a.ratgeber-q-act{
	position: relative;
	background:transparent url(images/faq-open.gif) no-repeat scroll 1px 2px;
	padding-left: 15px;
	display:block;
	color:#B40D01;
	font-weight:bold;
	text-decoration:none;
	line-height:17px;
}
a.ratgeber-q-act:hover{
	background:transparent url(images/faq-open-h.gif) no-repeat scroll 1px 2px;
	color:#281003;
}
div.ratgeber-q-txt{
	margin-top: -10px;
	margin-bottom: 20px;
	line-height:17px;
	padding-left: 2px;
}
div.ratgeber-q-txt p{
	line-height:17px;
	padding-left: 2px;
}
div.ratgeber-q-txt table.contenttable{
	width: 460px;
}





/* Footer */
#footer {
	clear:both;
	margin-left: 200px;
	margin-top: 30px;
	width:466px;
	text-decoration:none;
} 
/* Gallery-Footer */
#gal-footer {
	clear:both;
	margin-left: 200px;
	margin-top: 30px;
	width:522px;
	text-decoration:none;
}

/* Print & To Top Links */
.footlinks .print {
	color: #B40D01;
	font-family:Arial, Helvetica sans-serif;
	font-size: 12px;
	text-decoration:none;
	line-height:16px;
}

.footlinks .print a {
	background:transparent url(images/printicon.gif) no-repeat;
	background-position:left;
	padding-left: 14px;
	color: #B40D01;
	text-decoration:none;
}
.footlinks .print a:hover {
	background:transparent url(images/printicon_ro.gif) no-repeat;
	background-position:left;
	padding-left: 14px;
	color: #281003;
	text-decoration:none;
}

.footlinks .top {
	color: #B40D01;
	font-family:Arial, Helvetica sans-serif;
	font-size: 12px;
	text-decoration:none;
	line-height:16px;
}

.footlinks .top a {
	background:transparent url(images/link-more.gif) no-repeat;
	background-position:left;
	padding-left: 14px;
	color: #B40D01;
	text-decoration:none;
}

.footlinks .top a:hover{
	background:transparent url(images/link-more-h.gif) no-repeat;
	background-position:left;
	padding-left: 14px;
	color: #281003;
	text-decoration:none;
}





/* COPYRIGHT Element: */
.copyright {
	color: #B0AD99;
	font-family:Arial, Helvetica sans-serif;
	font-size: 11px;
	line-height:22px;
	padding-bottom:6px;
	padding-top:6px;
}

.year {
	color: #B0AD99;
	font-family:Arial, Helvetica sans-serif;
	font-size: 11px;
	line-height:22px;
	padding-bottom:6px;
	padding-top:6px;
}
.copyright a {
	color: #B0AD99;
	text-decoration:none;
}
.copyright a:hover {
	color: #B0AD99;
	text-decoration:none;
}


/* Float Elemente für den allgemeinen Einsatz */
.float-r { 
	float: right;
	margin-left: 8px;
}
.float-l { 
	float: left;
	margin-right: 8px;
}

/* -------------------------------- Sitemap Begin ----------------------------------------*/

.csc-sitemap {
	margin-top: 50px;
	margin-bottom:60px;
	background-image: url(images/dotcom-line.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	}


.csc-sitemap ul{
	list-style: none;
	line-height:19px;
	padding: 0px;
	margin: 0px;
	}
.csc-sitemap ul li {
	margin-top:8px;
	}
.csc-sitemap ul li a{
	background-image:url(images/sitemap-line.gif);
	background-repeat:no-repeat;
	background-position:left;
	vertical-align:bottom;
	padding-left: 14px;
	padding-top: 10px;
	color: #B0AD99;
	text-decoration:none;
	padding-right:100px;
	}
.csc-sitemap ul li a:hover{
	background-image:url(images/sitemap-line-ro.gif);
	background-repeat:no-repeat;
	line-height:19px;
	color: #281003;
	text-decoration:none;
	}
	

.csc-sitemap ul li ul{
	list-style:none;
	padding-left: 16px;
	margin: 0px;
	}
.csc-sitemap ul li ul li {
	margin: 0px;
	}
.csc-sitemap ul li ul li a{
	background-image:url(images/sitemap-line2.gif);
	background-repeat:no-repeat;
	color: #B0AD99;
	text-decoration: none;
	}
	
.csc-sitemap ul li ul li a:hover{
	background-image:url(images/sitemap-line2-ro.gif);
	background-repeat:no-repeat;
	color: #281003;
	}


.csc-sitemap ul li ul li ul{
	list-style:none;
	padding-left: 16px;
	margin: 0px;
	}
.csc-sitemap ul li ul li ul li{
	padding-left: 0px;
	margin: 0px;
	}
.csc-sitemap ul li ul li ul li a{
	color:  #B0AD99;
	text-decoration: none;
	}
	
.csc-sitemap ul li ul li ul li a:hover{
	color: #281003;
	}
	

/* -------------------------------- Sitemap End ----------------------------------------*/



/* -------------------------------- TT-NEWS CCS ------------------------------------ */

/*-----------------------------------  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:1px;

}
.news-latest-container HR.clearer {
	clear:left;
}

.piclinks {
	padding-bottom:10px;
	}
	
.gallery{
	color: #B40D01;
	font-family:Arial, Helvetica sans-serif;
	font-size: 12px;
	text-decoration:none;
	line-height:19px;
}

a.gallery {
	background:transparent url(images/link-more.gif) no-repeat;
	background-position:left;
	padding-left: 14px;
	color: #B40D01;
	text-decoration:none;
}
a.gallery:hover {
	background:transparent url(images/link-more-h.gif) no-repeat;
	background-position:left;
	padding-left: 14px;
	color: #281003;
	text-decoration:none;
}
/*-----------------------------------  tt_news LATEST view  -----------------------------------*/


.news-latest-item {
	margin: 0px 0px 14px 0px;
	padding-top: 16px;
	background-image:url(images/dotcom-line.gif);
	background-repeat:no-repeat;
	width:140px;
	line-height:17px;
}

.news-latest-item p.bodytext{
	display:block;
	margin-top: 2px;
	color:#B0AD99;
	line-height:17px;
}
.news-latest-item a p.bodytext{
	color:#B0AD99;
	line-height:17px;
}
.news-latest-item a:hover p.bodytext{
	color:#281003;
	line-height:17px;
}

.news-latest-text {
	padding-top: 10px;
	display:block;
	color: #B0AD99;
	line-height:17px;
}
.news-latest-text a {
	color: #B0AD99;
	line-height:17px;
	text-decoration:none;
}
.news-latest-text a:hover {
	color:#281003;
	line-height:17px;
}


.news-latest-date,.news-latest-morelink,.news-latest-category {
	font-size:12px;
	font-weight:bold;
	color:#281003;
}

.news-latest-morelink {
	height:12px;
}

.news-latest-morelink A {
	float:right;
}


/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {
	margin-top:30px;
	font-size:13px;
	width:470px;
}
.news-list-item {
	margin-bottom:10px;
	}

.news-list-title a{
	background:transparent url(images/link-more.gif) no-repeat;
	padding-left: 16px;
	text-decoration:none;
	line-height:17px;
	color: #B40D01;
	}
.news-list-title a:hover{
	background:transparent url(images/link-more-h.gif) no-repeat;
	padding-left: 16px;
	color: #281003;
	}
.news-list-sub {
	margin-top: -10px;
	}
	
.news-list-date {
	text-decoration:none;
	line-height:17px;
	}
	
.news-search-form {
	padding:3px;
	margin-bottom:5px;
	border:1px solid #666;

}
.news-search-emptyMsg{
	margin:0px;
}
.news-search-form FORM {
	margin:0px;
}

.news-list-container P {
	padding-left:3px;
}


.news-list-browse {
	text-align: left;
}


	/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox {
	text-align:left;	
	text-decoration:none;
	line-height:17px;
	color: #B40D01;
}
.tx-ttnews-browsebox a {
	text-decoration:none;
	color: #B40D01;
}
.tx-ttnews-browsebox a:hover {
	text-decoration:none;
	color: #281003;
}
.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 {
	color: #666;
}
.news-search-emptyMsg {
	font-size: 11px;
	margin-left: 10px;
}


	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
	background-color:FFFFFF;

}
.news-single-item .line-head-top {
	background-image:url(images/dotcom-line.gif);
	background-repeat:no-repeat;
	width:80px;
	margin-top:0px;

}
.news-single-item H3 {
	margin-bottom: 15px;
}


.news-single-date {
	padding-top: 2px;
	padding-bottom: 10px;
	color: #281003;
	}

.news-single-author {
	color: #281003;
	text-decoration: none;
	}

.news-single-author a{
	color: #B40D01;
	text-decoration: none;
	}
.news-single-author a:hover{
	color: #281003;
	text-decoration: none;
	}

.news-single-back {
	padding-top: 8px;
	padding-bottom: 8px;
	color: #B40D01;
	}
	
.news-single-back a{
	background:transparent url(images/link-more.gif) no-repeat;
	padding-left: 16px;
	text-decoration:none;
	line-height:17px;
	color: #B40D01;
	}
.news-single-back a:hover{
	background:transparent url(images/link-more-h.gif) no-repeat;
	padding-left: 16px;
	color: #281003;
	}



.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-related,.news-single-files,.news-single-links  {
	padding-top: 8px;
	padding-bottom: 8px;
	color: #B40D01;
}

.news-single-related a,.news-single-files a,.news-single-links a{
	background:transparent url(images/link-more.gif) no-repeat;
	padding-left: 16px;
	text-decoration:none;
	line-height:17px;
	color: #B40D01;
	}
.news-single-related a:hover,.news-single-files a:hover,.news-single-links a:hover{
	background:transparent url(images/link-more-h.gif) no-repeat;
	padding-left: 16px;
	color: #281003;
	}



/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	margin-top:10px;
	padding-bottom: 30px;
}

.news-amenu-container a{
	background:transparent url(images/link-more.gif) no-repeat;
	padding-left: 16px;
	text-decoration:none;
	line-height:17px;
	color: #B40D01;
}
.news-amenu-container a:hover{
	background:transparent url(images/link-more-h.gif) no-repeat;
	padding-left: 16px;
	color: #281003;
}
.news-amenu-container LI {
	padding-bottom:1px;
}
.news-amenu-container UL {
	margin-top:5px;
	margin-left:0px;
	margin-bottom:0px;
	list-style-type: none;
}
.news-amenu-container H3 {
	color:#fff;
	padding-bottom:3px;
}
.news-amenu-item-year {
	font-weight: bold;
	padding: 2px;
	color:#000;
}

/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */


.news-catmenu  {
	padding:5px;
	margin:10px 0px 10px 10px;
	border:1px solid #666;
	background-color:#F9FFE5;
}
.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:10px;
	background-color:#ddd;
}
.level3 {
	padding-left:10px;
	background-color:#ccc;
}
.level4 {
	padding-left:10px;
	background-color:#bbb;
	color:
}

/*--------------------------------- tt_news END --------------------------------- */

/*--------------------------------- sk_image galleries Start --------------------------------- */

.tx-sksimplegallery-pi1 {
	margin:0px;
	padding:0px;
	padding-top:22px;
	text-align:left;
	border: solid 0px  #FFF;
}

tx-sksimplegallery-pi1-image {
	border: solid 0px  #FFF;
}

.tx-sksimplegallery-pi1 dl.single {
	float:left;
	width: 140px;
	height: 100px;
	display:block;
	border: #000000 solid 1px;
	margin: 0px 13px 18px 0px;
}

.tx-sksimplegallery-pi1 dl img {
    display:block;
}
.tx-sksimplegallery-pi1 dl.single dt {
	margin: 0;
}
.tx-sksimplegallery-pi1 dl.single dd {
	background-color: #FFF;
	margin: 0;
	text-align:center;
}
.tx-sksimplegallery-pi1 dl.single dd span {
    float:right;
}

.tx-sksimplegallery-pi1 dl.single dt {
	border-bottom: 0px solid #FFF;
	margin: 0;
}

/*-----*/

.tx-sksimplegallery-pi1 div.surround {
	float:left;
	height:134px;
	display:block;
	margin: 0px 20px 16px 0px;
}
.tx-sksimplegallery-pi1 div.single {
	width: 112px;
	height: 100px;
	vertical-align:middle;
	border: #CCCCCC solid 1px;
}

.tx-sksimplegallery-pi1 div.single span {
	vertical-align:middle;
}
.tx-sksimplegallery-pi1-image{
	padding: 0px;
	margin: 0px;
}
.tx-sksimplegallery-pi1 {
	vertical-align:middle;
	}

.descr {
	padding-top:2px;
	line-height:11px;
	font-size:10px;
	width:112px;
	display:block;
}

/*--------------------------------- sk_image galleries End --------------------------------- */

/* --------------------------- Dateilinks BEGINN ----------------------- */
.all-files {
	margin-top:20px;
	padding-bottom: 30px;
}

.files a{
	background:transparent url(images/link-more.gif) no-repeat;
	padding-left: 16px;
	text-decoration:none;
	line-height:17px;
	color: #B40D01;
}
.files a:hover{
	background:transparent url(images/link-more-h.gif) no-repeat;
	padding-left: 16px;
	color: #281003;
}

a.download {
	background:transparent url(images/link-more.gif) no-repeat;
	padding-left: 16px;
	text-decoration:none;
	line-height:17px;
	color: #B40D01;
}
a.download:hover{
	background:transparent url(images/link-more-h.gif) no-repeat;
	padding-left: 16px;
	color: #281003;
}

/* --------------------------- Käsekarte BEGINN ----------------------- */

#cheesemap-container{
	margin-top:22px;
}
#cheesemap{
	position:relative;
	width:334px;
	height:212px;
	background-image:url(images/maps/map_empty.gif);
}
#cheesemap img{
	display:none;
	position:absolute;
}

#cheesemap #appenzeller{top:28px;left:199px;}
#cheesemap #buendner_kaese{top:84px;	left:193px;}
#cheesemap #emmentaler{top:17px;	left:80px;}
#cheesemap #etivaz{top:130px;left:77px;}
#cheesemap #gruyere{top:39px;left:32px;}
#cheesemap #raclette{top:22px;left:31px;}
#cheesemap #sbrinz{top:29px;	left:140px;}
#cheesemap #tetedemoine{top:46px;left:84px;}
#cheesemap #tilsiter{top:24px;left:174px;}
#cheesemap #tomme_vaudoise{top:91px;	left:22px;}
#cheesemap #vacherin{top:91px;left:36px;}
#cheesemap #vacherin_dt{top:86px;left:69px;}

#cheesemap-links{
	padding-left:20px;
	line-height:16.7px;
	margin-top:-3px;
}
#cheesemap-links a{
	display:block;
	/*margin-bottom:3px;*/
	color:#B0AD99;
	text-decoration:none;
	padding-left:11px;
	background:url(images/cheesemap_linkbg.gif) no-repeat scroll left 5px;
}
#cheesemap-links a:hover{
	color:#52503F;
	background-image:url(images/cheesemap_linkbg_over.gif);
}

/* --------------------------- Käsekarte  END ----------------------- */         


/* --------------------------- Cheesfinder  START ----------------------- */    
.tx-cheesefinder-pi1 .searchfield{
	color: #333333;
	font-size: 12px;
	width: 462px;
	background-color: #F4F3F1;
}
.tx-cheesefinder-pi1 .dropdown{
	color: #281003;
	margin-top: 8px;
	margin-bottom:1px;
	font-size: 12px;
	width:228px;
	background-color: #F4F3F1;
}
.tx-cheesefinder-pi1 .more {
	background:transparent url(images/link-more.gif) no-repeat;
	background-position:left;
	padding-left: 14px;
	color: #B40D01;
	text-decoration:none;
}
.tx-cheesefinder-pi1 .more:hover{
	background:transparent url(images/link-more-h.gif) no-repeat;
	background-position:left;
	color: #281003;
}
.tx-cheesefinder-pi1 .act{
	font-size: 12px;
	color: #281003;
	text-decoration:underline;
}
.tx-cheesefinder-pi1  a{
	font-size: 12px;
	color: #B40D01;
	text-decoration:none;
}
.tx-cheesefinder-pi1  a:hover{
	color: #281003;
}
.tx-cheesefinder-pi1 table{
	border-collapse:collapse;
	font-size:12px;
	margin:0px;
	padding:0px;
}
.tx-cheesefinder-pi1  td{
	font-size:12px;
}
.tx-cheesefinder-pi1  form{
	padding: 0px;
	margin: 0px;
}
/* --------------------------- Cheesfinder  END ----------------------- */    

/* --------------------------- shop  START ----------------------- */    
.tx-netvscmshop-pi1 table{
	border-collapse:collapse;
	font-size:12px;
}
.tx-netvscmshop-pi1  td{
	vertical-align:top;
	font-size:12px;
}
.tx-netvscmshop-pi1  td.toggle{
	text-align:right;
	font-size:12px;
}
.tx-netvscmshop-pi1  td.toggle a{
	color: #B40D01;
	font-size:12px;
	text-decoration:none;
}

.tx-netvscmshop-pi1  .bar-odd{
	background-color:#FFFFFF;
}
.tx-netvscmshop-pi1  .bar-even{
	background-color:#F3F4EF;
}
.tx-netvscmshop-pi1  .info-odd{
	background-color:#FFFFFF;
	display:none;
	width:465px;
	padding-bottom:5px;
}
.tx-netvscmshop-pi1  .info-even{
	display:none;
	background-color:#F3F4EF;
	width:465px;
	padding-bottom:5px;
}
/* --------------------------- Formularbereich Shop ------------- */

.shopform .formtable{
	width: 220px;
	padding: 0px;
	margin: 0px;
	border-collapse:collapse;
	}
.shopform form{
	padding: 0px;
	margin: 0px;
	}

.shopform .bigfield{
	width: 220px;
	color: #333333;
	background-color: #F4F3F1;
	font-size: 12px;
	}
.shopform .left-td{
	width: 119px;	
	}
.shopform .right-td{
	width: 105px;	
	}
.shopform .smallfield{
	color: #333333;
	font-size: 12px;
	width: 105px;
	background-color: #F4F3F1;
	}
.shopform .formlabel{
	color: #281003;
	padding-top: 8px;
	padding-bottom:1px;
	font-size: 12px;
	}
	
.shopform .submitformd {
	width:78px;
	height:20px;
	text-decoration:none;
	font-weight: bold;
	font-size:11px;
	}
.shopform a.submitformd {
	background-image:url(images/scm_button_send.gif);
	background-repeat:no-repeat;
	}
.shopform a.submitformd:hover {
	background-image:url(images/scm_button_send_ro.gif);
	background-repeat:no-repeat;
	}

/* --------------------------- shop  END ----------------------- */          

/* --------------------------- start Int Jump Menu -------------------- */      

.fclass{
	font-family:Helvetica Verdana, sans-serif;
	font-size:12px;
	color: #333333;
}


div.start{
	height:32px;
	width:12px;
	float:left;
}

div#select,
div.dropdowna,
div#gobut{
	cursor:pointer;
}

div#container2{
	position:relative;  
	font-family:Helvetica Verdana, sans-serif;
	font-size:12px;
	color: #333333;
}

div#select{
	float:left;
	height:32px;
	width:250px;
	background:#FFF;
	background-image:url(images/shadow-middle.jpg);
	background-repeat: repeat-x;
}
img#mainflag{
	margin-top:10px;
	margin-right:8px;
	float:left;
}

div.flag{
	height:12px;
	width:18px;
	float:left;
}
div.flag img{
	padding-top:3px;
	padding-left:5px;
	padding-right:8px;
}
div.text{
	padding-top:8px;
	width:190px;
	float:left;
	overflow:hidden;
	height:14px;
	line-height:16px;
}   


div#gobut{
	float:left;
	display:block;
	height:32px;
	width:54px;
}

div#content2{
	position:absolute;
	top:25px;
	left:7px;
}

div.end{
	width:19px;
	height:32px;
	display:block;
	float:right;
}

span.content-text{
	margin-left: 14px;
	padding-bottom:-30px;
	line-height:20px;
}
/* --------------------------- start Int Jump Menu -------------------- */                 

