 /* CSS Document */


html
{
	height: 100%;
}

body{
	margin:0;
	padding:0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	
	font-size: 100.01%;
	
	color:#727272;
	background:url(../img/background_hs.gif) repeat-x #676767;
	height: 100%;
}


/* Textblock von RTE-Editor */
p.bodytext
{
	/*font-size: inherit;*/
	font-size: 0.85em !important;
	padding: 0;
	margin: 0 0 0.5em 0;
}



a img{
  border:none;
}

img{
  margin:0;
	padding:0;
	border: 0;
}

h1{
	font-size: 1.1em;
	color: #727272;
	font-weight: bold;
	margin: 1.5em 0 0.9em 0;
	padding:0 0 0.3em;
}

.csc-header h1
{
	font-size: 0.95em;
	font-weight: bold;
	margin: 2em 0 1em 0;
}


h2
{
	font-size: 0.9em;
	font-weight: bold;
	margin: 2em 0 1em 0;
}

h3{
	font-size:13px; 
	font-weight:normal;
}

h4,h5,h6
{
	font-size: 0.9em;
}

p{
	font-size: 0.9em;
	margin:0 0 1.5em;
	padding:0; 
   color: #6e6e6e; 
}
form{
	margin:0;
	padding:0;
	
}

label{
  font-size: 0.75em;
  color: #6e6e6e;
}

input,textarea{
color: #7b7b7b;

}

hr {
height: 0;
border: 0;
border-top: 1px solid #e1e1e1;
}



sub {
	font-size: 0.9em;
}

.pagenav
{
	color: #909090;
	font-size: 0.9em;
	margin-top: 1em;
	margin-bottom: 1em;
}

.pagenav a
{
	color: #909090 !important;
}

.pagenav b
{
	color: #404040;
}


.clear_l{ clear:left;}
.clear_r{ clear:right;}
.clear_b{ clear:both;}

.float_l{ float:left;}
.float_r{ float:right;}

#current {
	font-weight: bold;
	color: #000;
	font-size: 1em;
	background: url(../img/linkicon_subnav_cur.gif) no-repeat 0px 5px; 
}


#lastone{
  border:     none;
  background: none; 
  margin-right: 0;
  padding-right: 0;
}

#linkicon_personalize{
  float: left;
  padding-right: 5px;
  margin-left: -10px;
}

.input-submit{
  background: url(../img/background_searchsubmit.gif) no-repeat scroll top left;
  border: none;
  width: 67px;
  height: 21px;
  padding: 0.1em 0.2em 0.2em 0.2em;
}

.input-text{
  border: 1px solid #bbbdbe; 
  background: url(../img/background_input-text.gif) no-repeat scroll top left;
  width: 9.25em; 
  font-size: 0.8em  
}

.img_left
{
float: left;
margin: 0 1em 0.2em 0;
}

#content-login-kasten
{
	font-weight: bold;
	font-size: 1em;
	margin-top: 0.8em;
}

/* Bildunterschrift */
.csc-textpic-caption
{
	font-size: 0.8em;
	color: #AAAAAA;
}


/* Inhaltselement (Page Content) */
.csc-default
{
	clear: both;
	margin-bottom: 0.8em;
}


/* Links zu Dateien */

.filelinks
{
	/* Div, das alle Dateien umschlie�t */
	margin-top: 1.4em;
	margin-bottom: 1.4em;
}

.csc-uploads
{
	/* umschlie�t eine Datei */
	font-size: 0.85em;
	color: #808080;
	margin-bottom: 1em;
}

.csc-uploads-label
{
	margin-left: 0.4em;
	margin-right: 0.4em;
	margin-top: 0;
	margin-bottom: 0 !important;
	padding: 0 !important;
}

.csc-uploads-filesize
{
	font-size: 0.9em;
}

.csc-uploads-description
{
	display: block;
	margin-top: 0 !important;
	margin-left: 17px; /* Gr��e PDF-Icon-> Damit Abstand nach links passt */
	margin-bottom:0em;
	padding-top: 0;
	padding-left: 0.4em;
}

/* Seite merken */
#c22711
{
	display: inline !important;
}


