html {
	height:100%;
	margin:0;
	padding:0;
}
body {
	color: #656161;              
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;        
	margin: 0;           
	padding: 0;           
	text-align: right;   
	/*background-image: url(img/bg_main_maerz_karneval.jpg);*/
	height:110%;
	background-position: center bottom;
	background-attachment: fixed;
	background-repeat: no-repeat;
}
#back {
	background-color: #F4F4EE;
	height: 317px;
	width: 100%;
	z-index: 0;
}
#stadtmarke {
	padding-left:110px;
	padding-top:50px;
	position:absolutre;
}
#stadtmarke img{
	padding-left:25px;
	

}
#stadtmarke p.foerder{	
background-repeat: no-repeat;
background-position:top;
padding-top:44px;
float:left;
width:320px;
margin-top:25px;
font-family: Arial;
color: #A09C8D;
font-size:80%;
}
#stadtmarke p.logot{
float:left;
width:280px;
margin-top:0px;
margin-top:25px;
padding-top:40px;
}

li{
	font-size:80%;
}
a{
	text-decoration:none;
		color: #A22525;     
}
a:visited{
	text-decoration:none;
		color: #A22525;     
}



a:hover {
  color: #B6B6B6;     
  margin: 0;         
  padding: 0;        
}


/*#####  TOP #####*/


#top {
	line-height: 1.5em; 
	width: 807px;
	text-align: left;
	padding-right:0px;
	padding-left:0px;
	padding-bottom:0px;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	background-color: #ffffff;
	z-index: 100;
	margin-top: -317px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	padding-top: 0;
	background-image: url(img/bg_footer.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	border-bottom: 1px solid #cccccc;
	position: relative;
}


/*#####  HEADER #####*/


#header ddiv{
	border:1px solid red;
}

#header {
	clear: both;         
	float: none;              
	margin: 0;          
	width: 100%;        
	padding:none;
}
#innerheader {
	margin: 0;                  
	padding: 0;                  
	width: 807px;  
}

/*####  TOPNAV  ####*/

#innerheader #topnav {
	text-align: right;
	float: right;
	width: 807px;
}
#innerheader #topnav #topninner {
	background-image: url(img/bg_topnav.jpg);
	width: 385px;
	background-repeat: no-repeat;
	background-position: right top;
	height: 26px;
	float: right;
}
#innerheader #topnav #topninner ul{

	margin:0;
	padding:0;
	list-style:none;
	float:right;
	color:#ffffff;
	margin-top:0px;
}
#innerheader #topnav #topninner li{
	margin:0;
	padding:0;
	float: left;
	font-size:90%;
	background-repeat: no-repeat;
	background-position: right 5px;
	margin-top:3px;
}
#innerheader #topnav #topninner li a{
	color:#ffffff;
}


/*####  HAUPTNAV  ####*/


#navigation {
	padding: 0;                  
	width: 807px;       
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: right;
	float: left;
	margin-top: 30px;
}

#horizontal {
	list-style: none;    
	margin: 0;        
	padding: 0;           
	text-align: right;
	float: left;
	margin-left: 20px;
	font-size: 140%;
}
#horizontal li {
	float: left;     
	margin: 0;        
	padding: 0;
}
#horizontal li a{
	color: #616161;       
	display: block;    
	margin: 0;
}
#horizontal li a:hover{
	color: #A22525;     
	display: block;    
	margin: 0; 
}
#horizontal li a.akt{
	color:#A22525;
}
#horizontal #suchen {
	background-image: url(img/bg_suche.jpg);
	background-repeat: no-repeat;
	background-position: right 0px;
}
#horizontal #suchen input{
	border:none;
	float:right;
	margin-top:0px;
	margin-left:4px;
	font-size:100%;
	width:105px;
	height:	19px;
	padding-left:5px;
	border:1px solid #ffffff;
	background:none;
}

#horizontal form{
	float:right;
}

