/*@import url("rte_css.css"); */


a:link { 
text-decoration: none; 
color: #404040; 
} 

a:active { 
text-decoration: none;
color: #404040; 
}

a:hover { 
text-decoration: underline; 
color: #404040; 
} 

a:visited { 
text-decoration: none; 
color: #404040; 
} 

P, PRE { margin: 0px 0px 0px 0px; }


H1 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #EFEFEF;
	background-color: green;
	line-height : 130%;
	margin-bottom : 0px;
	margin-top : 10px;
}
H2 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 15px;
	color : #444444;
	margin-bottom : 10px;
	margin-top : 0px;
}
H3 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #EFEFEF;
	background-color: green;
	line-height : 130%;
	margin-bottom : 0px;
	margin-top : 10px;
}
H4 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : black;
	margin-bottom : 0px;
	margin-top : 10px;
}



.prefix {
 color: #FCA800;
 font-weight: normal;
}



.menu, .menu a:link, .menu a:active, .menu a:visited {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight: bold;
	line-height : 120%;
	color : black;
	text-decoration: none; 
	margin-top : 0px;
	margin-bottom : 0px;
	margin-left : 2px;
	margin-right : 2px;
}

.menu a:hover {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	line-height : 120%;
	font-weight: bold;
	color : green;
	margin-top : 0px;
	margin-bottom : 0px;
	margin-left : 2px;
	margin-right : 2px;
	text-decoration : underline;
}

.untermenu, .untermenu a:link, .untermenu a:active, .untermenu a:visited {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
 	font-weight: normal;
	line-height : 120%;
	color : black;
	margin-top : 0px;
	margin-bottom : 0px;
	margin-left : 3px;
}

.untermenu a:hover {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight: normal;
	line-height : 120%;
	color : green;
	margin-top : 0px;
	margin-bottom : 0px;
	margin-left : 3px;
/*	font-weight : bold;*/
	text-decoration : underline;
}

.linktipp, .linktipp a:link, .linktipp a:active, .linktipp a:visited {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	line-height : 120%;
	color : #222222;
	margin-top : 0px;
	margin-bottom : 0px;
	margin-left : 3px;
	margin-right : 3px;
	font-weight : normal;
}

.linktipp a:link, .linktipp a:active, .linktipp a:visited {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	line-height : 120%;
	color : green;
	margin-top : 0px;
	margin-bottom : 0px;
	margin-left : 3px;
	margin-right : 3px;
	font-weight : normal;
}

.linktipp a:hover {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	line-height : 120%;
	color : green;
	margin-top : 0px;
	margin-bottom : 0px;
	margin-left : 3px;
	margin-right : 3px;
	font-weight : normal;
	text-decoration : underline;
}

.menuoben, .menuoben a:link, .menuoben a:visited , .menuoben a:active {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	color: green;
	margin-bottom : 4px;
	margin-left : 5px;
	margin-right : 5px;
	float:left;
/*	font-weight : bold;*/
}

.menuoben a:hover {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	color: green;
	margin-bottom : 4px;
	margin-left : 5px;
	margin-right : 5px;
	float:left;
/*	font-weight : bold;*/
	text-decoration : underline;
}

.rechtespalte, .rechtespalte a:active {
	font-family : Arial, sans-serif;
	font-size: 11px;  
	color: #000000;
	line-height : 125%;
	text-decoration: none;
	margin-top : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	font-weight : normal;
	padding:0px;
}

.rechtespalte a:link, .rechtespalte a:visited {
	font-family : Arial, sans-serif;
	font-size: 11px;  
	color: green;
	line-height : 125%;
	text-decoration: none;
	margin-top : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	font-weight : normal;
	padding:0px;
}

.rechtespalte a:hover {
	font-family : Arial, sans-serif;
	font-size: 11px;  
	color: green;
	line-height : 125%;
	text-decoration: underline;
	margin-top : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	font-weight : normal;
	padding:0px;
}

.rechtespalte H3 {
 font-family : Verdana, Arial, Helvetica, sans-serif;
 line-height : 180%;
 font-size : 95%;
 font-weight : bold;
 display:block;
 width:145px; 
/* width:155px; */
/* float:right; */
 position:relative;
 color : #F6F6F6; 
 background-color: green;
 margin-left : 0em;
 margin-right : 0em;
 margin-top : 1.4em;
 margin-bottom : 0.5em; 
}

.rechtespalte_2 P {
 font-family : Verdana, Arial, Helvetica, sans-serif;
 font-size : 10px;
 line-height : 120%;
 margin : 0px 0px 10px 0px;
 padding : 0px 0px 0px 0px; 
}

