html, body {
height: 100%;
font-family: arial, helvetica, sans-serif;
font-size:12px;
}


body { 
	margin: 0 0 0 0; 
	padding: 0 0 0 0; 
	color: #333333; 
	font-size: 12px; 
	font-family: arial, helvetica, sans-serif; 
	background-image: url(images/bg_final-V2.gif);
} 


p{
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
font-family: arial, helvetica, sans-serif; 
}

p.bodytext {
margin-top: 6px;
margin-right: 0px;
margin-bottom: 4px;
margin-left: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
font-family: arial, helvetica, sans-serif;
font-size: 12px;
}

p.csc-caption {
margin-top: 4px;
margin-right: 0px;
margin-bottom: 6px;
margin-left: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
font-family: arial, helvetica, sans-serif;
font-size: 12px;
}


.abstand{
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 8px;
padding-left: 0px;
font-family: arial, helvetica, sans-serif; 
}



 
li {
color: #333333;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: -10px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
font-family: arial, helvetica, sans-serif;
font-size: 12px;
}

ul{
margin-top: 0px;
margin-bottom: 0px;
font-family: arial, helvetica, sans-serif; 
font-size: 12px;
}



a:link { 
	text-decoration: underline;  
	color:#000000; 
	font-weight: normal; 
	font-size: 12px; 
font-family: arial, helvetica, sans-serif; 
} 
 
a:visited { 
	text-decoration: underline;  
	color:#000000; 
	font-weight: normal; 
	font-size: 12px; 
font-family: arial, helvetica, sans-serif; 
} 
 
a:hover { 
	text-decoration: underline;  
	color:#990033; 
	font-weight:normal; 
	font-size: 12px; 
font-family: arial, helvetica, sans-serif; 
} 
 
a:active { 
	text-decoration: underline;  
	color:#000000; 
	font-weight: normal; 
	font-size: 12px; 
font-family: arial, helvetica, sans-serif; 
} 


a.navmain:link { 
	text-decoration: none;  
	color:#000000; 
	font-weight: normal; 
	font-size: 12px; 
} 
 
a.navmain:visited { 
	text-decoration: none;  
	color:#000000; 
	font-weight: normal; 
	font-size: 12px; 
} 
 
a.navmain:hover { 
	text-decoration: none;  
	color:#000000; 
	font-weight: normal; 
	font-size: 12px; 
} 
 
a.navmain:active { 
	text-decoration: none;  
	color:#000000; 
	font-weight: normal; 
	font-size: 12px; 
} 

a.navmain2:link { 
	text-decoration: none;  
	color:#000000; 
	font-weight: bold; 
	font-size: 12px; 
} 
 
a.navmain2:visited { 
	text-decoration: none;  
	color:#000000; 
	font-weight: bold; 
	font-size: 12px; 
} 
 
a.navmain2:hover { 
	text-decoration: none;  
	color:#000000; 
	font-weight: bold; 
	font-size: 12px; 
} 
 
a.navmain2:active { 
	text-decoration: none;  
	color:#000000; 
	font-weight: bold; 
	font-size: 12px; 
}

a.bt:link { 
	padding-left: 18px;
	text-decoration: underline;  
	color:#000000; 
	font-weight: normal; 
	font-size: 12px; 
	background-image: url(images/button.gif);
	background-repeat: no-repeat;
	display: block;
	margin-top: 8px;
} 
 
a.bt:visited { 
	padding-left: 18px;
	text-decoration: underline;  
	color:#000000; 
	font-weight: normal; 
	font-size: 12px; 
	background-image: url(images/button.gif);
	background-repeat: no-repeat;
	display: block;
	margin-top: 8px;
} 
 
a.bt:hover { 
	padding-left: 18px;
	text-decoration: underline;  
	color:#990033; 
	font-weight:normal; 
	font-size: 12px; 
	background-image: url(images/button.gif);
	background-repeat: no-repeat;
	display: block;
	margin-top: 8px;
} 
 
a.bt:active { 
	padding-left: 18px;
	text-decoration: underline;  
	color:#000000; 
	font-weight: normal; 
	font-size: 12px; 
	background-image: url(images/button.gif);
	background-repeat: no-repeat;
	display: block;
	margin-top: 8px;
}



a.nav:link { 
	padding-left: 18px;
	text-decoration: none;  
	color:#000000; 
	font-weight: normal; 
	font-size: 12px; 
	background-image: url(images/pfeile.gif);
	background-repeat: no-repeat;
	display: block;
} 
 
a.nav:visited { 
	padding-left: 18px;
	text-decoration: none;  
	color:#000000; 
	font-weight: normal; 
	font-size: 12px; 
	background-image: url(images/pfeile.gif);
	background-repeat: no-repeat;
	display: block;
} 
 
a.nav:hover {
	padding-left: 18px; 
	text-decoration: none;  
	color:#990033; 
	font-weight: normal; 
	font-size: 12px; 
	background-image: url(images/pfeile2.gif);
	background-repeat: no-repeat;
	display: block;
} 
 
a.nav:active { 
	padding-left: 18px;
	text-decoration: none;  
	color:#990033; 
	font-weight: normal; 
	font-size: 12px; 
	background-image: url(images/pfeile.gif);
	background-repeat: no-repeat;
	display: block;
} 

a.nav2:link { 
	padding-left: 18px;
	text-decoration: none;  
	color: #990033; 
	font-weight: bold; 
	font-size: 12px; 
	background-image: url(images/pfeile2.gif);
	background-repeat: no-repeat;
	display: block;
} 

a.nav2:visited { 
	padding-left: 18px;
	text-decoration: none;  
	color: #990033; 
	font-weight: bold; 
	font-size: 12px; 
	background-image: url(images/pfeile2.gif);
	background-repeat: no-repeat;
	display: block;
}

a.nav2:hover { 
	padding-left: 18px;
	text-decoration: none;  
	color: #990033; 
	font-weight: bold; 
	font-size: 12px; 
	background-image: url(images/pfeile2.gif);
	background-repeat: no-repeat;
	display: block;
}

a.nav2:active { 
	padding-left: 18px;
	text-decoration: none;  
	color: #990033; 
	font-weight: bold; 
	font-size: 12px; 
	background-image: url(images/pfeile2.gif);
	background-repeat: no-repeat;
	display: block;
}
 