#horizontal #suchen a{
	padding-left:0px;
	background-image: url(img/indi_6.gif);
	background-repeat: no-repeat;
	background-position: left;
	background-color:none;
	float:left;
}
#innerheader #logo {
	text-align: left;
	width: 787px;
	margin-left: 20px;
}

/*####  SPRACHE  ####*/


#navigation2 {
	float: left;                  
	padding: 0;                  
	width: 787px;           
	margin-right: 0;
	background-color: #a22525;
	height: 23px;
	text-align: right;
	padding-right: 20px;
}
#navigation2 ul{
	margin:0;
	padding:0;
	list-style:none;
	float:right;
	color:#ffffff;
	margin-top:0px;
	margin-right:0px;
}
#navigation2 li{
	margin:0;
	padding:0;
	float: left;
	font-size:12px;
	width:35px;
	background-image: url(img/bg_lang.jpg);
	background-repeat: no-repeat;
	background-position: right 5px;
	margin-top:3px;
	padding-top:4px;
	padding-right:9px;
}
#navigation2 li a{
	color:#A22525;
	font-weight:bold;
}
#navigation2 li a:hover{
	color:#CCCCCC;
	font-weight:bold;
}
#navigation2 li a.akt{
	color:#019934;
	font-weight:bold;
	text-decoration:underline;
}
#navigation2 li.erster{
	background:none;
	margin:0;
	padding:0;
	float: left; 
	font-size:110%;
	margin-right:10px;
	width:120px;
	padding-top:2px;
}
#header_left {
	margin: 0;                  
	padding: 0;                  
	width: 807px;   
	height:217px;
}
#header_left img{
	float: right;     
	padding-left:0px;
}
#header_right_alt {
	float: right;       
	margin: 0;                  
	padding: 0;                  
	width: 10%;          
}
div.container {
	height:119px;
}


/*#####  MAIN #####*/



#main {
	clear: both;       
	float: none;         
	margin: 0;                  
	padding: 0;                  
	width: 807px;     
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ffffff;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	margin-left: -1px;
}
#innermain {
	margin: 0;                  
	padding: 0;           
	width: 807px;
	padding-bottom:15px;
	margin-top:-200px;
	padding-top:10px;
}

/*####  SUBNAV  ####*/

.lefttease {
	float:left;
	width: 168px;           
	border-right:17px solid #ffffff;
	padding-top:20px;
}
.lefttease ul{
	margin:0;
	padding:0;
	list-style:none;
	margin-top:0px;
	line-height:105%;
}
.lefttease li{
	margin:0;
	padding:0;
	font-size:100%;
	margin-top:3px;
	padding-top:4px;
	padding-right:9px;
	padding-bottom:3px;
	margin-left:20px;
	border-bottom:1px solid #cccccc;
}
.lefttease li a{
	color:#009933;
	text-decoration:none;
}
.lefttease li a.akt{
	color:#A22525;
		text-decoration:none;
}
.lefttease li a:hover{
	color:#A22525;
		text-decoration:none;
}

.lefttease ul.last{
	list-style:square;
	padding-top:10px;
	padding-bottom:12px;

}
.lefttease ul.last li{
	margin:0;
	padding:0;
	font-size:12px;
	margin-top:3px;
	padding-top:4px;
	padding-right:9px;
	margin-left:20px;
	border:none;

}
.lefttease ul.last li a{
	color:#595959;
}
.lefttease ul.last li a.akt{
	color:#A22525;
}
.lefttease ul.last li a:hover{
	color:#A22525;
}
.lefttease p{
	padding-left:20px;
	font-weight:bold;
	margin-top:0px;
	color:#a22525;
}

/*##### INHALT 1 #######*/



