/* CSS RESET BEGINN*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* CSS RESET END*/


body {
background-color:#ffffff; 
color:#000000;
font-family:'Arial';
}

/* KLASSEN */

h1, h4, h5, h6{
font-family:Times, serif;
color:#a64d94;
font-size:17px;
font-weight: lighter;
margin-bottom:22px;
}

h2{
font-family:Times, serif;
color:#a64d94;
font-size:15px;
font-weight: lighter;
margin-bottom:22px;
}

h3{
font-family:Arial, sans-serif;
color:#a64d94;
font-size:11px;
font-weight: 700;
margin-bottom:5px;
}

p{
padding-bottom:20px;
}

td{
border:1px solid #a64d94;
color:#999999;
}
.colored {
color:#a64d94;
}

.stopslide-1{
background-image: none !important;
}

.align-center  {
	text-align:center;
}

.align-right {
	text-align:right;
}


/* Rote und Graue Navigation */
.mainnavi-ul{
	display:block;
	padding-left:20px;
	padding-top:0px;
	padding-bottom:0px;
	letter-spacing:0em;
	color:#ffffff;

}
.mainnavi-0{
	text-decoration:none;
	font-family:'Times New Roman',serif;
	font-size:14px;
	color:#ffffff;
	background-image: url(../images/navibalken-rot-trans.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	display:block;
	margin-left:-20px;
	padding-left:20px;
	padding-top:4px;
	padding-bottom:10px;
	letter-spacing:0em;
}
.act-mainnavi-0,
.mainnavi-0:hover,
.mainnavi-0:focus,
.mainnavi-0:active {
	font-family:'Times New Roman', serif;
	font-size:14px;
	background-image: url(../images/navibalken-rot-over-trans.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	font-size:14px;
	display:block;
	margin-left:-20px;
	padding-left:20px;
	padding-top:4px;
	padding-bottom:10px;
	color:#ffffff;
	text-decoration:none;
}


.mainnavi-1{
	text-decoration:none;
	font-family:'Times New Roman', serif;
	font-size:14px;
	color:#ffffff;
	background-image: url(../images/navibalken-grau-trans.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	display:block;
	margin-left:-20px;
	padding-left:20px;
	padding-top:4px;
	padding-bottom:10px;
	letter-spacing:0em;
}
.act-mainnavi-1,
.mainnavi-1:hover,
.mainnavi-1:focus,
.mainnavi-1:active {
	font-family:'Times New Roman', serif;
	font-size:14px;
	background-image: url(../images/navibalken-grau-over-trans.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	font-size:14px;
	display:block;
	margin-left:-20px;
	padding-left:20px;
	padding-top:4px;
	padding-bottom:10px;
	color:#ffffff;
	text-decoration:none;
}
.subnavi{
	display:block;
	margin-left:-55px;
	margin-top:-20px;
	margin-bottom:5px;
	padding-left:55px;
	padding-top:10px;
	padding-bottom:10px;
	color:#000000;
	font-weight:normal;
	background: none;
}

.subnavi a {
	text-decoration:none;
	font-family:'Arial', sans-serif;
	letter-spacing:-0.04em;
	font-size:11.5px;
	color:#000000;
	background-image:none;
	padding-top:0px;
	padding-bottom:0px;
}
.subnavi a:hover,
.subnavi a:focus,
.subnavi a:active {
	background-image:none;
	padding-top:0px;
	padding-bottom:0px;
	color:#a64d94;
	font-family:'Arial', sans-serif;
	letter-spacing:-0.04em;
	font-size:11.5px;
}
.subnavi.active{
	color:#a64d94;

}

.subnavi.active a{
	color:#a64d94;
}

.spacer{
	float:right;
	display:block;
	width:12px;
	height:12px;
	margin-right:5px;
	margin-left:5px;
	background-image:url(../images/pille-rot.png);
	background-repeat:no-repeat; 
}


.news-latest-item{
width:152px;
float:left;
margin-right:20px;
}

.news-latest-item a{
color:#a64d94;
text-decoration:underline;
background-image:none;
margin-top:0px;
margin-bottom:0px;
padding-top:0px;
padding-bottom:0px;
font-family:'Arial';
font-size:12px;
}

.news-latest-item p{
display:inline;
}

.news-list-item{
height:50px;
}

.news-list-item p{
display:inline;
}

.news-list-item img{
background-image:url(../images/marginalspalte-teaser-rand-klein-trans.jpg);
background-position:left top;
background-repeat:repeat-y;
border:0 none;
float:left;
margin-top:5px;
margin-bottom:15px;
margin-left:-12px;
margin-right:8px;
padding-left:12px;
}
#main-content .news-list-item{
height:90px;
}
#main-content .news-list-item img{
margin-left:0px;
}


.news-list-item a{
color:#a64d94;
text-decoration:underline;
background-image:none;

margin-top:0px;
margin-bottom:0px;
padding-top:0px;
padding-bottom:0px;
font-family:'Arial';
}
.news-single-item p{
padding-bottom:0px;
}

.news-single-item img{
margin-right:15px;
margin-bottom:10px;
margin-left:0px;
padding-left:12px;
background-image:url(../images/marginalspalte-teaser-rand-klein-trans.jpg);
background-repeat:repeat-y;
background-position:top left;
border:0px;
}


.news-list-item p{
display:inline;
}

.contact legend{
font-family:Times, serif;
color:#a64d94;
font-size:17px;
font-weight: lighter;
margin-bottom:22px;
}

.contact label{
float: left;
color:#bbbbbb;
width: 105px;
}
.contact input{
color:#777777;
border: 1px solid #a64d94;
margin-bottom:10px;
}

.contact textarea{
color:#777777;
border: 1px solid #a64d94;
width: 259px;

}
.powermail_submit{
float:left;
margin-left:105px;
margin-right:73px;
}
.powermail_reset{
float:left;
}




.tx_powermail_pil_fieldwrap_html{
margin-top:15px;
}

.tx-powermail-pi1_confirmation{
line-height:25px;
margin-bottom:10px;
}
.tx-powermail-pi1_confirmation p{
font-size:16px;
color:#a64d94;
}
.tx-powermail-pi1_thx{
line-height:25px;
margin-bottom:10px;
}
.tx-powermail-pi1_thx p{
font-size:14px;
color:#a64d94;
}
.powermail_all_td{
border-style:hidden;
font-size:14px;
color:#999999;
}
/* Spezielle Bilder*/


.csc-textpic1 {
width:152px;
float:left;
margin-right:20px;
}



.csc-textpic {
}

.csc-textpic a{
color:#a64d94;
text-decoration:underline;
background-image:none;
margin-top:0px;
margin-bottom:0px;
padding-top:0px;
padding-bottom:0px;
font-family:'Arial';
font-size:12px;
}

.tx-ttnews-browsebox td{
border-spacing: 0;
border:0;
padding:5px;
}

.trans {
opacity:0.2;
}

/* Spezielle ID's */
#powermaildiv_uid11{

margin-top:20px;
}

#clear-both{
clear:both;
}