a.subnav:link {
	padding-left: 18px;
	color: #000000; 
	text-decoration: none;
	padding-left: 18px;
	display: block;
}

a.subnav:visited {
	padding-left: 18px;
	color: #000000; 
	text-decoration: none;
	padding-left: 18px;	
	display: block;
}

a.subnav:hover {
	padding-left: 18px;
	color: #990033; 
	text-decoration: none;
	padding-left: 18px;	
	display: block;
}

a.subnav:active {
	padding-left: 18px;
	color: #000000; 
	text-decoration: none;
	padding-left: 18px;	
	display: block;
}

a.subnav2:link {
	padding-left: 18px;
	color: #990033; 
	text-decoration: none;
	padding-left: 18px;	
	display: block;
}

a.subnav2:visited {
	padding-left: 18px;
	color: #990033; 
	text-decoration: none;
	padding-left: 18px;	
	display: block;
}

a.subnav2:hover {
	padding-left: 18px;
	color: #990033; 
	text-decoration: none;
	padding-left: 18px;	
	display: block;
}

a.subnav2:active {
	padding-left: 18px;
	color: #990033; 
	text-decoration: none;
	padding-left: 18px;	
	display: block;
}





a.subsubnav:link {
	padding-left: 45px;
	color: #000000; 
	text-decoration: none;
	padding-left: 45px;
	background-repeat: no-repeat;
	display: block;
}

a.subsubnav:visited {
	padding-left: 45px;
	color: #000000; 
	text-decoration: none;
	padding-left: 45px;	
	background-repeat: no-repeat;
	display: block;
}

a.subsubnav:hover {
	padding-left: 45px;
	color: #990033; 
	text-decoration: none;
	padding-left: 45px;	
	background-repeat: no-repeat;
	display: block;
}

a.subsubnav:active {
	padding-left: 45px;
	color: #000000; 
	text-decoration: none;
	padding-left: 45px;	
	background-repeat: no-repeat;
	display: block;
}





a.subsubnav2:link {
	padding-left: 45px;
	color: #990033; 
	text-decoration: none;
	padding-left: 45px;	
	background-repeat: no-repeat;
	display: block;
}

a.subsubnav2:visited {
	padding-left: 45px;
	color: #990033; 
	text-decoration: none;
	padding-left: 45px;	
	background-repeat: no-repeat;
	display: block;
}

a.subsubnav2:hover {
	padding-left: 45px;
	color: #990033; 
	text-decoration: none;
	padding-left: 45px;	
	background-repeat: no-repeat;
	display: block;
}

a.subsubnav2:active {
	padding-left: 45px;
	color: #990033; 
	text-decoration: none;
	padding-left: 45px;	
	background-repeat: no-repeat;
	display: block;
}



div { 
	margin: 0 0 0 0; 
	padding: 0 0 0 0; 
	border: 0px; 
font-family: arial, helvetica, sans-serif; 
} 
 
form { 
	display: inline; 
} 

img {
	border: 0px;
}

img.bl {
	display: block;
}
 
input.s { 
border: 1px solid #999999;	
font-family: arial, helvetica, sans-serif; 
font-size: 12px; 
color: #333333;
width: 135px;
} 

 
input.go { 
vertical-align: middle; 
} 



.tx-lastupdate-pi1{ 	
font-family: arial, helvetica, sans-serif; 
margin: 0 0 0 0; 
padding: 0 0 0 0;	
color: #cccccc;
font-size: 10px;
float: left;
} 

/*  mininews  */
div.tx-mininews-pi1-singleView h2{
	color: #333333;
   padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 0px;
	font-family: arial, helvetica, sans-serif; 
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
}


div.csc-frame {
font-family: arial, helvetica, sans-serif; 
}

div.csc-frame-frame1 h1{
	font-family: arial, helvetica, sans-serif; 
	background-color: #e4dfd9;
   	padding-top: 2px;
    padding-right: 10px;
    padding-bottom: 0px;
    padding-left: 10px;
    color: #333333;
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 0 0; 
}

div.csc-frame-frame1 p.bodytext {
font-family: arial, helvetica, sans-serif; 
font-size: 12px;
font-weight: normal;
background-color: #fffef1;
padding-top: 0px;
padding-right: 10px;
padding-bottom: 0px;
padding-left: 10px;
color: #333333;
}

csc-header p.bodytext{
font-family: arial, helvetica, sans-serif; 
font-size: 12px;
}

div.csc-header, div.csc-textpicHeader {
font-family: arial, helvetica, sans-serif; 
font-size: 12px;
margin: 0 0 0 0;
padding:  0 0 0 0;
}

div.csc-textpicHeader-25 h1{
background-color: #fffef1;
border-bottom: 1px solid #e4dfd9;
padding-top: 2px;
padding-right: 10px;
padding-bottom: 2px;
padding-left: 3px;
color: #333333;
font-family: arial, helvetica, sans-serif; 
font-size: 12px;
font-weight: bold;
margin-top: 0px;
}

div.csc-header-n1 {
color: #333333;
font-family: arial, helvetica, sans-serif; 
}

.csc-firstHeader {
font-family: arial, helvetica, sans-serif; 
font-size: 16px;
font-weight: bold;
color: #000000;
padding-bottom: 13px;
}

div.csc-header-n2 h1{
background-color: #fffae4;
border-bottom: 1px solid #e4dfd9;
padding-top: 2px;
padding-right: 10px;
padding-bottom: 2px;
padding-left: 3px;
color: #000000;
font-family: arial, helvetica, sans-serif; 
font-size: 12px;
font-weight: bold;
margin-top: 20px;
}

div.csc-header-n3 h1{
background-color: #fffae4;
border-bottom: 1px solid #e4dfd9;
padding-top: 2px;
padding-right: 10px;
padding-bottom: 2px;
padding-left: 3px;
color: #000000;
font-family: arial, helvetica, sans-serif; 
font-size: 12px;
font-weight: bold;
margin-top: 20px;
}

div.csc-header-n4 h1{
background-color: #fffae4;
border-bottom: 1px solid #e4dfd9;
padding-top: 2px;
padding-right: 10px;
padding-bottom: 2px;
padding-left: 3px;
color: #000000;
font-family: arial, helvetica, sans-serif; 
font-size: 12px;
font-weight: bold;
margin-top: 20px;
}