.csc-textpic,
.csc-textpic-imagewrap,
.csc-textpic-imagewrap .csc-textpic-image,
.csc-textpic-image dt
{
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.csc-textpic-image dt img
{
	padding-bottom: 0.1em;
}


/********* Pre-Content **********/
#page-container{
  /*width:987px;*/
  width:61.655em;
  margin:0px auto;
  padding:0px;
  padding-left:7px;
  text-align:left;
  background: url(../img/bg_dropshadow.png) repeat-y;  
}

#page-container-span{
background:url(../img/bg_dropshadow_right.png) repeat-y right top; 
  width:61.7em;   
}


/************ page-header *********/
#page-header{
  padding: 0;
  margin:  0;
  height: 167px; 
   width:61.25em;
 background: #fff;     
}
                 

/************ page-body *********/
#page-body{
  width:61.25em;
  margin: 0;
  background: #fff;  
     padding-bottom: 3em;
}


/************* page-navigation *****************/

.page-navigation{
	font-size: 0.8em;
  margin: 0px;
  padding: 0px;
  background:url("../img/background_navigation.gif") repeat-x left top #e4e5e5; 	
  height: 3.25em;
  border-top: 1px solid #d2d2d2;
  border-bottom: 1px solid #bbbdbe;
  
}

#page-navigation-login{
  background:url("../img/background_navigation_login.gif") repeat-x left top #ffebb0; 	
}

.page-navigation ul{
	list-style-type:none;    
  margin:  0px;   
  padding: 0px;         
}
 
.page-navigation ul li{
  float: left;
  background: url(../img/background_nav_li.gif) top right no-repeat;   
  padding-right: 0.2em;
}

.page-navigation a {
 color: #727272;
 text-decoration: none;
 font-weight: bold;
 display:block;  
 padding: 1em 2.5em 1.1em 2.5em; 
}

#energie a:hover{
  background: url(../img/background_nav_hover01.gif) top left repeat-x;
   color: #000;
} 	

#wasser a:hover{
  background: url(../img/background_nav_hover02.gif) top left repeat-x;
   color: #000;
} 	

#abfall a:hover{
  background: url(../img/background_nav_hover03.gif) top left repeat-x;
  color: #000;
} 	

#energie_active a  {
  background: url(../img/background_nav_hover01.gif) top left repeat-x;
  color: #000;
}


#wasser_active a{
  background: url(../img/background_nav_hover02.gif) top left repeat-x;
   color: #000;
} 	

#abfall_active a{
  background: url(../img/background_nav_hover03.gif) top left repeat-x;
  color: #000;
} 	 	

/********* link styles ***********/

a:active{
  background-color: #fff;
}



/*********** page-personalize *******/
#page-personalize{width: 100%} 
#page-personalize-inlay{
  z-index: 100; 
  left: 0; 
  height: 6em; 
  background: #fff url(../img/background_personalize.gif) repeat-x top left; 
  border-bottom: 1px solid #e1e1e1;
  color: #7b7b7b;
}

#page-personalize-inlay span{
  float: right; 
  padding: 0em 1.5em 0 0;
}

#page-personalize-inlay span a{
  color:  #7b7b7b;
  text-decoration: none;
  font-weight: bold;
  font-size: 0.85em;
}

#page-personalize-inlay form{
  margin: 0;
  padding: 0em 0em 1em 2.15em;
}

#page-personalize-inlay form div{
  float: left;
  width: 24%;
  line-height: 1.2em;
}

#page-personalize-inlay form div input{
  border: 0;
  margin: 0.2em 0.7em 0 0;
  padding: 0;
}

#page-personalize-inlay form div p{
  font-size: 0.7em;
  font-weight: bold;
}

#zuruecksetzen{
  background: url(../img/background_submit.gif) no-repeat top center;
  border: none;
  width: 9em;
  height: 21px;
  padding: 0;
  margin: 0;
  padding-bottom: 0.2em; 
}

#icon_personalize{
position: relative; left: 40em; top: -8px; padding: 0; margin: 0; clear: right; 
}

/*********** page-subnav ***************/