#content1 {
	float: left;        
	margin: 0;                 
	padding: 0;                  
	width: 488px;              
	padding-left:23px;
	padding-top:20px;

}
#content1 h1{
	font-size: 130%;   
	font-weight: bold;       
	margin: 0;            
	padding:0;     
	color:#a22525;
}
#content1 h2 {
	font-size: 110%;  
	font-weight: bold;     
	line-height: 100%;        
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #000000;
	margin-top:20px;
	color:#a22525;
}
#content1 h3 {
	font-size: 100%;         
	font-weight: bold;      
	line-height: 1.3em;        
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #000000;
	margin-top:20px;
	color:#0066cc;
}
#content1 h4 {
	font-size: 100%;         
	font-weight: bold;       
	line-height: 1.3em;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #000000;
	margin-top:20px;
	color:#656161;
}

#content1 p {
	line-height:140%;
}

#content1 img {
	border:none;
}
#content1 tds {
	font-size: 75%;
	line-height:130%;
}
#content1 li{
	font-size:100%;
	list-style-position: outside;
	list-style-image: url(img/bullet.jpg);
	list-style-type: square;
}
#content1 ul{

	list-style-position: outside;
	list-style-image: url(img/bullet.jpg);

}

#content1 strong{
	color: #0066cc;
}


/*##### INHALT 2 #######*/



#content2 {
	float: left;        
	margin: 0;                 
	padding: 0;                  
	width: 200px;              
	padding-right:30px;
	padding-bottom:20px;
	padding-top:15px;
	padding-left:23px;


}
#content2 h1{
	font-size: 130%;   
	font-weight: bold;       
	margin: 0;            
	padding:0;     
	color:#a22525;


}
#content2 h2 {
	font-size: 110%;  
	font-weight: bold;     
	line-height: 100%;        
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #000000;
	margin-top:20px;
	color:#a22525;
}
#content2 h3 {
	font-size: 100%;         
	font-weight: bold;      
	line-height: 1.3em;        
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #000000;
	margin-top:20px;
	color:#0066cc;
}
#content2 h4 {
	font-size: 100%;         
	font-weight: bold;       
	line-height: 1.3em;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #000000;
	margin-top:60px;
	margin-left:20px;
	color:#019934;
}

#content2 p {
	line-height:140%;
}

#content2 img {
	border:none;
}
#content2 tds {
	font-size: 75%;
	line-height:130%;
}
#content2 li{
	font-size:100%;
}
#content2 li{

	list-style-position: outside;
	list-style-image: url(img/bullet.jpg);

}

#content2 strong{
	color: #0066cc;
}

#content2 ul.wegweiser li{

	list-style-position: outside;
	list-style-image: url(img/bullet2.jpg);

}

a.buergermeister{

	padding-left:10px;
	background-image: url(img/bullet2.jpg);
	background-repeat: no-repeat;
	background-position: left 5px;
}

#content4 ul.download li{

	list-style-position: outside;
	list-style-image: url(img/bullet2.jpg);

	width:200px;
	margin-left:0px;
	padding-left:0px;

}
#content4 ul.download{
	margin-left:0px;
	padding-left:27px;
}
#content4 p.download{
padding-left:9px;
font-size:90%;
width:200px;
padding-top:20px;
}

#content2 strong{
	color: #0066cc;
}


/*##### INHALT 3 #######*/



#content3 {
	float: left;        
	margin: 0;                 
	padding: 0;                  
	width: 555px;              
	padding-left:10px;
	padding-left:23px;
	padding-top:20px;
	padding-bottom:20px;
}
#content3 h1{
	border: 1px none #000000;
	font-size: 130%;   
	font-weight: bold;       
	line-height: 1.5em;     
	margin: 0;            
	padding:0;     
	color:#a22525;
}
#content3 h2 {
	font-size: 110%;  
	font-weight: bold;     
	line-height: 100%;        
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #000000;
	margin-top:20px;
	color:#a22525;
}
#content3 h3 {
	font-size: 100%;         
	font-weight: bold;      
	line-height: 1.3em;        
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #000000;
	margin-top:20px;
	color:#0066cc;
}
#content3 h4 {
	font-size: 100%;         
	font-weight: bold;       
	line-height: 1.3em;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #000000;
	margin-top:20px;
	color:#656161;
}

#content3 p {
	line-height:140%;
}

