td, div, span, input, select, textarea {  
	font-family: Verdana, Geneva, Arial, Helvetica, Times, sans-serif;
	font-size: 11px; 
	color: #000000;
}

.txtpink {  
	font-family: Verdana, Geneva, Arial, Helvetica, Times, sans-serif;
	font-size: 11px; 
	color: #3C117C;
}

.txtintro {  
	font-family: Verdana, Geneva, Arial, Helvetica, Times, sans-serif;
	font-size: 11px; 
	color: #FFFFFF;
}

a {  
	font-family: Verdana, Geneva, Arial, Helvetica, Times, sans-serif;
	font-size: 11px; 
	color: #ff0000;
	text-decoration: underline;
}

a:hover {  
	font-family: Verdana, Geneva, Arial, Helvetica, Times, sans-serif;
	font-size: 11px; 
	color: #ff0000;
	text-decoration: underline;
}

.title {
	font-family: Verdana, Geneva, Arial, Helvetica, Times, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #4F2846;
}

.comments {  
	font-family: Verdana, Geneva, Arial, Helvetica, Times, sans-serif;
	font-size: 11px; 
	color: #3C117C;
	text-decoration: none;
}
/* subnavigation */

.subnav {
	background-color: #D8CFE5;
	font-size: 10px;
	padding-left: 6px;
	padding-right: 6px; 
	color: #8E7BAC;
}
.subnav:hover {
	background-color: #D8CFE5;
	font-size: 10px;
	padding-left: 6px;
	padding-right: 6px; 
	color: #8E7BAC;
}

.subnav_aktiv{
	background-color: #B1A0CB;
	font-size: 10px; 
	padding-left: 6px;
	padding-right: 6px;
	color: #FFFFFF;
}

.subnav_aktiv:hover{
	background-color: #B1A0CB;
	font-size: 10px; 
	padding-left: 6px;
	padding-right: 6px;
	color: #FFFFFF;
}

/* forms */

.titel {
	font-size:12px;
	color: #3C117C;
	font-weight:bold;
}

.klein1 {
	padding-right:10px;
}

.klein {
	padding-right:10px;
	cursor:pointer;
}

.label {
	padding-right:10px;
	font-weight:bold;
}
.ffield {  
	font-family: Verdana, Geneva, Arial, Helvetica, Times, sans-serif;
	font-size: 11px; 
	color: #3C117C;
}


.titelfield {  
	font-family: Verdana, Geneva, Arial, Helvetica, Times, sans-serif;
	font-size: 11px; 
	color: #3C117C;
	border-bottom: 1px solid #3C117C;
	
}

.borderfield {  
	border: 1px solid #3C117C;
}

.button {  
	font-family: Verdana, Geneva, Arial, Helvetica, Times, sans-serif;
	font-size: 11px; 
	color: #3C117C;
}

/* backgrounds */

.bg1 {  
	background-color: #EFE9ED;
}


.bgintroleft {
	background-image : url(images/background_intro_left.gif);
	background-repeat : repeat-x;
}

.bgintroleft_night {
	background-image : url(images/background_intro_left_night.gif);
	background-repeat : repeat-x;
}

.bgintroright {
	background-image : url(images/background_intro_right.gif);
	background-repeat : repeat-x;
}

.bgintroright_night {
	background-image : url(images/background_intro_right_night.gif);
	background-repeat : repeat-x;
}

.bgleft {
	background-image : url(images/background_left.gif);
	background-repeat : repeat-x;
}

.bgright {
	background-image : url(images/background_right.gif);
	background-repeat : repeat-x;
}

.bgmainintro {
	background-image : url(images/background_intro_main.gif);
	background-repeat : no-repeat;
}

.bgmainintro_night {
	background-image : url(images/background_intro_main_night.jpg);
	background-repeat : no-repeat;
}

.bgmain {
	background-image : url(images/background_main_neu.gif);
	background-repeat : no-repeat;
}



/* diverse */

.copyright {  
	font-family: Verdana, Geneva, Arial, Helvetica, Times, sans-serif;
	font-size: 10px; 
	color: #BFBFBF;
	text-decoration: none;
}

.copyright:hover {  
	font-family: Verdana, Geneva, Arial, Helvetica, Times, sans-serif; 
	font-size: 10px; 
	color: #BFBFBF;
	text-decoration: none;
}

/* esc.publisher */

.nptitle {
	font-family: Verdana, Geneva, Arial, Helvetica, Times, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}

.nptext {
	font-family: Verdana, Geneva, Arial, Helvetica, Times, sans-serif;
	font-size: 11px; 
	color: #000000;
}

.nplink {
	font-family: Verdana, Geneva, Arial, Helvetica, Times, sans-serif;
	font-size: 11px; 
	color: #3C117C;
	text-decoration: none;
}

.nplink:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, Times, sans-serif;
	font-size: 11px; 
	color: #3C117C;
	text-decoration: none;
}

.npdoctitle {
	font-family: Verdana, Geneva, Arial, Helvetica, Times, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.npdoctext {
	font-family: Verdana, Geneva, Arial, Helvetica, Times, sans-serif;
	font-size: 11px; 
	color: #000000;
}


.nplead {
	font-family: Verdana, Geneva, Arial, Helvetica, Times, sans-serif;
	font-size: 11px; 
	color: #000000;
	margin-bottom:1em;
}

.npheadline {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #3C117C;
	text-decoration: none;
}

.npheadline:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, Times, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #3C117C;
	text-decoration: none;
}

.npheadlinelead {
	font-family: Verdana, Geneva, Arial, Helvetica, Times, sans-serif;
	font-size: 11px; 
	color: #000000;
}

.npthumbtitle {
	font-family: Verdana, Geneva, Arial, Helvetica, Times, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}

.npthumbtext {
	font-family: Verdana, Geneva, Arial, Helvetica, Times, sans-serif;
	font-size: 11px; 
	color: #000000;
}

.nppictext {
	font-family: Verdana, Geneva, Arial, Helvetica, Times, sans-serif;
	font-size: 11px; 
	color: #000000;
}