.page-subnav{
  list-style-type:none;    
  margin:  0;
  margin-bottom: 3em;   
  padding: 0;   
  font-size: 0.85em;
	width: 16.5em;  
	border-top: 1px solid #e1e1e1;
}

 
.page-subnav li{
  width: 100%;   
  border-bottom: 1px solid #e1e1e1;       
 background: #efcdc5 url(../img/background_subnav_01.gif) repeat-x top left; 
}


.page-subnav a {
 color: #000;     
 text-decoration: none; 
 font-weight: bold;
 padding: 0.7em 1em 0.7em 2.8em;
 display:block;  
}

.page-subnav a:hover {
  color: #3a3a3a;
}

.page-subnav li ul{
  margin:  0;   
  padding: 0; 
}

.page-subnav li ul li{
  list-style-type:none;         
  border: none 0;
  width: 100%;
}

.page-subnav li ul li a{
  margin:  0 0 0.5em 2.75em;   
  padding: 0; 
  padding-left: 1em; 
  color: #727272;
  background: url(../img/linkicon_subnav.gif) no-repeat 0px 3px; 
}

.page-subnav li ul li ul{
  margin:  0 0 0 0.8em;   
  padding: 0; 
}

.page-subnav li ul li ul li{
  list-style-type:none;         
  border: none 0;
}

.page-subnav li ul li ul li a{
  margin:  0 0 0.5em 2.75em;   
  padding: 0; 
  padding-left: 1em; 
  color: #727272;
  background: url(../img/linkicon_subnav.gif) no-repeat 0px 3px; 
}


/*********** page-subnav-energie***************/

.page-subnav-energie li{ 
 background: #efcdc5 url(../img/background_subnav_01.gif) repeat-x top left; 
}

.page-subnav-energie li ul li{
	background: #efcdc5	
}

/*********** page-subnav-wasser***************/

.page-subnav-wasser li{ 
 background: #c4d2e4 url(../img/background_subnav_02.gif) repeat-x top left; 
}

.page-subnav-wasser li ul li{
	background: #c4d2e4
}


/*********** page-subnav-abfall***************/

.page-subnav-abfall li{ 
 background: #f5c184 url(../img/background_subnav_03.gif) repeat-x top left; 
}
.page-subnav-abfall li ul li{
	background: #f5c184 
}
/*********** page-servicenav ***************/

.page-servicenav{
  list-style-type:none;    
  margin: 0 1em 0 0;   
  padding: 0;   
  font-size: 0.85em;
	width: 16.5em;  
	border-top: 1px solid #e1e1e1;
 background-color: #e4e5e5;
	
}

 
.page-servicenav li{
  width: 100%;
  border-bottom: 1px solid #e1e1e1;
}

.page-servicenav a {
 color: #727272;
 text-decoration: none; 
 font-weight: bold;
 background: #e4e5e5 url(../img/background_page-subnav.gif) repeat-x top left; 
 padding: 0.7em 1em 0.7em 2.8em;
 display:block;  
}

.page-servicenav a:hover {
  color: #3a3a3a;
}

.page-servicenav li ul{
  margin:  0;   
  padding: 0; 
}

.page-servicenav li ul li{
  list-style-type:none;         
  background: #e4e5e5;
  border: none 0;
  width: 100%;
}

.page-servicenav li ul li a{
  margin:  0 0 0.5em 2.75em;   
  padding: 0; 
  padding-left: 1em; 
  color: #727272;
  background: #e4e5e5 url(../img/linkicon_subnav.gif) no-repeat 0px 3px; 
}

.page-servicenav li ul li ul{
  margin:  0 0 0 0.8em;   
  padding: 0; 
}

.page-servicenav li ul li ul li{
  list-style-type:none;         
  background: #e4e5e5 ;
  border: none 0;
}

.page-servicenav li ul li ul li a{
  margin:  0 0 0.5em 2.75em;   
  padding: 0; 
  padding-left: 1em; 
  color: #727272;
  background: #e4e5e5 url(../img/linkicon_subnav.gif) no-repeat 0px 3px; 
}



/*********** page-vku-zweinull ***************/
#page-vku-zweinull {
  margin: 2.5em 0 0 1em;
  width: 13em;
}


/*********** page-infobox ***************/