div.csc-header-n5 h1{
background-color: #fffae4;
border-bottom: 1px solid #e4dfd9;
padding-top: 2px;
padding-right: 10px;
padding-bottom: 2px;
padding-left: 3px;
color: #000000;
font-family: arial, helvetica, sans-serif; 
font-size: 12px;
font-weight: bold;
margin-top: 20px;
}

div.csc-header-n6 h1{
background-color: #fffae4;
border-bottom: 1px solid #e4dfd9;
padding-top: 2px;
padding-right: 10px;
padding-bottom: 2px;
padding-left: 3px;
color: #000000;
font-family: arial, helvetica, sans-serif; 
font-size: 12px;
font-weight: bold;
margin-top: 20px;
}

div.csc-header-n7 h1{
background-color: #fffae4;
border-bottom: 1px solid #e4dfd9;
padding-top: 2px;
padding-right: 10px;
padding-bottom: 2px;
padding-left: 3px;
color: #000000;
font-family: arial, helvetica, sans-serif; 
font-size: 12px;
font-weight: bold;
margin-top: 20px;
}

div.csc-header-n8 h1{
background-color: #fffae4;
border-bottom: 1px solid #e4dfd9;
padding-top: 2px;
padding-right: 10px;
padding-bottom: 2px;
padding-left: 3px;
color: #000000;
font-family: arial, helvetica, sans-serif; 
font-size: 12px;
font-weight: bold;
margin-top: 20px;
}

div.csc-header-n9 h1{
background-color: #fffae4;
border-bottom: 1px solid #e4dfd9;
padding-top: 2px;
padding-right: 10px;
padding-bottom: 2px;
padding-left: 3px;
color: #000000;
font-family: arial, helvetica, sans-serif; 
font-size: 12px;
font-weight: bold;
margin-top: 20px;
}

div.csc-header-n10 h1{
background-color: #fffae4;
border-bottom: 1px solid #e4dfd9;
padding-top: 2px;
padding-right: 10px;
padding-bottom: 2px;
padding-left: 3px;
color: #000000;
font-family: arial, helvetica, sans-serif; 
font-size: 12px;
font-weight: bold;
margin-top: 20px;
}

div.csc-header-n11 h1{
background-color: #fffae4;
border-bottom: 1px solid #e4dfd9;
padding-top: 2px;
padding-right: 10px;
padding-bottom: 2px;
padding-left: 3px;
color: #000000;
font-family: arial, helvetica, sans-serif; 
font-size: 12px;
font-weight: bold;
margin-top: 20px;
}

div.csc-header-n12 h1{
background-color: #fffae4;
border-bottom: 1px solid #e4dfd9;
padding-top: 2px;
padding-right: 10px;
padding-bottom: 2px;
padding-left: 3px;
color: #000000;
font-family: arial, helvetica, sans-serif; 
font-size: 12px;
font-weight: bold;
margin-top: 20px;
}

div.csc-header-n13 h1{
background-color: #fffae4;
border-bottom: 1px solid #e4dfd9;
padding-top: 2px;
padding-right: 10px;
padding-bottom: 2px;
padding-left: 3px;
color: #000000;
font-family: arial, helvetica, sans-serif; 
font-size: 12px;
font-weight: bold;
margin-top: 20px;
}

div.csc-header-n14 h1{
background-color: #fffae4;
border-bottom: 1px solid #e4dfd9;
padding-top: 2px;
padding-right: 10px;
padding-bottom: 2px;
padding-left: 3px;
color: #000000;
font-family: arial, helvetica, sans-serif; 
font-size: 12px;
font-weight: bold;
margin-top: 20px;
}

div.csc-header-n15 h1{
background-color: #fffae4;
border-bottom: 1px solid #e4dfd9;
padding-top: 2px;
padding-right: 10px;
padding-bottom: 2px;
padding-left: 3px;
color: #000000;
font-family: arial, helvetica, sans-serif; 
font-size: 12px;
font-weight: bold;
margin-top: 20px;
}
div.csc-header-n16 h1{
background-color: #fffae4;
border-bottom: 1px solid #e4dfd9;
padding-top: 2px;
padding-right: 10px;
padding-bottom: 2px;
padding-left: 3px;
color: #000000;
font-family: arial, helvetica, sans-serif; 
font-size: 12px;
font-weight: bold;
margin-top: 20px;
}
div.csc-header-n17 h1{
background-color: #fffae4;
border-bottom: 1px solid #e4dfd9;
padding-top: 2px;
padding-right: 10px;
padding-bottom: 2px;
padding-left: 3px;
color: #000000;
font-family: arial, helvetica, sans-serif; 
font-size: 12px;
font-weight: bold;
margin-top: 20px;
}
div.csc-header-n18 h1{
background-color: #fffae4;
border-bottom: 1px solid #e4dfd9;
padding-top: 2px;
padding-right: 10px;
padding-bottom: 2px;
padding-left: 3px;
color: #000000;
font-family: arial, helvetica, sans-serif; 
font-size: 12px;
font-weight: bold;
margin-top: 20px;
}

div.csc-header-n2 h5 {
font-family: arial, helvetica, sans-serif; 
font-weight: bold; 
color: #000000; 
padding-left: 3px; 
padding-top: 3px; 
padding-bottom: 3px;
border-top: 1px solid #FFFFFF;
border-bottom: 1px solid #e4dfd9;
background-color: #fffef1;
font-size: 12px;
font-weight: bold;      
margin: 0 0 0 0;
 margin-top: 20px;
}

/*
td.td-0 {                
                padding-top:10px;
                padding-left:10px;
                padding-right:10px;
                padding-bottom:0px;
                color: #333333;
                font-size: 12px;
                margin: 0 0 0 0;                
}
*/

h1 {
font-family: arial, helvetica, sans-serif; 
	margin: 0 0 0 0;
	font-size: 16px;
}


div.csc-frame-frame2 h1 {
font-family: arial, helvetica, sans-serif; 
	font-size: 12px;
}

div.csc-frame-frame2 p.bodytext {
font-family: arial, helvetica, sans-serif; 
background-color: #fffef1;
padding-top: 3px;
padding-right: 10px;
padding-bottom: 3px;
padding-left: 10px;
}


.all { 
	height: 100%; 
} 