#content3 img {
	border:none;
}
#content3 tds {
	font-size: 75%;
	line-height:130%;
}
#content3 li{
	font-size:100%;
	list-style-position: outside;
	list-style-image: url(img/bullet.jpg);
	list-style-type: square;
}
#content3 ul{

	list-style-position: outside;
	list-style-image: url(img/bullet.jpg);

}

#content3 strong{
	color: #0066cc;
}
/*##### INHALT 3 #######*/



#content4 {
	margin: 0;                 
	padding: 0;                  
	width: 785px;              
	padding-left:20px;
	padding-top:20px;
	float:left;
}
#content4 h1{
	border: 1px none #000000;
	font-size: 130%;   
	font-weight: bold;       
	line-height: 1.5em;     
	margin: 0;            
	padding:0;     
	color:#a22525;
}
#content4 h2 {
	font-size: 110%;  
	font-weight: bold;     
	line-height: 100%;        
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #000000;
	margin-top:20px;
	color:#a22525;
}
#content4 h3 {
	font-size: 100%;         
	font-weight: bold;      
	line-height: 1.3em;        
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #000000;
	margin-top:20px;
	color:#0066cc;
}
#content4 h4 {
	font-size: 100%;         
	font-weight: bold;       
	line-height: 1.3em;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #000000;
	margin-top:20px;
	color:#019934;
}

#content4 p {
	line-height:140%;
}

#content4 img {
	border:none;
}
#content4 tds {
	font-size: 75%;
	line-height:130%;
}
#content4 li{
	font-size:100%;
	list-style-position: outside;
	list-style-image: url(img/bullet.jpg);
	list-style-type: square;
}
#content4 ul{

	list-style-position: outside;
	list-style-image: url(img/bullet.jpg);

}

#content3b strong{
	color: #0066cc;
}

/* ##### FOOTER #####*/



#footer {
	clear: both;    
	float: none;     
	margin: 0;                  
	padding: 0;        
	width: 807px;
	padding-left:0px;
	padding-right:0px;
	margin-left:0px;

}
#innerfooter {
	float: left;         
	margin: 0;       
	width: 100%;           
	padding-top: 0em;
	padding-right: 0;
	padding-bottom: 0.5em;
	padding-left: 0;
}
.footer_left {
	float: left;       
	margin: 0;                  
	padding: 0;                  
	border:none;
	xbackground-image: url(img/trenner.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right:2px;
 
}
.footer_left h1{
	font-size:70%;
	margin:0;
	padding:0;
	padding-right:10px;
	padding-left:10px;
}
.footer_left p{

	margin:0;
	padding:0;
	padding-right:20px;
	padding-left:10px;
	font-size:70%;
	line-height:110%;
}
.footer_left img{
	padding-right:7px;
	border:none;
}
#footer_center {
  color: #000000;              
  float: right;           
  margin: 0;             
  padding: 0;                  
  width: 69%;          
}
#footer_right {
	color: #000000;              
	float: right;          
	margin: 0;            
	width: 10%;           
	padding-top: 0.5em;
	padding-right: 0;
	padding-bottom: 0.5em;
	padding-left: 0;
}

/*###  INDEXEDSEARCH  #####*/



.tx-indexedsearch select{
	font-family: Trebuchet MS;
	font-size:110%;
	color: #3668B1;
	width: 170px;
	margin:0 0px 0 0;
	padding:0 0px;
}
.tx-indexedsearch input.tx-indexedsearch-searchbox-sword{
	/* submit button */
	margin: 10px  0px 20px 0px;;
	border: 1px solid #bebebe; 
	padding:0 3px;
	font-size: 100%;
	width:340px;
}
.tx-indexedsearch-searchbox option{
	font-size: 13px;
}
.tx-indexedsearch td{
	padding-right:5px;
}
.tx-indexedsearch-result-number,
.tx-indexedsearch-title,
.tx-indexedsearch-percent,
.tx-indexedsearch-descr,
.tx-indexedsearch-info,
.tx-indexedsearch-path{
	padding-right:5px;
	font-size:110%;
	font-style:normal;

}