.page-infobox-head h1 {
background:#fff url(../img/background_infobox_left.gif) no-repeat left top;
margin: 0;
padding: 0;
}



.page-infobox-head h1 span {
background:url(../img/background_infobox_right.gif) no-repeat right top;
color:#727272;
font-size:1em;
padding:1.2em 0.5em 0.8em 1.3em;
display:block;  
}

.page-infobox-head h1 a{
text-decoration: none;
}

.page-infobox-content {                
background: url(../img/background_infocontent_left.gif) no-repeat left top;
}

.page-infobox-content div{
background:url(../img/background_infocontent_rght.gif) repeat-y right top;
display:block;    
padding: 0;
padding-left: 1.3em;
padding-top: 1em;
}

.page-infobox-content div div{
background: none;
margin: 0;
padding: 0;
}



.page-infobox-content div ul {
padding: 0;          
margin: 0;
list-style: none;
display:inline; 
}



.page-infobox-content ul li a {
color:#6e6e6e;
text-decoration: none;  
font-size:0.75em;
line-height: 2.5em

}

.page-infobox-content ul li img{
float: left;
margin-right: 0.5em;
}

.page-infobox-foot {
background:#fff url(../img/background_infobottom_left.gif) no-repeat left bottom;
height: 2.15em;
}

.page-infobox-foot div {
background:url(../img/background_infobottom_right.gif) no-repeat right bottom;
padding:0em 0.5em 0.8em 1.75em;
display:block; 
height: 1.35em;
}


/*********** page-login-box ***************/

#page-login-box h1{
background:#fff url(../img/background_loginbox_left.gif) no-repeat left top;	
}

#page-login-box h1 span {
background:url(../img/background_loginbox_right.gif) no-repeat right top;
}

#page-login-box form{
	margin: 0;
	padding: 0;
}


#page-login-box form input{
	margin-left: 2em ;
}



#dropdown_vku2_0{
	margin-left: 4em
}

.mitgliederbereich .bodytext
{
	margin-right: 0.8em;
}


/*********** page-gallery ***************/

.page-gallery-head h1 {
background:#fff url(../img/background_galleryhead_left.gif) no-repeat left top;
margin: 0;
padding: 0;
}



.page-gallery-head h1 span {
background:url(../img/background_galleryhead_rght.gif) no-repeat right top;
color:#727272;
font-size:1em;
padding:1.2em 0.5em 0.8em 1.3em;
display:block;  
}

#gallerydescription{

 }


*html #gallerydescription{

  margin-top: 0em;

}

#gal-extrainfo{
	font-size: 0.8em;
}
.gallery-details{
  border: 1px solid #bfbfbf;
  padding: 1.5em;
 /* font-size: 0.85em;*/
  margin-top: 3.5em;
 }
 
 #gal-download{
 	width: 30%;
 	text-align:right;
 	float: right;
 	background:url(../img/download_icon.gif) no-repeat left bottom;
 }
  #gal-source{
 	width: 50%;
 	text-align:left;
 	float: left;
 }
/************ Rechte Spalte Kasten Mitgliederbereich *********/


.login-linkicon{
	float: left;
	  display: block;
	#width: 1.3em
}

#icon_meinvku{
	margin-left: 1em;
}

.mitgliederbereich img
{
	vertical-align: text-bottom;
}

.mitgliederbereich a
{
	color: #7d9ece;
	text-decoration: none;
}

.mitgliederbereich a:hover
{
	text-decoration: underline;
}


.hr_login{
	width: 15.4em;
	margin: 1em 0 1em -1em;
}

#mitgliederbereich_text p{
  margin-left: 3em;
  margin-right: 0.6em;

}



/*********** main-content ***********/

#main-content{
	background: #fff;
	margin: 0;
	padding: 0 0 15px 0;
	font-size: 0.9em;
  text-align: left;
  
}


.tx-gsttopcontent-pi1 .mitte br.clear_l
{

}


#page-body-content-block{
  width: 490px;
  float: left;
  padding: 0.4em 0 3em 0;
  line-height: 1.3em;
}

#page-body-content-block ul
{
	line-height: 1.6em;
}

#page-body-content-block ul li
{
	font-size: 0.85em;
}