.box1 { 
font-family: arial, helvetica, sans-serif; 
	padding-top: 5px; 
	padding-left: 10px; 
	border-top: 1px solid #FFFFFF; 
}

.box2, .box3, .box33, .box33a { 
font-family: arial, helvetica, sans-serif; 
	padding-top: 5px;
	padding-right: 10px; 
	padding-bottom: 5px;
	padding-left: 10px; 
	border-top: 1px solid #FFFFFF; 
	border-bottom: 1px solid #e4dfd9; 
} 

.box3 {
	color:#000000; 
	border-bottom: 0px;
font-family: arial, helvetica, sans-serif; 
}

.boxhead {
font-family: arial, helvetica, sans-serif; 
	font-weight: bold; 
	color: #000000; 
	padding-left: 10px; 
	padding-top: 3px; 
	padding-bottom: 3px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #e4dfd9;
	background-color: #fffef1;
}
 
.boxhead1 { 
font-family: arial, helvetica, sans-serif; 
	background-image: url(images/boxhead1.gif); 
	font-weight: bold; 
	color: #000000; 
	padding-left: 10px; 
	padding-top: 1px; 
	border-bottom: 1px solid #e4dfd9; 
} 
 
.boxhead2 { 
font-family: arial, helvetica, sans-serif; 
                background-image: url(images/boxhead2.gif); 
	font-weight: bold; 
	color: #000000; 
	padding-left: 10px; 
	padding-top: 1px; 
	border-bottom: 1px solid #e4dfd9; 
} 

.boxhead_c {
font-family: arial, helvetica, sans-serif; 
	font-weight: normal;
	background-color: #e4dfd9;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 15px;
}


.boxheadinfo {
font-family: arial, helvetica, sans-serif; 
	font-weight: bold; 
	color: #000000; 
	padding-left: 10px; 
	padding-top: 3px; 
	padding-bottom: 3px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF; 
	margin-top: 12px;
	background-color: #fffef1;
width: 248px;
}

.boxinfo_c {
font-family: arial, helvetica, sans-serif; 
	background-color:#F7F5F3; 
	padding-top: 5px; 
	padding-right: 10px; 
	padding-bottom: 5px;
	padding-left: 10px;
}

.boxinfo_row {
font-family: arial, helvetica, sans-serif; 
	border-bottom: 1px solid #e4dfd9; 
	padding-bottom: 4px; 
	padding-left: 18px;
}
 
.boxleft { 
font-family: arial, helvetica, sans-serif; 
	float: left;
	width: 749px;
} 

.boxright { 
font-family: arial, helvetica, sans-serif; 
	float: left;
	width: 187px;
	margin-left: 1px;
}

.button { 
padding-right: 6px; 
color: #333333;
}

.content {
font-family: arial, helvetica, sans-serif; 
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 20px;
	margin-left: 15px;
}

.contentall {
font-family: arial, helvetica, sans-serif; 
padding: 0 0 0 0;
border: 0px;
width: 940px;
margin: 0 0 0 0;
} 

.contentleft {
font-family: arial, helvetica, sans-serif; 
	float: left; 
	width: 190px;
        min-height: 100px;
}

.contentmain {
font-family: arial, helvetica, sans-serif; 
	float: left; 
	width: 558px; 
	margin-left: 1px;
}

div.contentright {
font-family: arial, helvetica, sans-serif; 
float: right; 
width: 167px;
margin-left: 1px;
padding-top: 15px;
padding-right: 0px;
padding-bottom: 40px;
padding-left: 0px;
}

div.bannerright {
font-family: arial, helvetica, sans-serif; 
float: right; 
width: 167px;
padding-top: 20px;
padding-right: 10px;
padding-bottom: 0px;
padding-left: 10px;
color: #000000; 
}


.headerall { 
font-family: arial, helvetica, sans-serif; 
	width: 748px;
	height: 109px;
	margin: 0px 5px 0px 0px;
	background-image: url(images/bg_header_final-V2.gif);
} 

.headertop { 
font-family: arial, helvetica, sans-serif; 
	background-image: url(images/weiss.gif);
} 

.headerbottom { 
font-family: arial, helvetica, sans-serif; 
	margin: 0 0 0 0; 
} 

.headline {
font-family: arial, helvetica, sans-serif; 
 color: #000000;
 font-weight: bold;
}

.headline_xl {
font-family: arial, helvetica, sans-serif; 
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	margin-bottom: 13px;
}

.subline {
font-family: arial, helvetica, sans-serif; 
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

.nav_main { 
font-family: arial, helvetica, sans-serif; 
	padding-left: 5px; 
	padding-bottom: 2px; 
	/*background-color:#fffae4;*/
	/*background-image: url(images/gelb-fffae4.gif);*/
	/*height:15px;*/
	/*width:744px;*/
} 





DIV.nav_main-no { 
font-family: arial, helvetica, sans-serif; 
	padding-left: 5px; 
	padding-bottom: 2px; 
	/*background-image: url(images/gelb-fffae4.gif);*/
	float: left;
	color: #000000;
} 

DIV.nav_main-no A:hover { 
   color: #990033;
	text-decoration: none;
} 

DIV.nav_main-no A, DIV.nav_main-no A:visited, DIV.nav_main-no A:link { 
   color: #000000;
	text-decoration: none;
} 


DIV.nav_main-act { 
font-family: arial, helvetica, sans-serif; 
	padding-left: 5px; 
	padding-bottom: 2px; 
	/*background-image: url(images/gelb-fffae4.gif);*/
	float: left;
	color: #000000;
	font-weight: bold;
} 

DIV.nav_main-act A:hover { 
   color: #990033;
	text-decoration: none;
	font-weight: bold;
} 

DIV.nav_main-act A, DIV.nav_main-act A:visited, DIV.nav_main-act:link { 
   color: #000000;
	text-decoration: none;
	font-weight: bold;
} 

 
.nav_topright { 
font-family: arial, helvetica, sans-serif; 
	display:inline; 
	vertical-align: top; 
} 
 
.topright { 
font-family: arial, helvetica, sans-serif; 
	position: absolute;  
	top: 0px;  
	left: 745px;  
	width: 190px; 
	color: #000000; 
	padding-right: 10px; 
	padding-top: 4px; 
	padding-bottom: 4px; 
	padding-left: 10px;
} 
 
.separator { 
	margin-left: 3px; 
	margin-right: 3px; 
	display: inline; 
} 



 
.small { 
font-family: arial, helvetica, sans-serif; 
font-size: 10px; 
color: #cccccc;
}

.small_suche { 
font-family: arial, helvetica, sans-serif; 
font-size: 10px; 
color: #333333;
}

HR.linie
{
height:2px;
border-top: 1px solid #e4dfd9;
border-bottom: 1px solid #ffffff;
}



/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
font-family: arial, helvetica, sans-serif; 
color:#333333;	
background-color: #f7f3ef;
padding-left: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
margin: 0 0 0 0;
width: 258px;
}