/* #### TEXTPIC ##### */


.csc-textpic-caption{
	font-size: 90%;
	color:#676767;
	line-height:120%;
	padding-bottom:17px;


}
.csc-textpic-intext-right {
	padding-right:15px;


}

.csc-textpic-intext-right-nowrap{
	padding-right:15px;


}
.csc-textpic-intext-right .csc-textpic-imagewrap{

	padding-right:3px;
	padding-left:4px;


}

.csc-textpic-intext-right .csc-textpic-imagewrap div{


}

.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {

	padding-left:15px;
	padding-top:30px;
}


DIV.csc-textpic-border, DIV.csc-textpic-imagewrap, .csc-textpic-image IMG 
{
/*    border:1px solid #C8CCD5;*/
}


/*####  NEWSLIST  ####*/

#content3 .list2 .image{
	vertical-align: top;
	padding-top:22px;
	padding-right:20px;
}
#content3 .list2 {

	margin-top:-20px;
}
#content3 .list2 .text {
	vertical-align: top;
}
.browse{
}
#content3 .list1 div.item{
	position:relative;
}

.clearer{
	clear:all;
	height:30px;
	width:600px;
}

#content4 .newslist2 div.item{
	clear:all;
}

#content4 .newslist2{
width:500px;
padding-left:0px;

}

#content4 .newslist2 h2{

font-size:90%;
}

#content4 .newslist2 td{
color:#000000;
vertical-align:top;
padding-right:10px;
width:100px;
}
#content4 .newslist2 p{
font-size:100%;
vertical-align:top;
color: #656161;  
font-weight:normal;

}

#content4 .newslist2 .image{
	float:left;
	padding-right:10px;

}



.list1 .clearer{
 
}
.list1 span.morelink a{
	text-decoration:none;
	color: #A22525;    
	padding-left:10px;

}
.list1 .span.morelink{
	text-decoration:none;
	color: #A22525;     
	padding-left:10px;
}

/*######   ZSPALTER   ########*/
.wegweiser{
	background-image: url(img/wegweiser.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	height:240px;
	width:236px;
	margin-top:30px;
	padding-top:13px;
	padding-left:4px;

}


.wegweiser li{
clear:all;
margin-left:0px;
margin-top:0px;
list-style:none;
list-style-image: none;
}

#content2 .wegweiser ul.weg
{
clear:all;
margin-left:-16px;
margin-top:5px;
list-style:none;
list-style-image: none;
}


.wegweiser strong{



}
.wegweiser a{


}

.zspaltera

{
float:left;
margin-bottom:20px;
width:475px;
}
.zspaltera,
.zspaltera .headline
{


}

.zspaltera .headline{

	background-image: url(img/bg_infobox2.jpg);
	background-position:left top;
	background-repeat:no-repeat;

}

.zspaltera .headline p.head{
	line-height:36px;
	margin-top:2px;
	font-weight:bold;
	padding-left:2px;
	color:#a22525;
	font-size:120%;
}


.zspalterb

{

float:left;
margin-bottom:20px;
margin-left:40px;
width:246px;
}


.zspalterb,
.zspalterb .headline
{



}

.zspalterb .headline{

	background-image: url(img/bg_infobox.jpg);
	background-position:left top;
		background-repeat:no-repeat;

}

.zspalterb .headline p.head{
	margin-top:2px;
	line-height:36px;
	font-weight:bold;
	padding-left:7px;
	color:#a22525;
		font-size:120%;

}

.zspalterb2
{
margin-top:0px;
float:right;
width:246px;
min-height:200px;
}

.zspalterb2 .headline
{
}


.zspalterb2 .headline{
	margin-top:0px;
	width:246px;
	background-image: url(img/bg_infobox.jpg);
	background-position:left top;
	height:36px;
}

.zspalterb2 .headline p{
	margin-top:2px;
	line-height:36px;
	font-weight:bold;
	padding-left:7px;
	color:#a22525;
	font-size:120%;
	position:relative;
}


#content3 .zspalterb2 .zspinhalt ul{
list-style-position: outside;
list-style-image: url(img/bullet2.jpg);
padding-left:0px;
margin-left:25px;
margin-bottom:50px;


}
#content3 .zspalterb2 .zspinhalt ul li{
list-style-position: outside;
list-style-image: url(img/bullet2.jpg);
padding-left:0px;
margin-left:0px;
}