.rechtespalte_2 H3 {
 font-family : Verdana, Arial, Helvetica, sans-serif;
 line-height : 120%;
 font-size : 10px;
 font-weight : bold;
 background-color: green;
 display:block;
 color : #dedede; 
 margin : 10px 0px 4px 0px;
 padding : 0px 0px 0px 0px; 
}

.rechtespalte_2 H4 {
 font-family : Verdana, Arial, Helvetica, sans-serif;
 line-height : 130%;
 font-size : 12px;
 font-weight : bold;
 background-color: green;
 display:block;
 color : #dedede; 
 margin : 0px 0px 0px 0px;
 padding : 0px 0px 0px 0px; 
}

.rechtespalte_2, .rechtespalte_2 a:active {
	font-family : Arial, sans-serif;
	font-size: 10px;  
	color: #000000;
 line-height : 120%;
 margin : 0px 0px 0px 0px;
 padding : 0px 0px 0px 0px; 
	font-weight : normal;
}

.rechtespalte_2 a:link, .rechtespalte_2 a:visited {
	font-family : Arial, sans-serif;
	font-size: 10px;  
	color: green;
	text-decoration: none;
 line-height : 120%;
 margin : 0px 0px 0px 0px;
 padding : 0px 0px 0px 0px; 
	font-weight : normal;
}

.rechtespalte_2 a:hover {
	font-family : Arial, sans-serif;
	font-size: 10px;  
	color: green;
	text-decoration: underline;
 line-height : 120%;
 margin : 0px 0px 0px 0px;
 padding : 0px 0px 0px 0px; 
	font-weight : normal;
}


form {
 padding:0px;
 margin:0px;
}

pre {
 padding:0px;
 margin:0px;
}



SELECT {  
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px 
}
TEXTAREA {  
	font-family: Verdana, Arial, Helvetica; 
	font-size: 10px
} 
INPUT {  
	font-family: Verdana, Arial, Helvetica; 
	font-size: 10px 
}


.subhead1 {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	color : black;
}
.subhead2 {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	color : green;
}
.subhead3 {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	color : red;
}
.headerdate {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	color : Green;
	font-weight: normal;
}

.mitte  {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	line-height : 180%;
	color: black;
	margin-top : 0px;
	margin-bottom : 0px;
	margin-left : 30px;
	margin-right : 30px;
	padding-bottom : 0px;
}

.mitte  P{
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	line-height : 180%;
	color: black;
	margin-top : 0px;
	margin-bottom : 8px;
	margin-left : 0px;
	margin-right : 0px;
	padding-bottom : 0px;
}

.mitte a:active  {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	line-height : 180%;
	color: green;
	margin-top : 0px;
	margin-bottom : 0px;
	padding-bottom : 0px;
}

.mitte a:link, a:visited {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	line-height : 180%;
	color: green;
	font-weight : bold;
	margin-top : 0px;
	margin-bottom : 0px;
	padding-bottom : 0px;
}

.mitte a:hover {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	line-height : 180%;
	color: green;
	font-weight : bold;
	margin-top : 0px;
	margin-bottom : 0px;
	padding-bottom : 0px;
	text-decoration : underline;
}

.caption {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	color : #FF9966;
}
.bulletlist {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	color : #6600CC;
}
.table {
	font-family : Verdana, sans-serif;
	font-size : 11px;
	color : #CC3366;
}







.searchform {
	font-family : Verdana, sans-serif;
	font-size : 12px;
	color : #6600CC;
	font-weight : normal;
}
.searchresultpagetitle {
	font-family : Verdana, sans-serif;
	font-size : 15px;
	color : #333333;
	font-weight : bold;
}
.searchresultcontent {
	font-family : Verdana, sans-serif;
	font-size : 11px;
	color : #6600CC;
	font-weight : normal;
}
.searchresultheader {
	font-family : Verdana, sans-serif;
	font-size : 14px;
	color : #333366;
	font-weight : bolder;
}
.searchmarkup {
	color : #FF0066;
}




.loginform {
	font-family : Verdana, sans-serif;
	font-size : 14px;
	color : #CC0000;
	font-weight : normal;
}




.mailform {
	font-family : Verdana, sans-serif;
	font-size : 12px;
	color : #003366;
	font-weight : normal;
}
.mailformrequired {
	font-family : Verdana, sans-serif;
	font-size : 12px;
	color : #003366;
	font-weight : bolder;
}
.mailformcomment {
	font-family : Verdana, sans-serif;
	font-size : 12px;
	color : #CC0000;
	font-weight : bolder;
}
.mailformradio {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	color : #003366;
	font-weight : normal;
}

.tx-flseositemap-pi1 {
 font-family : Verdana, Arial, Tahoma, sans-serif;
 font-size : 10px;
 line-height : 180%;
 color: #000000;
 margin-top : 1px;
 margin-bottom : 1px;
 padding-bottom : 0px;
}