.news-latest-gotoarchive {
color:#000000;
padding-top: 3px;
padding-bottom: 5px;
padding-left: 10px;
}

.news-latest-gotoarchive IMG {
padding-left: 0px;
padding-right: 6px;
}

.news-latest-container H2{
color:#000000;	
font-size: 12px;
font-weight: normal;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}

.news-latest-container H2 A:LINK,.news-latest-container H2 A:VISITED {
color:#000000;	
font-size: 12px;
padding: 0 0 0 0;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
font-weight: normal;
}

.news-latest-container H2 A:HOVER {
color: #990033;	
font-size: 12px;
font-weight: normal;
padding: 0 0 0 0;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}

.news-latest-container H4{
color:#000000;	
font-size: 12px;
font-weight: normal;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}

.news-latest-container H4 A:LINK,.news-latest-container H4 A:VISITED {
color:#000000;	
font-size: 12px;
padding: 0 0 0 0;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
font-weight: normal;
}

.news-latest-container H4 A:HOVER {
color: #990033;	
font-size: 12px;
font-weight: normal;
padding: 0 0 0 0;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}

.news-latest-item{	
font-family: arial, helvetica, sans-serif; 
font-size: 12px;
padding-top: 5px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}

.news-latest-item table{
float: right;
font-size: 12px;
padding-left: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}


.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED {
color:#000000;
padding-left: 18px;
padding-top: 0px;
padding-right: 5px;
padding-bottom: 5px;
background-image: url(images/button.gif);
background-repeat: no-repeat;
}

.news-latest-gotoarchive A:HOVER {
color:#990033;
padding-left: 18px;
padding-top: 0px;
padding-right: 5px;
padding-bottom: 5px;
background-image: url(images/button.gif);
background-repeat: no-repeat;
}


.news-latest-container strong{
font-weight: normal;
padding-left: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;

}

.news-latest-item IMG {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
padding-top: 3px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
}

.news-latest-imgcaption {
padding-top:3px;
padding-right:5px;
font-size: 9px;
}

.news-latest-category IMG {
border:none;
margin:0px;
}

.news-latest-date,.news-latest-category {
color: #333333;
font-size: 10px;
padding-left: 0px;
padding-top: 0px;
padding-right: 10px;
padding-bottom: 0px;
display:inline;
}

.news-latest-date A:LINK,.news-latest-date A:VISITED {
color:#333333;	
font-size: 10px;
padding-left: 0px;
padding-top: 0px;
padding-right: 10px;
padding-bottom: 0px;
font-weight: normal;
}

.news-latest-date A:HOVER {
color: #990033;	
font-size: 10px;
font-weight: normal;
padding-left: 0px;
padding-top: 0px;
padding-right: 10px;
padding-bottom: 0px;
}


.news-latest-morelink {
padding-left: 0px;
padding-top: 0px;	
padding-right: 10px;
padding-bottom: 0px;
margin: 0 0 0 0;
}

.news-latest-morelink A:LINK,.news-latest-morelink A:VISITED {
padding-left: 18px;
padding-top: 0px;	
padding-right: 10px;
padding-bottom: 0px;
margin: 0 0 0 0;
background-image: url(images/button.gif);
background-repeat: no-repeat;
}

.news-latest-morelink A:HOVER {
padding-left: 18px;
padding-top: 0px;	
padding-right: 10px;
padding-bottom: 0px;
margin: 0 0 0 0;
color: #990033;
background-image: url(images/button.gif);
background-repeat: no-repeat;
}

.news-latest-morelink IMG {
margin-bottom:0px;
margin-right:0px;
margin-left:0px;
padding-top: 2px;
padding-right: 6px;
padding-bottom: 0px;
padding-left: 0px;
}

.news-latest-container p.bodytext{
color:#333333;	
font-size: 12px;
padding-top: 0px;	
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}

/*--------------------------------- tt_news LIST view  -----------------------------------*/

.news-list-container {
font-family: arial, helvetica, sans-serif; 
padding-left: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
margin: 0 0 0 0;
}	

.news-list-item {
font-family: arial, helvetica, sans-serif; 
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 28px;
padding-left: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;	
height: 100%;
border-bottom: 1px solid #e4dfd9;
} 


.news-list-item-pressestimmen {
font-family: arial, helvetica, sans-serif; 
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 13px;
padding-left: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;	
height: 100%;
} 


.news-search-form {	
padding:3px;	
margin-bottom:5px;
border:1px solid #666;
background-color:#F9FFE5;
}

.news-search-emptyMsg {
margin:0px;
}

.news-search-form FORM {
margin:0px;	
}

.news-list-container H3 {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
padding-left: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
font-weight: normal;
font-family: arial, helvetica, sans-serif; 
}

.news-list-container H3 A:LINK {
font-family: arial, helvetica, sans-serif; 
color:#333333;
font-size: 14px;
font-weight: normal;
}

.news-list-container H3 A:VISITED {
font-family: arial, helvetica, sans-serif; 
color:#333333;
font-weight: normal;
font-size: 14px;
}

.news-list-container H3 A:HOVER {
font-family: arial, helvetica, sans-serif; 
color:#990033;
font-weight: normal;
font-size: 14px;
}

.news-list-container H3 A:ACTIVE {
font-family: arial, helvetica, sans-serif; 
color:#990033;
font-weight: normal;
font-size: 14px;
}


.news-list-container P {
font-family: arial, helvetica, sans-serif; 
padding-left: 0px;
}

.news-list-date {
color: #333333;
font-size: 10px;
font-weight: normal;
font-family: arial, helvetica, sans-serif; 
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
}


.news-list-imgcaption {
font-family: arial, helvetica, sans-serif; 
float: right;
font-size: 9px;
}