/* Haupt ID's */
	#outerdiv					
	{ 
	position:absolute; 
	left:0px; 
	top:0px; 
	z-index:1; 
	width:100%;
	height:100%;
	visibility:visible; 
	margin-left:0px; 
	margin-top:0px; 
	margin-bottom:0px; 
	margin-right:0px; 
	padding-top:0px; 
	padding-left:0px; 
	padding-right:0px; 
	padding-bottom:0px; 
	border:none; 
	text-align:center; 
	background-color:#ffffff;  
	}
	#main						
	{ 
	position:relative;
	z-index:2; 
	width:983px;
	height:100%;
	visibility:visible;
	margin-left:auto; 
	margin-top:18px; 
	margin-bottom:0px; 
	margin-right:auto; 
	padding-top:0px;
	padding-bottom:0px; 
	border:none; 
	text-align:left; 
	background-image:url(../images/schatten-trans.png);
	background-repeat:no-repeat; 
	background-position:top center;
	
	}


/* Spezielle Startseiten Definitionen */
#start-content{
background-color:#ffffff;
float:left;
width:749px;
margin-top:210px;
padding-left:20px;
padding-right:20px;
min-height:400px;
_height:400px;
display:block;
font-family:'Arial', sans-serif;
font-size:12px;
line-height:1.6em;
}