.tx-flseositemap-pi1 a:link, .tx-flseositemap-pi1 a:visited, .tx-flseositemap-pi1 a:active {
 font-weight: bold;
 color: green;
}

.tx-flseositemap-pi1 a:hover {
 font-weight: bold;
 color: green;
 text-decoration: underline;
}

/* default styles for extension "tx_fdfx2cols_pi1" */
/*  Layout 1 */
.c2l1-left{
   valign: top;
   border-right: 1px solid #DDDDDD;
   padding-right: 10px;
   width:50%;
   white-space:normal;
}
.c2l1-middle{
   padding-left: 10px;
   width:50%;
   white-space:normal;
}
/*  Layout 2 */
.c2l2-left{
   border-right: 1px solid #DDDDDD;
   padding-right: 10px;
   width:30%;
   white-space:normal;
}
.c2l2-middle{
   padding-left: 10px;
   width:70%;
   white-space:normal;
}
/* Layout 3 */
.c2l3-left{
   border-right: 1px solid #FFFFFF;
   padding-right: 5px;
   width:80%;
   white-space:normal;
}
.c2l3-middle{
   background-color:#FFEDA8;
   border: 1px solid white;
   padding-left: 5px;
   width:20%;
   white-space:normal;
}
/*
	Styles 2 Column DIV Section
*/
div.tx-fdfx2cols-pi1{
    position:relative;
    left:0px;
	margin-bottom:10px;
}
/* Layout 1 */
div.c2l1d-left{
   position:absolute;
   left:0px;
   padding: 0px;
   width:380px;
   white-space:normal;
   border:1px solid red;
}
div.c2l1d-middle{
   position:absolute;
   left:390px;
   padding: 0px;
   width:380px;
   border:1px solid blue;
   white-space:normal;
}
/* Layout 2 */
div.c2l2d-left{
   position:absolute;
   left:0px;
   padding: 0px;
   width:380px;
   border:1px solid blue;
   white-space:normal;
}
div.c2l2d-middle{
   position:absolute;
   left:390px;
   padding: 0px;
   width:380px;
   white-space:normal;
   border:1px solid blue;
   background-color:#C0C0C0;
}
/* 
	Layout 3 
	
	embedded
*/
div.c2l3d-left{
   position:absolute;
   left:0px;
   padding: 0px;
   width:770px;
   white-space:normal;
   border:1px solid red;
}
div.c2l3d-middle{
   float:right;
   margin:5px;
   padding: 0px;
   width: 200px;
   height: 100px;
   overflow:auto;
   white-space:normal;
   border:1px solid blue;
   background-color:#C0C0C0;
}

.csc-textpic-caption{
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 9px;
	color : #505050;
/*	margin-top : 15px;*/
/*	margin-bottom : 20px;*/
/*	margin-right : 5px;*/
/*	margin-left : 5px;*/
}

.tx-jppageteaser-pi1-list-entry-image {
 border : 0px;
 margin : 10px 0px 0px 0px;
 padding : 0px 0px 0px 0px;
}

.tx-jppageteaser-pi1-list-entry-image img {
 border : 0px;
 margin : 0px 0px 0px 0px;
 padding : 0px 0px 0px 0px;
}


.tx-jppageteaser-pi1-list-entry-description H1 {
/* font-family : Verdana, Arial, Tahoma, sans-serif;*/
 font-size : 12px;
 text-align : left;
 font-weight : bold;
 background-color : #F5F5F5;
 color : black;
/* line-height : 160%;*/
/* margin : 0px 10px 0px 10px;*/
 padding : 0px 0px 0px 0px;
}

.tx-jppageteaser-pi1-list-entry-description H2 {
/* font-family : Verdana, Arial, Tahoma, sans-serif;*/
 font-size : 12px;
 text-align : left;
 font-weight : Normal;
 background-color : #F5F5F5;
 color : black;
/* line-height : 160%;*/
/* margin : 0px 10px 0px 10px;*/
 padding : 0px 0px 0px 0px;
}

.tx-jppageteaser-pi1-list-entry-description H3 {
/* font-family : Verdana, Arial, Tahoma, sans-serif;*/
 font-size : 12px;
 text-align : left;
 font-weight : bold;
 background-color : #F5F5F5;
 color : black;
/* line-height : 160%;*/
/* margin : 0px 10px 0px 10px;*/
 padding : 0px 0px 0px 0px;
}

.tx-jppageteaser-pi1-list-entry-description H4 {
/* font-family : Verdana, Arial, Tahoma, sans-serif*/
/* font-size : 11px;*/
 font-weight : bold;
 text-align : left;
 background-color : #F5F5F5;
 color : black;
 margin : 0px 10px 0px 10px;
 padding : 0px 0px 0px 0px;
}