.news-list-item IMG {
float: right;
margin-bottom:5px;
margin-right:2px;
margin-left:5px;
padding-top: 5px;
padding-right: 5px;
padding-bottom: 0px;
padding-left: 0px;
}

.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}

.news-list-morelink,.news-list-category {
font-family: arial, helvetica, sans-serif; 
font-size:10px;
}


.news-list-morelink IMG {
float: left;
margin-bottom:0px;
margin-right:0px;
margin-left:0px;
padding-top: 2px;
padding-right: 6px;
padding-bottom: 0px;
padding-left: 0px;
}

.news-list-morelink  {
font-family: arial, helvetica, sans-serif; 
padding-left: 0px;
padding-bottom: 5px;
}

.news-list-browse {
font-family: arial, helvetica, sans-serif; 
}



	/*---------------------------------  tt_news Page-Browser ---------------------------------*/

.tx-ttnews-browsebox {
font-family: arial, helvetica, sans-serif; 
margin: auto;
width: 99%;
text-align: center;
}

.tx-ttnews-browsebox TABLE { 
font-family: arial, helvetica, sans-serif; 
font-size: 12px; 
margin: auto;
width: 10%;
}


.tx-ttnews-browsebox TD { 
font-family: arial, helvetica, sans-serif; 
	font-size: 12px; 
}

.tx-ttnews-browsebox-strong { 
font-family: arial, helvetica, sans-serif; 
	font-weight: bold; 
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
font-family: arial, helvetica, sans-serif; 
	margin:0px;
}

.tx-ttnews-browsebox-SCell {
font-family: arial, helvetica, sans-serif; 
padding-right: 4px;
}

.tx-ttnews-browsebox-SCell A:LINK{
color:#333333;
font-weight: bold;
font-size: 12px;
font-family: arial, helvetica, sans-serif; 
text-decoration: underline;
}

.tx-ttnews-browsebox-SCell A:VISITED{
color:#333333;
font-weight: bold;
font-size: 12px;
font-family: arial, helvetica, sans-serif; 
text-decoration: underline;
}

.tx-ttnews-browsebox-SCell A:HOVER{
color:#990033;
font-weight: bold;
font-size: 12px;
font-family: arial, helvetica, sans-serif; 
text-decoration: underline;
}


.tx-ttnews-browsebox-SCell A:ACTIVE{
color:#990033;
font-weight: bold;
font-size: 12px;
font-family: arial, helvetica, sans-serif; 
text-decoration: underline;
}


.news-search-emptyMsg { 
	font-size: 12px;
	margin-left: 10px; 
font-family: arial, helvetica, sans-serif; 
}




	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/

.news-single-item {
font-family: arial, helvetica, sans-serif; 
padding:0 0 0 0;	
margin-bottom:5px;	
background-color: #ffffff;
}

.news-single-item H2 {
font-size: 14px;
font-weight: bold;
color: #333333;
margin-bottom: 5px;
margin-top: 5px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
}

.news-single-item H3 {
margin-bottom: 5px;
}


.news-single-item IMG {
vertical-align: middle;
margin-right: 5px;
margin-bottom: 2px;
}

.news-single-imgcaption {
padding:3px;
clear:both;
}

.news-single-category {
float: left;
}

.news-single-backlink  {
font-weight: normal;
font-size: 12px;
font-family: arial, "sans serif";
}

.news-single-backlink A:LINK,.news-single-backlink A:VISITED{
font-weight: normal;
padding-left: 18px;
font-size: 12px;
font-family: arial, "sans serif";
background-image: url(images/button.gif);
background-repeat: no-repeat;
}

.news-single-backlink A:HOVER{
font-weight: normal;
padding-left: 18px;
font-size: 12px;
font-family: arial, "sans serif";
background-image: url(images/button.gif);
background-repeat: no-repeat;
}

.news-single-timedata {
float: left;
}

.news-single-timedata, .news-single-author,.news-single-imgcaption {
font-size: 10px;
}

.news-single-author {	
padding-bottom: 0px;
}

.news-single-additional-info {
	background-color: #BBE53A;
	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-color:#F9FFE5;
}

.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: 12px;
	margin-left:5px;
	width:90%;
}

.news-single-item HR.linie
{
height:2px;
border-top: 1px solid #e4dfd9;
border-bottom: 1px solid #ffffff;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

	
/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
font-family: arial, helvetica, sans-serif; 
padding-left: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
}


.news-amenu-container LI {
padding-left: 10px;
padding-top: 5px;
padding-right: 10px;
padding-bottom: 5px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
background-color: #f7f5f3;
border-bottom: 1px solid #ffffff;
}

.news-amenu-container UL {
margin-top: 0px;
margin-right: 0px;
margin-left: 0px;
margin-bottom: 0px;	
list-style-type: none;
}
.news-amenu-container H2 {
	color:#ffffff;
	background-color:#769024;
}

.news-amenu-item-year {
font-weight: bold;
background-color: #7B624E;
font-size: 14px;
font-family: arial, "sans serif";
}




/*--------------------------------- Mailform --------------------------------- */

table.csc-mailform{
width: 100%;
font-family: arial, helvetica, sans-serif; 
color: #333333; 
font-size: 12px; 
}

.csc-form-labelcell{
padding-left: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
font-family: arial, helvetica, sans-serif; 
color: #333333; 
font-size: 12px; 
width: 100px;
}



.csc-form-label{
padding-left: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
font-family: arial, helvetica, sans-serif; 
color: #333333; 
font-size: 12px; 
}

.csc-form-label-req{
padding-left: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
font-family: arial, helvetica, sans-serif; 
color: #333333; 
font-size: 12px; 
}

ul.csc-bulletlist{
	margin-top: 8px;
	margin-bottom: 12px;
}

.formular_headline{
padding-left: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
font-weight: bold;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
font-family: arial, helvetica, sans-serif; 
color: #333333; 
font-size: 12px; 
}

.formular_pflicht{
padding-left: 0px;
padding-top: 3px;
padding-right: 195px;
padding-bottom: 3px;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
font-family: arial, helvetica, sans-serif; 
color: #333333; 
font-size: 9px; 
text-align: right;
}

.tipafriend_pflicht{
font-family: arial, helvetica, sans-serif; 
color: #333333; 
font-size: 9px; 
}