#page-body-content-block ol
{
	
}

#page-body-content-block ol li
{
	font-size: 0.85em;
	margin-top: 0em;
	padding-top: 0.3em;
}



#page-body-content-block p{
  font-size: 0.8em;
}

#page-body-content-block a{
  color: #6689bd;
  text-decoration: none; 
  margin-left: 0;
}

.switch-lang{
	float: right;
	margin-left: 2em;
}


#page-body-content-block table
{
	border: 1px solid #BBBBBB;
	border-collapse:collapse;
	border-spacing: 0;
	padding: 0;
	margin-left: 0.1em;
	margin-right: 0.1em;
	margin-top: 0.5em;
	margin-bottom:0.5em;
	empty-cells: hide;
	clear: both;
}

#page-body-content-block table caption
{
	text-align: left;
	font-size: 0.8em;
}

#page-body-content-block table th,
#page-body-content-block table td
{
	border: 1px solid #BBBBBB;
	
	padding-top: 0.2em;
	padding-bottom: 0em;
	padding-left: 0.4em;
	padding-right:0.4em;
	
}

table.noborder,
table.noborder td
{
	border-color: #FFFFFF;
	border: none !important;
	padding: 0 !important;
	margin: 0 !important;
}

/*********** page-body-marginal-left ***********/

#page-body-marginal-left{
  float: left; 
  margin: 0 0.5em 2em 0; 
  background: #fff;
   
}


/*********** headline classes ***********/
.h_energie{
  border-bottom: 3px solid #d1004d;
}

.h_wasser{
  border-bottom: 3px solid #2d4b9b;
}

.h_abfall{
  border-bottom: 3px solid #ff7100;
}

.h_unbekannt{
  border-bottom: 3px solid #ffe490;
}




#page-body-content-block a:hover{
  text-decoration: underline;  
}


/*********** link classes ***********/

a.intern,
a.internal-link
{
  background: url(../img/linkicon_intern.gif) no-repeat 1px 3px;
  padding-left: 9px;

}

a.mail
{
  background:url("../img/linkicon_mail.gif") no-repeat 0px 4px;
  padding-left: 1.4em;
}

a.extern,
a.external-link,
a.external-link-new-window
{
  background:url(../img/linkicon_extern.gif) no-repeat 0px 5px;
  padding-left: 9px;
}

a.blog{
  background:url(../img/linkicon_blog.gif) no-repeat 2px 2px;
  padding-left: 1.4em;
}



a.file{
	/* Link zu Datei mit unbekannter Erweiterung*/
  background:url(../img/linkicon_file.gif);
  background-repeat: no-repeat;
  background-position: top left;
  padding-left: 14px; 
}

a.pdf{
  background:url(../img/linkicon_pdf.gif);
  background-repeat: no-repeat;
  background-position: top left;
  padding-left: 17px; 
}

a.video{
  background:url(../img/linkicon_video.gif) no-repeat 2px 4px;
}

a.recommend{
  background:url(../img/linkicon_empfehlen.gif) no-repeat 2px 4px;
}


a.youtube {
  background:url(../img/linkicon_youtube.gif) no-repeat 1px -4px;
  padding-left: 20px; 
}



/*********** page-font-size ***********/


#page-font-size{
  text-align: right;
  padding: 0.5em 1.5em;
}

#page-font-size a{
  color: #727272;
  text-decoration: none;
}

#page-font-size a:hover{
  color: #000;
}

#normsizefont{
  font-size: 1.2em;
}

#bigsizefont{
  font-size: 1.4em
}

.left{
  float: left;
  width: 48%;
}

.left img{
  margin-bottom: 1em;
}

.right{
  float: right;
  width: 48%;
}

.right img{
  margin-bottom: 1em;
}

/*********** page-marginal-right ***********/

#marginal-column{
 float: right;
 width: 16em;
  margin-right: 1.2em;
}

.page-infobox-right-content div{
 padding-left: -1em;
 padding-top: 1em;

}

.page-infobox-right-content div p{
 font-size: 0.75em;
 margin: 0;
}

.page-infobox-right-foot div p{
 padding: 1em 1em 0 0;
 font-size: 0.79em;
}