#start-content img{
margin-right:12px;
margin-bottom:10px;
margin-left:0px;
padding-left:12px;
background-image:url(../images/marginalspalte-teaser-rand-klein-trans.jpg);
background-repeat:repeat-y;
background-position:top left;
border:0px;
}



#gesicht{
position:absolute;
z-index:5;
margin-left:0px;
width:790px;
height:419px;
background-image:url(../images/startseite-gesicht.png);
background-repeat:no-repeat; 
background-position:left top;
margin-top:-1px;
}

#curve-absolute{
position:absolute;
z-index:12;
width:140px;
height:623px;
margin-top:-24px;
margin-left:120px;
background-image:url(../images/bogen-rechts-trans.png);
background-repeat:no-repeat; 
background-position:right top;
}

#zitat{
margin-top:49px;
margin-left:324px;
z-index:20;
color:#a64d94;
font-family:'Times New Roman', serif;
font-size:14px;
line-height:1.8em;
}

#zitat span{

color:#000000;
font-size:10px;
font-family:'Arial', sans-serif;
}

#spruch{
margin-top:105px;
margin-left:325px;
z-index:20;
color:#a64d94;
font-family:'Times New Roman', serif;
font-size:14px;
font-weight: 700;
}


/* Mini Navigation */
#meta-nav{
color:#a64d94;
position:absolute;
display:block;
width:600px;
margin-left:-440px;
margin-top:-20px;
font-family:'Arial', sans-serif;
font-size:11px;
z-index:99;
}

#meta-nav a{
float:right;
display:block;
min-width:30px;
_width:30px;
text-decoration:none;
font-family:'Arial', sans-serif;
font-size:11px;
color:#a64d94;

}

#meta-nav a:hover,
#meta-nav a:focus,
#meta-nav a:active{
color:#000000;
}

#meta-nav-active{
color:#a64d94;
}

#meta-nav-active a{
color:#a64d94;
}
/* Sprachauswahl */

#language{
position:absolute;
display:block;
width:100px;
margin-top:-23px;
margin-left:195px;
z-index:99;
}
.current_language{
border:1px solid #a64d94;
padding:1px;
margin-right:5px;
width:21px;
float:left;
}
.flag{
border:1px solid #ffffff;
padding:1px;
margin-right:5px;
width:21px;
float:left;
}
/* Oberer Header Bereich */

#head{
height:214px;
background-image:url(../images/bgwhite.png);
background-repeat:no-repeat; 
background-position:16px 8px;
}

#h-logo{
float:left;
width: 170px;
height:208px;
display:block;
z-index:1;
border:none; 
text-align:left; 
background-image:url(../images/verlauf-links-trans.png);
background-repeat:no-repeat; 
background-position:top center;
margin-left:16px; 
margin-top:7px;
margin-right:0px;
margin-bottom:0px; 
padding-top:0px;
padding-bottom:0px; 
}

#pi-logo{
position:relative; 
left:-9px; 
top:87px; 
z-index:10; 
width:187px;
height: 39px;
visibility:visible; 
padding-top:0px; 
padding-right:0px; 
padding-bottom:0px; 
border:none; 

}





#h-middle{
float:left;
width: 529px;


height:207px;

display:block;
border:none; 
text-align:left; 
background-repeat:no-repeat; 
background-position:bottom left;
margin-left:0px; 
margin-top:8px; 
margin-bottom:0px; 
padding-top:0px;
padding-bottom:0px; 
}

#h-right{
float:left;
z-index:5; 
height:207px;
width: 260px;
display:block;
border:none; 
text-align:left; 
background-repeat:no-repeat; 
background-position:top left;
margin-left:0px; 
margin-top:8px; 
margin-bottom:0px; 
padding-top:0px;
padding-bottom:0px; 
}

#randvordergrund{
position:absolute;
height:207px;
width: 260px;
z-index:5;
display:block;
font-family:'Arial', sans-serif;
font-size:10px;
}
#randvordergrund ul{
margin-top:19px;
}
#randvordergrund li{
width:240px;
padding-top:5px;
padding-bottom:7px;
padding-left:8px;
margin-bottom:6px;
line-height: 10px;
list-style:none;
background-image:url(../images/kartusche-trans.png);
background-repeat:no-repeat;
}