.back  {
font-weight: normal;
font-size: 12px;
font-family: arial, "sans serif";
}

.back A:LINK,.back A:VISITED{
font-weight: normal;
padding-left: 18px;
font-size: 12px;
font-family: arial, "sans serif";
background-image: url(images/button.gif);
background-repeat: no-repeat;
}

.back A:HOVER{
font-weight: normal;
padding-left: 18px;
font-size: 12px;
font-family: arial, "sans serif";
background-image: url(images/button.gif);
background-repeat: no-repeat;
}

.tipafriend_abschicken{
font-family: arial, helvetica, sans-serif; 
color: #000000; 
text-decoration: underline;
font-size: 12px; 
border: 0px;
width: 90px; 
background-color: #f5f6f3;
}

.tip-csc-form-fieldcell Input{
font-family: arial, helvetica, sans-serif; 
color: #333333; 
font-size: 12px; 
background-color: #FFFFFF;
border: 1px solid #333333;
vertical-align: bottom;
padding-bottom: 1px;
margin-bottom: 2px;
width: 225px;
}

.tip-csc-form-labelcell{
padding-left: 10px;
padding-top: 3px;
padding-right: 0px;
padding-bottom: 0px;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
font-family: arial, helvetica, sans-serif; 
color: #333333; 
font-size: 12px; 
}

.csc-form-fieldcell Input{
font-family: arial, helvetica, sans-serif; 
color: #333333; 
font-size: 12px; 
background-color: #FFFFFF;
border: 1px solid #333333;
vertical-align: bottom;
padding-bottom: 1px;
margin-bottom: 2px;
/* width: 225px;  */
}

.abschicken{
font-family: arial, helvetica, sans-serif; 
color: #000000; 
text-decoration: underline;
font-size: 12px; 
border: 0px;
width: 90px; 
background-color: #ffffff;
}


.csc-form-fieldcell textarea{
border: 1px solid #333333;	
font-family: arial, helvetica, sans-serif; 
color: #333333; 
font-size: 12px; 
margin-bottom: 5px;
}