.page-infobox-right-foot div p span{
 display: inline;
   padding:0;
  margin: 0;
  color: #954c4c;
  font-size: 1.05em;
  background: 0 none;
}

#page-teaser{
  margin: 2em 0;
  text-align: center;
}

#page-calendar{
  margin: 2em 0;
}

/*********** page-footer ***********/

#page-footer{
  border-top: 1px solid #bbbdbe; 
  background:url(../img/bg_footer_fader.gif) top left repeat-x #fff;  
  height: 18em;
  width: 61.25em;      
  padding-bottom: 1em;

}

#page-functions{
  margin:0;
  padding:0;

}


#page-functions div{
 float:left; 
 padding: 2em 0 0 4em;    

}                            

#page-functions div h1{
  color: #535151;
  font-weight: bold;
  font-size: 0.8em;
}

#page-functions div ul{
  list-style: none;
  margin:0px;
  padding:0;
}


#page-functions div ul li a {
color:#6e6e6e;
text-decoration: none;  
font-size:0.75em;
line-height: 1.5em
}

#page-functions div ul li a:hover {
color:#535151;

}

#page-footer-end{
  width:61.3em;
  margin:0px auto;
  padding:0px;
  height: 1em  ;
  padding-left: 12px;
	background:  url(../img/background_footer_bottom.png) top left no-repeat;
}


#page-footer-end-span{
  background: url(../img/background_footer_bottom_r.png) no-repeat right top; 
  width:61.35em; 
  height: 0.7em;
  padding: 0;  
  margin: 0;  
  display:block;   
}

#page-footer-middle-span{
  background: url(../img/background_footer_bottom_m.png) repeat-x center top; 
  width: 60.5em; 
  margin-left: 1px;
  height: 0.7em  ;
}

#skiptotop{
  color: #9b5050;
  font-size: 0.8em;
  text-decoration: none;
  float: right;
  padding: 1.5em 6em 1.5em 0;
}


/** page-remember **/

#page-remember
{
	font-size: 0.85em;
	margin: 0;
	width: 26em; 
}

#page-remember-inlay {

background:url(../img/background_rememberbox_left.gif) no-repeat left top;
text-align: left;
margin: 0;
padding: 0;
}

#page-remember-content {

background: url(../img/background_rememberbox_rght.gif) no-repeat right top;

color:#727272;
font-size:1em;
padding:1.2em 0.5em 0em 1.3em;
display:block;  
}

#page-remember-foot {
background:url(../img/background_rememberbottom_l.gif) no-repeat left bottom;
height: 1.2em;
}

#page-remember-foot div {

background:url(../img/background_rememberbottom_r.gif) no-repeat right bottom;
padding:0em 0.5em 0em 1.75em;
display:block; 
height: 1.2em;
}

#page-bookmarks{
	height: 2em;
	margin-top: 0.2em
}

#page-remember-content span
{
	padding: 0.1em 0.1em 0.1em 0.2em;
}

.tx-timtabsociable-pi1 img{
	margin: 0.2em;
}

.tx-flseositemap-pi1 li.deep1 a
{
	  font-size: 1.1em;
}

/*
.tx-flseositemap-pi1 li.deep1
{
	display: inline;
	margin-right: 1em;
}

.tx-flseositemap-pi1 li.deep1 a
{
	 background: url(../img/linkicon_intern.gif) no-repeat 1px 3px;
  padding-left: 9px;

}
*/

/*
 * 
 * Ajax-Popup
 * 
 */

#ajaxpopup
{
	visibility: hidden;
	position: absolute;
	width: 400px;
	margin: 0;
	z-index: 5;
}

#ajaxpopup_darkness
{
	visibility: hidden;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: #000000;
	opacity: 0.5;
	filter: alpha(opacity = 50);
	z-index: 4;
}
 
#ajaxpopup_main {
background:url(../img/background_calendar_left.png) no-repeat left top;
text-align: left;
margin: 0;
padding: 0;
}



#ajaxpopup_main_inner {
background:url(../img/background_calendar_right.png) no-repeat right top;
margin-right: -10px;
color:#727272;
font-size:1em;
padding:0.3em 0.4em 1em 0.4em;
display:block;  

}