#right-curve{
z-index:10; 
width:260px;
height:231px;
visibility:visible; 
margin-top:-24px; 
padding-right:0px; 
padding-bottom:0px; 
border:none; 
background-image:url(../images/bogen-rechts-trans.png);
background-repeat:no-repeat; 
background-position:right top;
}


/* Hauptcontent Bereich */

#content{
width:991px;
min-height:700px;
_height:700px;
background-image:url(../images/whiteblock.gif);
background-repeat:repeat-y; 
background-position:center top;
}

#navigation{

float:left;
width: 170px;
min-height: 700px;
_height:700px;
margin-left:16px;
margin-top:-15px;
display:block;
background-color:#ffffff;
background-image:url(../images/verlauf-unten-links-trans.png);
background-repeat:no-repeat;
background-position:top left;
}

#navigation ul {
	margin-left: -9px;
	margin-top: 16px;
	margin-bottom:2px;
}

#navigation ul li {
	line-height: 16px;
}

#navigation ul li.gap {
	line-height: 16px;
}

#main-content{
float:left;
/*background-color:#ffffff;*/
font-family:'Arial', sans-serif;
font-size:11px;
line-height:1.4em;
width: 490px;
vertical-align:top;
min-height: 700px;
_min-height:700px;
padding-left:20px;
padding-right:20px;
padding-top:25px;
}

#main-content h4{
font-family: Times, serif;
color:#a64d94;
font-size:17px;
font-weight:normal;
margin-bottom:22px;
}

#main-content a{
color:#a64d94;
text-decoration:underline;
background-image:none;
margin-top:0px;
margin-bottom:0px;
padding-top:0px;
padding-bottom:0px;
font-family:'Arial', sans-serif;
font-size:11px;
}

#main-content a:hover,
#main-content a:focus,
#main-content a:active{
background-image:none;
margin-top:0px;
margin-bottom:0px;
padding-top:0px;
padding-bottom:0px;
}

#main-content display
{
color:#a64d94;
}
#main-content ul{
margin-bottom:7px;
}
#main-content ul li{
list-style:none;
padding-left:15px;
background-image:url(../images/pille-rot.png);
background-repeat:no-repeat; 
background-position:0px 1px;
margin-bottom:3px;
}

#main-content img{
float:left;
margin-top:2px;
margin-right:10px;
margin-bottom:10px;
border:0px;
}

#info-content{
float:left;
z-index:11;
width: 235px;
padding-left:12px;
padding-right:12px;
padding-top:25px;
min-height: 700px;
_height:700px;
background-color:#ffffff;
background-image:url(../images/marginalspalte-verlauf-trans.png);
background-repeat:no-repeat; 
background-position:top left;
font-family:'Arial', sans-serif;
line-height:1.6em;
font-size:11px;
}

#info-content a{
color:#a64d94;
text-decoration:underline;
background-image:none;
margin-top:0px;
margin-bottom:0px;
padding-top:0px;
padding-bottom:0px;
font-family:'Arial', sans-serif;
font-size:11px;
}

#info-content a:hover,
#info-content a:focus,
#info-content a:active{
background-image:none;
margin-top:0px;
margin-bottom:0px;
padding-top:0px;
padding-bottom:0px;
}

#info-content h1,h4,h5{

font-family: Times, serif;
color:#a64d94;
font-size:17px;
font-weight:lighter;
}

#info-content h2{

font-family: Times, serif;
color:#a64d94;
font-size:15px;
font-weight:lighter;
}
#info-content h3{

font-family: Arial, sans-serif;
color:#a64d94;
font-size:11px;
font-weight:700;
}

#info-content display
{
color:#a64d94;
}

#info-content img{
float:left;
margin-right:8px;
margin-bottom:15px;
margin-left:-12px;
padding-left:12px;
background-image:url(../images/marginalspalte-teaser-rand-klein-trans.jpg);
background-repeat:repeat-y; 
background-position:top left;
border:0px;
}


/* Footer Bereich */

#footer{
font-family:'Times New Roman', sans-serif;
color:#a64d94;
font-size:10px;


text-align:center;
}