/*****************************/
/* Menu / Sitemap, generally */
/*****************************/
DIV.csc-menu { margin-left: 10px; font-family: arial, helvetica, sans-serif; }
DIV.csc-menu P { font-size: 12px; font-weight: bold; margin: 1px 0px 0px 0px; padding: 2px 2px 2px 10px;}
DIV.csc-menu P A { color: #000000; text-decoration: none; font-size: 12px; }
DIV.csc-menu P A:hover { color: #990033; text-decoration: underline; font-size: 12px; }
DIV.csc-menu P.csc-section { font-weight: normal; margin-left: 20px; font-style: italic; font-size: 12px; }

/* Menu / Sitemap, "Menu of these pages" */
DIV.csc-menu-def P {  }

/* Menu / Sitemap, "Menu of subpages to these pages" */
DIV.csc-menu-1 { }

/* Menu / Sitemap, "Sitemap" */
DIV.csc-menu-2 { }
DIV.csc-menu-2 P.csc-sitemap { }
DIV.csc-menu-2 P.csc-sitemap-level1 { margin-left: 0px; font-size: 12px; }
DIV.csc-menu-2 P.csc-sitemap-level2 { margin-left: 20px;
background-image: url(images/pfeile_sitemap.gif);
background-repeat: no-repeat;
display: block;
font-size: 12px;
padding-left: 18px;
 }
DIV.csc-menu-2 P.csc-sitemap-level3 { margin-left: 40px; font-size: 12px;}
DIV.csc-menu-2 P.csc-sitemap-level4 { margin-left: 60px; font-size: 12px;}


DIV.csc-menu-2 P.csc-sitemap-level1 A:LINK{color: #673A0F; font-size: 12px; font-weight: bold; text-decoration: underline;}
DIV.csc-menu-2 P.csc-sitemap-level1 A:VISITED{color: #673A0F; font-size: 12px; font-weight: bold; text-decoration: underline;}
DIV.csc-menu-2 P.csc-sitemap-level1 A:HOVER{ color: #990033; font-size: 12px; font-weight: bold; text-decoration: underline;}


DIV.csc-menu-2 P.csc-sitemap-level2 A:LINK{ color: #673A0F; font-size: 12px; text-decoration: underline;}
DIV.csc-menu-2 P.csc-sitemap-level2 A:VISITED{ color: #673A0F; font-size: 12px; text-decoration: underline;}
DIV.csc-menu-2 P.csc-sitemap-level2 A:HOVER{ color: #990033; font-size: 12px; text-decoration: underline;}


DIV.csc-menu-2 P.csc-sitemap-level3 A:LINK{ color: #673A0F; font-size: 12px; text-decoration: underline;}
DIV.csc-menu-2 P.csc-sitemap-level3 A:VISITED{ color: #673A0F; font-size: 12px; text-decoration: underline;}
DIV.csc-menu-2 P.csc-sitemap-level3 A:HOVER{ color: #990033; font-size: 12px; text-decoration: underline;}

DIV.csc-menu-2 P.csc-sitemap-level4 A:LINK{ color: #673A0F; font-size: 12px; text-decoration: underline;}
DIV.csc-menu-2 P.csc-sitemap-level4 A:VISITED{ color: #673A0F; font-size: 12px; text-decoration: underline;}
DIV.csc-menu-2 P.csc-sitemap-level4 A:HOVER{ color: #990033; font-size: 12px; text-decoration: underline;}


/* Menu / Sitemap, "Section index (pagecontent w/Index checked)" */
DIV.csc-menu-3 { }
DIV.csc-menu-3 P.csc-section { margin-left: 0px;font-size: 12px; text-decoration: underline;}
DIV.csc-menu-3 P.csc-section A:LINK{ color: #673A0F;font-size: 12px; text-decoration: underline;}
DIV.csc-menu-3 P.csc-section A:VISITED{ color: #673A0F;font-size: 12px; text-decoration: underline;}
DIV.csc-menu-3 P.csc-section A:HOVER{ color: #990033;font-size: 12px; text-decoration: underline;}



/* Menu / Sitemap, "Menu of subpages to these pages (with abstract)" */
DIV.csc-menu-4 { }
DIV.csc-menu-4 P { margin-top: 2px; font-size: 12px; }
DIV.csc-menu-4 P.csc-abstract { font-weight: normal; font-size: 12px; font-style: italic; margin-top: 0px; padding: 0px 2px 2px 20px; }

/* Menu / Sitemap, "Recently updated pages" */
DIV.csc-menu-5 { }

/* Menu / Sitemap, "Related pages (based on keywords)" */
DIV.csc-menu-6 { }

/* Menu / Sitemap, "Menu of subpages to these pages + sections" */
DIV.csc-menu-7 { }
DIV.csc-menu-7 P { font-weight: bold; font-size: 12px;}
DIV.csc-menu-7 P.csc-section A:LINK{color: #673A0F; font-size: 12px; text-decoration: underline;}
DIV.csc-menu-7 P.csc-section A:VISITED{color: #673A0F; font-size: 12px; text-decoration: underline;}
DIV.csc-menu-7 P.csc-section A:HOVER{color: #990033; font-size: 12px; text-decoration: underline;}




/*--------------------------------- default styles for extension "tx_indexedsearch --------------------------------- */


.tx-indexedsearch-searchbox-button {
font-family: arial, helvetica, sans-serif; 
font-size: 12px; 
background-image: url(images/button.gif);
background-repeat: no-repeat;
padding-left: 15px;
text-align: left;
text-decoration: underline;
background-color: #ffffff;
border-top: 0px;
border-right: 0px;
border-bottom: 0px;
border-left: 0px;
color: #000000;
}

select{
font-family: arial, helvetica, sans-serif; 
font-size: 12px; 
background-color: #FFFFFF;
padding-bottom: 1px;
margin-bottom: 5px;
padding-right: 5px;
border: 1px solid #333333;
}


.tx-indexedsearch-rules H2 {
padding-left: 0px;
padding-top: 10px;
padding-right: 0px;
padding-bottom: 0px;
margin-left: 0px;
margin-top: 0px;
margin-bottom: 0px;
margin-right: 0px;
font-size: 16px;
font-family: arial, helvetica, sans-serif; 
}


.tx-indexedsearch-searchbox-sword { width:150px; margin-bottom: 5px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#fffef1; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:#990033; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#fffef1; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#e4dfd9; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:absmiddle; }

/*------------------- Tabellen ----------------------------------------------*/

.contenttable, .contenttable-0 {
	caption-side: bottom;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	border-spacing: 4px;
	padding: 2px;
}

.tr-even, .tr-odd, .tr-last {
	font-size: 12px;
   vertical-align: text-top;	
}

.td-0, .td-1, .td-2, .td-3, .td-4, .td-5, .td-6, .td-7, .td-8, .td-9, .td-10, .td-11, .td-12, .td-13, .td-14, .td-15, .td-16, .td-17, .td-18, .td-19, .td-20, .td-21, .td-22, .td-23, .td-24, .td-25, .td-26, .td-27, .td-28, .td-29, .td-30, .td-last {
   vertical-align: text-top;
	background-color: #ECECEC;
}

/*------------------ tx_veguestbook_pi1 --------------------------------------*/
.tx-veguestbook-pi1 {
	margin-top: 12px;
   margin-right: 0px;
   margin-bottom: 12px;
   margin-left: 0px;
   padding-top: 0px;
   padding-right: 0px;
   padding-bottom: 0px;
   padding-left: 0px;
   font-family: arial, helvetica, sans-serif;
   font-size: 12px;
}
.tx-veguestbook-pi1 TD { font-size:12px }
.tx-guestbook-list-header { background-color: #fffef1; color: #333333; font-weight:bold; }
.tx-guestbook-list-row { background-color: #FFFFFF; }
.tx-guestbook-list-rowleft { background-color: #FFFFFF; }
.tx-guestbook-list-entrycomment-title {font-weight: bold; }
.tx-guestbook-list-entrycomment { font-style: italic; }
.tx-guestbook-list-small { font-size: 9px; color: #666666; }
.tx-veguestbook-pi1-browsebox TD { font-size: 9px; color: #666666; }
.tx-veguestbook-pi1-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
.tx-veguestbook-pi1-browsebox-SCell { background-color: #EEEEEE; }
.tx-guestbook-latest-header { background-color: #673A0F; color: #FFFFFF; font-weight:bold; }
.tx-guestbook-latest-row { background-color: #FFFFFF; }
.tx-guestbook-latest-small { font-size: 9px; color: #666666; }
.tx-guestbook-form-inputfield-med { border-style: solid; border-width: 1pt; border-color:#333333; font-size:12px; color:#333333; width:100px; height:20px; }
.tx-guestbook-form-inputfield-big { border-style: solid; border-width: 1pt; border-color:#333333; font-size:12px; color:#333333; width:150px; height:20px; }
.tx-guestbook-form-textarea { border-style: solid; border-width: 1pt; border-color:#333333; font-size:12px; color:#333333; width:250px; }
.tx-guestbook-form-obligationfield { color: #CC0000; }
.tx-guestbook-form-error { color: #CC0000; }
/*---------- v2 ------*/
.tx-veguestbook-pi1 h2.tx-guestbook-header   {background-color: #fffef1; color: #000000; font-weight:bold; width:510px; display:block; clear:both; padding:4px; margin-bottom:4px; margin-top:0px;}
.tx-veguestbook-pi1 .tx-guestbook-left   { background-color: #ffffff; color:#333333; float:left; min-height:10px; width:150px; padding:6px;}
.tx-veguestbook-pi1 .tx-guestbook-left p  { padding-top:6px;}

.tx-veguestbook-pi1 .tx-guestbook-right   { float:left; width:350px; padding:6px;} 
.tx-veguestbook-pi1 .tx-guestbook-right p  { padding-top:4px;}

/*------------------ tx_calendar_pi --------------------------------------*/
.tt-calendar-header-date { 
	font-size:12px; 
	background-color: #fffef1; 
	color: #333333; 
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	text-align:right;
	}
.tt-calendar-header-text { 
	font-size:12px; 
	background-color: #fffef1; 
	color: #333333; 
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	}

.tt-calendar-content-time {
	font-size: 12px;
	background-color: #FFFFFF;
	color: #333333;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 3px;
	white-space:nowrap;
}
.tt-calendar-content-text {
   font-size: 12px;
	background-color: #FFFFFF;
	color: #333333;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 3px;
}