#ajaxpopup_header_x
{
	text-align: right;
	float: right;
	padding-right: 2.5em;
	padding-top: 2.5em;
	
	padding-left: 2em;
	font-size: 0.7em;
	font-style: italic;
}

#ajaxpopup_header_x a
{
	font-size: 1.5em;
	font-style: normal;
}

#ajaxpopup_text
{
	float: none;
}

#ajaxpopup_bottom {
background:url(../img/background_calbottom_left.png) no-repeat left bottom;
height: 1.2em;
}

#ajaxpopup_bottom div {
margin-right: -10px;
background:url(../img/background_calbottom_right.png) no-repeat right bottom;
padding:0em 0.5em 0em 1.75em;
display:block; 
height: 1.2em;
}

.contentpopup-head
{
	background:url(../img/background_verlauf_meinvku.jpg) repeat-x top left;
	padding-left: 2em;
	padding-right: 3em;
	border-bottom: 1px solid #AAAAAA;
}

.contentpopup-content
{
	padding-top: 1.5em;
	padding-bottom: 0.4em;
	padding-left: 2em;
	padding-right: 3em;
}

/*********** page-search ***************/

#page-search form{
   padding-top: 10px;
   float: right;
   margin-right: 1.4em
}


#searchfield_small{
  border: 1px solid #bbbdbe; 
  padding-left: 20px; 
  background: url(../img/background_searchfield.gif) no-repeat scroll top left;
  width: 9em; 
}

#searchfield{
  border: 1px solid #bbbdbe; 
  padding-left: 25px; 
  background: url(../img/background_searchfield.gif) no-repeat scroll top left;
  width: 18em; 
  
  font-size: 1em;
  color: #000000;
}

#searchsubmit{
    margin-left: 1em;
}

.tx-indexedsearch-searchbox table 
{
	border: none !important;
}

.tx-indexedsearch-searchbox table td
{
	border: none !important:
	padding: 0.1em 0.1em 0.1em 0.1em;
	clear:both;
}

.tx-indexedsearch-searchbox table tr
{
	text-align: left;
	width: 100%;
}

.tx-indexedsearch-searchbox #searchsubmit
{
	font-size: 1em;
}

.tx-indexedsearch-whatis
{
	visibility: hidden;
	position: absolute;
	font-size: 3em;
}



.tx-indexedsearch-browsebox
{
	font-size: 0.9em;
	font-style: normal;
	text-align: left !important;
	margin-bottom: 1.5em;
	color: #909090;
}

.tx-indexedsearch-res
{
	clear: both;
}

.tx-indexedsearch-dl,
.tx-indexedsearch-dl dd
{
	margin: 0.2em;
	padding: 0;
}

.tx-indexedsearch-browsebox p
{
	float: right;
	font-size: 0.9em !important;
}

.tx-indexedsearch-browsebox ul
{
	padding: 0;
}

.tx-indexedsearch-browsebox ul li
{
	padding: 0;
}

.tx-indexedsearch-browsebox .browsebox a
{
	color: #909090 !important;
	font-size: 1em;
}

.tx-indexedsearch-browsebox .browsebox
{
	text-align: left;
}

.tx-indexedsearch-browsebox .browsebox .tx-indexedsearch-browselist-currentPage a
{
	color: #404040 !important;
	font-weight: bold;
}

.tx-indexedsearch .tx-indexedsearch-noresults
{
	text-align: left;
	font-size: 1.5em;
}

.tx-indexedsearch-header
{
	vertical-align: middle;
	border-bottom: 1px solid #AAAAAA;
	margin-bottom: 0.3em;
	padding: 0;
	margin-top: 0;
	font-weight: normal;
	font-size: 0.9em;
}



.tx-indexedsearch-redMarkup
{
	color: #000000;
}

.tx-indexedsearch-description
{
	font-style: normal;
	font-size: 0.8em;
	color: #808080;
	padding-left: 0.4em;
}

.tx-indexedsearch-path
{
	font-style: normal;
	font-size: 0.8em;
	color: #AAAAAA;
	padding-left: 0.4em;
}

.tx-indexedsearch-list
{
	color: #808080;
	font-size: 0.9em;
}