#content3 .zspalterb2 .zspinhalt p{
margin-left:10px;
margin-bottom:50px;


}

.zspalterc,
.zspalterc .headline
{
float:left;
width:760px;

}

.zspalterc .headline{

	background-image: url(img/bg_infobox.jpg);
	background-position:left top;
	height:36px;
}

.zspalterc .headline p{
	margin-top:2px;
	line-height:36px;
	font-weight:bold;
	padding-left:7px;
	color:#a22525;
		font-size:120%;
}

.visitenkarten{
	border:1px solid #E0E0D8;
	width:265px;
	padding-bottom:0px;
	margin-right:10px;
	margin-bottom:10px;
	position:relative;
	float:left;
	height:200px;


}
#content1 .visitenkarten h2,
#content2 .visitenkarten h2,
#content3 .visitenkarten h2,
#content3b .visitenkarten h2{
	background-image: url(img/bg_visitenkarte.jpg);
	background-position: right top;
	height: 25px;
	color: #2D2D2D;
	padding-left:5px;
	font-size:90%;
	line-height:100%;
	margin-top:0px;
	padding-top:7px;
	padding-bottom:7px;
}

#content1 .visitenkarten p,
#content2 .visitenkarten p,
#content3 .visitenkarten p,
#content3b .visitenkarten p{
	font-size:90%;
		padding-left:5px;
		padding-right:5px;
		margin-bottom:0px;
		padding-bottom:0px;

}


/*######   POWERMAIL   ########*/