.tx-indexedsearch-list .tx-indexedsearch-res .tx-indexedsearch-header
{
	background-color: #FFFFFF;
	font-size: 0.9em;
}


.tx-indexedsearch-modelink
{
	font-size: 0.7em;
}

.tx-indexedsearch-suggestion
{
	font-style: italic;
	font-weight: 600;
	font-size: 1em;
}


label.indexsearch
{
	font-size: 1.0em;
	float: left;
}

.indexsearch-form
{
	
	margin-left: 7em;
	margin-bottom: 1em;
}



.mitgliederrundschreiben-form-rechts
{
	float: right;
	margin-top: 2.2em;
	font-size: 0.85em;
}

.mitgliederrundschreiben-form-links p
{
	margin-bottom: 1em;
}

.mitgliederrundschreiben-form-links
{
	margin-bottom: 1.5em;
}

.indexsearch-td
{
	font-family: inherit;
	font-size: 0.9em;

}

.mitgliederrundschreiben-form-input
{
  border: 1px solid #bbbdbe; 
  padding-left: 25px; 
  background: url(../img/background_searchfield.gif) no-repeat scroll top left;
  width: 20em; 
  
  font-size: 1.1em;
  font-weight: 600;
  color: #000000;
}

ul.mitgliederrundschreiben
{
	list-style-image:url(../img/linkicon_pdf.gif);

	margin-top: 0.8em;
	margin-bottom: 0.8em;
}

li.mitgliederrundschreiben
{

}

ul.pressemitteilungen,
ul.foreignlanguages
{
	list-style-image:url(../img/linkicon_intern.gif);
	
	margin: 1.3em;
	padding: 0em;
}

ul.pressemitteilungen li,
ul.foreignlanguages li
{
	margin: 0.8em;
}


/***** vku contacts ******/

#page-contacts{
	font-size: 0.85em	
}

#page-contacts h2{
	font-size: 1.15em	
}

.ttaddress-whole
{
	font-size: 1em !important;
}

.ttaddress-name
{
	font-size: 0.9em;
	font-weight: bold;
	margin-bottom: 0.5em;
}

.ttaddress-desc
{
	font-size: 0.85em;
	margin-bottom: 0.2em;
}

.ttaddress-table
{
	border: 0;
	padding: 0;
	margin: 0;
}

.ttaddress-table td{
	padding: 0;
}

.ttaddress-line
{
	margin-left: 0em;
	margin-top: 0.1em;
}


.ttaddress-info
{
	margin-top: 1.5em;
	font-size: 0.85em;
}

.ttaddress-description
{
	font-size: 0.95em;
	margin-top: 1.5em;
}

.ttaddress-description .bodytext
{
	font-size: 0.9em !important;
}

.ttaddress-description li
{
	font-size: 0.9em !important;
}

.merkzettel-leer
{
	font-size: 1.05em;
}

.merkzettel-eintrag
{
	width: 100%;
	clear: both;
	border-bottom: 1px solid #AAAAAA;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	font-size: 0.9em;
}

.merkzettel-loeschen
{
	float: right;
}

.merkzettel-loeschen img
{
	vertical-align: middle;
}

.merkzettel-seite
{
	
}

.merkzettel-alleloeschen
{
	margin-top: 2em;
	margin-bottom: 1em;
	font-size: 0.9em;
	
}

.merkzettel-alleloeschen img
{
	
	margin-right: 0.3em;
}



.p-404-left
{
	width: 28em; float: left; margin-right: 4em; margin-left: 4.5em; margin-top: 5em; margin-bottom: 3em;
	
}

.p-404-left h1,
.p-404-right h1
{
	font-size: 1em;
	font-weight: bold;
}

.p-404-left p{
	line-height: 180%;
}

.p-404-left img
{
	vertical-align:text-top;
}
.p-404-left span{
	padding-top: 0.5em;
}

.p-404-right
{
	width: 48%; margin-left: 33.5em; margin-top: 6.4em;
	
}

.p-404-right ul
{
	font-size: 0.9em;
	margin-left: 2em;
}

.p-404-right ul li
{
	font-size: 0.95em;
}