/*##  FIELD SET  ##*/
fieldset.tx-powermail-pi1_fieldset {
	border: none;
	padding: 0px;
}
fieldset.tx-powermail-pi1_fieldset legend {
	visibility:hidden;
	height:0px;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset select.powermail_select,
fieldset.tx-powermail-pi1_fieldset select.powermail_countryselect{
	font-family: Trebuchet MS;
	font-size: 100%;
	color: #3668B1;
	width: 270px;
	margin:0 0px 0 0;
	padding:0 0px;
		margin-bottom:7px;


}

fieldset.tx-powermail-pi1_fieldset input.powermail_text{
height:17px
}
fieldset.tx-powermail-pi1_fieldset label {
	font-size: 100%;
	display: block;
	float: left;
	clear: both;
	font-weight: normal;
	margin:0;	
	text-align:left;
	margin-right: 5px;
	width:150px;
	margin-bottom:7px;

}
fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {
	margin: 5px 0;
}
fieldset.tx-powermail-pi1_fieldset div.even {
}

fieldset.hide div{
	padding: none;
	margin:none;
}


/*##  SPEZ FIELD SET  ##*/
fieldset.tx-powermail-pi1_fieldset_senden{
	border:none;
}
fieldset.tx-powermail-pi1_fieldset_senden legend{
	display:none;
}
fieldset.tx-powermail-pi1_fieldset_senden input
{
	margin: 0px 0 0px 100px;
	font-weight: bold;	
	border: 1px solid #bebebe; 
	padding:0 3px;
	font-size: 100%;
	width:70px;
}

/*##  FIELD WRAP  ##*/
.tx_powermail_pi1_fieldwrap_html p{
	line-height:20px;
}
div.tx_powermail_pi1_fieldwrap_html {
	margin: 2px 0;
}

div.tx_powermail_pi1_fieldwrap_html label a {
	cursor: help;
}
div.tx_powermail_pi1_fieldwrap_html label a dfn {
	display: none;
}
div.tx_powermail_pi1_fieldwrap_html label a:hover dfn {
	display: block;
	position: absolute;
	width: 250px;
	padding: 5px;
	background-color: #ddd;
	color: black;
	text-decoration: none;
	font-size: 1.0em;
}
div.tx_powermail_pi1_fieldwrap_html img.icon_info {
	padding: 2px 2px 0 2px;
}
div.tx_powermail_pi1_fieldwrap_html_html p{
	font-size:80%;
	font-weight:normal;
	width:40%;
	line-height:120%;
	margin-top:20px;
	margin-bottom:12px;
	margin-left:40px;
}

div.tx_powermail_pi1_fieldwrap_html_html h2{
	font-size:85%;
	width:40%;
	line-height:100%;
	margin-top:20px;
	margin-bottom:7px;
}



p.tx_powermail_pi1_fieldwrap_html_radio_title,
p.tx_powermail_pi1_fieldwrap_html_checkbox_title{
	font-size:75%;
	font-weight:normal;
	width:100%;
	line-height:100%;
	margin-top:10px;
	margin-bottom:7px;
	margin-left:0px;
	color:#818181;

}

.tx_powermail_pi1_fieldwrap_html_submit
{
	width:150px;
	float:right;
	display:inline;
	padding-right:90px;
	padding-top:30px;
	padding-bottom:30px;
}
.tx_powermail_pi1_fieldwrap_html_check {
	padding-bottom:10px;
}


/*##  MANDATORY  ##*/

input.tx-powermail-pi1_mandatory_submit
{
	margin: 0px 0 0px 100px;
	font-weight: bold;	
	border: 1px solid #bebebe; 
	padding:0 3px;
	font-size: 11px;
	width:130px;
}
.tx-powermail-pi1_mandatory strong
{
	font-size:1.0em;
}
.tx-powermail-pi1_mandatory li strong
{
	font-size:0.9em;
}
span.powermail_mandatory {
	/* Color of mandatory error message */
	color: red;
}

div.powermail_mandatory_js {
	/* DIV container of errormessage */
	color: red;
	font-size:12px;
	margin-bottom:10px;
}

/*##  PAGEBROWSER  ##*/


p.powermail_pagebrowser{
	visibility:hidden;
	height:0px;
	margin:0px;
	padding:0px;
}
.tx_powermail_pi1_submitmultiple_back
{
	visibility:hidden;
}
.tx_powermail_pi1_submitmultiple_forward {
	display:inline;
	margin-top:30px;
	margin-bottom:30px;
	margin-left:30%;
}
td.powermail_all_td {
	padding: 3px 10px 3px 0;
}
td.powermail_all p.bodytext {
	margin: 0;
}
.powermail_check_inner,
.powermail_radio_inner
{
	margin-left:0px;
}


/* #### wt_directory ##### */

	/* Main */
.clear {
	clear: both;
}	
	
	/* Single view */
dl.wtdirectory_all_detail {
	padding: 10px;
	border: 1px solid #444;
}
dt.wtdirectory_all {
	float: left;
	clear: left;
	padding: 10px;
}
dd.wtdirectory_all {
	padding: 10px;
	padding-left: 200px;
}
dd.wtdirectory_all h2 {
	padding: 0;
	margin: 0;
	font-size: 14px;
	font-weight: bold;
}
dd.wtdirectory_all_even,
dt.wtdirectory_all_even {
	background-color: #fafafa;
}

	/* List view */
ul.wtdirectory_list {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
ul.wtdirectory_list li {
	padding: 10px 0;
	margin: 20px 0;
	border: 1px solid #444;
}
div.wtdirectory_all_vcard,
div.wtdirectory_all_powermail,
div.wtdirectory_all_detaillink,
div.wtdirectory_all_googlemaplink {
	margin-left: 10px;
}
		/* Autocomplete */
div.wt_directory_autocompletecontainer {
	padding: 5px;
	border: 1px solid #888;
	background-color: #FAFAFA;
}
div.wt_directory_autocompletecontainer ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
div.wt_directory_autocompletecontainer ul li {
	cursor: pointer;
}



















