/****** CUSTOM ******/

div.tx-rggooglemap-pi1 p.bodytext { margin-bottom: 5px; }

/* FE Filelist start */

.col-details-btn { padding: 5px; }
.col-prevcontainer { width: 110px !important; }			
.col-prevcontainer, .col1 { padding: 3px; border-top: 0px solid #7c7c7c; }
.col-details-btn span { margin-right: 10px; }
.linkcontainer1 .tx-mmdamfilelist-pi1-ziplink, .linkcontainer1 .tx-mmdamfilelist-pi1-normallink { width: 45%; float: right; }

/* FE Filelist end */


/* WORDCLOUD */

#list{
    margin:0 auto;
    width: 670px;
	  height: 145px;
    overflow:hidden;
    position:relative;
    background-color: transparent;
}
#list ul,
#list li{
    list-style:none;
    margin:0;
    padding:0;
}
#list a{
    position:absolute;
    text-decoration: none;
    color:#666;
}
#list a:hover{
    color:#ccc;
}

/* DMAIL */
.dmailsubscription {
	margin-top: 10px;
	margin-left: 0px;
	margin-bottom: 20px;
}
.dmailsubscription input#directmail_anmeldung {
	width: 170px;
	height: 17px;
	padding: 3px 0px 0px 0px;
	margin-top: 10px;
	vertical-align: middle;
}
.dmailsubscription form { font-size: 11px; color: black; margin: 0px 15px 0px 0px; }
.dmailsubscription b { color: #000000; }

/****** LANGNAV ******/
.langnav {
	float: right;
	height: 16px;
	text-align: right;
	margin-top: 4px;
}
.langnav-level1-no A, .langnav-level1-act A {
  font-family: "Verdana";
  font-size: 11px;
  color: #58585a;
  font-weight: bold;
  letter-spacing: 1px;
  text-decoration: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.langnav-level1-act A, .langnav-level1-no A:hover {
  color: #AB1828;
}

/****** BOTTOMNAV ******/

A.bottomnav_1-level1-no, A.bottomnav_1-level1-act {
  font-family: "Verdana";
  font-size: 11px;
  color: #ffffff;
  font-weight: normal;
  text-decoration: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  float: left;
}
A.bottomnav_1-level1-act, A.bottomnav_1-level1-no:hover {
  color: #ffffff;
  text-decoration: underline;
}
.bottomnav_1-trenner {
	float: left;
  color: #ffffff;
	margin: 0 5px 0 5px;
}
/****** TOPNAV ******/    
.topnav_1-level1-no {
  font-family: "Verdana";
  font-size: 11px;
  color: #6F7780;
  font-weight: normal;
  text-decoration: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  float: left;
}
.topnav_1-level1-act, .topnav_1-level1-no:hover {
	float: left;
	font-size: 11px;
	text-decoration: underline;
}
.topnav_1-trenner {
	float: left;
  color: #6F7780;
	margin: 0 5px 0 5px;
}
/****** LEFTNAV ******/      

DIV.leftnav_1 A {
  font-family: "Verdana";
  font-size: 13px;
  color: #ffffff;
  font-weight: normal;
  text-decoration: none;
  display: block;
  background: transparent;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
DIV.leftnav_1-level1-no, DIV.leftnav_1-level1-act {
	width: 170px;
	float: left;
	border-bottom: 0px dotted #ffffff;
	position: relative;
	padding: 20px 0 0px 10px;
}
DIV.leftnav_1-level1-actifsub {
	width: 170px;
	float: left;
	font-size: 14px;
	border-bottom: 0px dotted #ffffff;
	position: relative;
	padding: 10px 0 0px 10px;
}
DIV.leftnav_1-level2 {
	width: 165px;
	float: left;
	border-bottom: 0px dotted #ffffff;
	position: relative;
	padding: 0px 0 0px 25px;
}

/*** LEFTNAV LEVEL 1 ***/           

DIV.leftnav_1-level1-no A {
  padding: 0px 0px 2px 0px;
}
DIV.leftnav_1-level1-act A, DIV.leftnav_1-level1-no A:hover, DIV.leftnav_1-level1-actifsub A {
  color: #ffffff;
  padding: 0px 0px 2px 0px;
}

/*** LEFTNAV LEVEL 2 ***/
DIV.leftnav_1-level2-no, DIV.leftnav_1-level2-act {
  position: relative;
}
DIV.leftnav_1-level2-no A {
  font-size: 12px;
  color: #9a9a9a;
  padding: 3px 0px 5px 20px;
  /* border-bottom: 1px solid #999999; */
}
DIV.leftnav_1-level2-act A, DIV.leftnav_1-level2-no A:hover {
  font-size: 12px;
  color: #ffffff;
  padding: 3px 0px 5px 20px;
  /* border-bottom: 1px solid #AB1828; */
}
DIV.leftnav_1-level2-no .point {
	position: absolute;
	left: 6px;
	top: 6px;
	width: 9px;
	height: 9px;
 	background: url(/fileadmin/dam/_LAYOUT/point.png) no-repeat transparent;
}
DIV.leftnav_1-level2-act .point, DIV.leftnav_1-level2-actifsub .point, DIV.leftnav_1-level2-no:hover .point {
	position: absolute;
	left: 6px;
	top: 6px;
	width: 9px;
	height: 9px;
	background: url(/fileadmin/dam/_LAYOUT/point.png) no-repeat transparent;
}

/*** LEFTNAV LEVEL 3 ***/
DIV.leftnav_1-level3-no, DIV.leftnav_1-level3-act {
	position: relative;
}
DIV.leftnav_1-level3-no A {
  font-size: 11px;
  color: #9a9a9a;
  padding: 3px 0px 5px 30px;
  /* border-bottom: 1px solid #999999; */
}
DIV.leftnav_1-level3-act A, DIV.leftnav_1-level3-no A:hover {
  font-size: 11px;
  color: #ffffff;
  padding: 3px 0px 5px 30px;
  /* border-bottom: 1px solid #AB1828; */
}
DIV.leftnav_1-level3-no .line {
	position: absolute;
	left: 18px;
	top: 6px;
	width: 9px;
	height: 9px;
 	background: url(/fileadmin/dam/_LAYOUT/line.png) no-repeat transparent;
}
DIV.leftnav_1-level3-act .line, DIV.leftnav_1-level3-actifsub .line, DIV.leftnav_1-level3-no:hover .line {
	position: absolute;
	left: 18px;
	top: 6px;
	width: 9px;
	height: 9px;
	background: url(/fileadmin/dam/_LAYOUT/line.png) no-repeat transparent;
}
/*** LEFTNAV LEVEL 4 ***/

DIV.leftnav_1-level4-no A {
  padding: 5px 0px 0px 55px;
  /* border-bottom: 1px solid #999999; */
}
DIV.leftnav_1-level4-act A, DIV.leftnav_1-level4-no A:hover {
  color: #AB1828;
  padding: 5px 0px 0px 55px;
  /* border-bottom: 1px solid #AA1A29; */
}

/****** Anpassungen ******/

DIV.csc-frame-rulerBefore { border-top: 1px solid #eedfb6; margin-top: 20px; margin-bottom: 17px; }  
DIV.csc-frame-rulerAfter { border-bottom: 1px solid #eedfb6; margin-top: 20px; margin-bottom: 17px; }

DIV.fce_title {
  width: 100%;
  height: 18px;
  position: relative;  
  float: left;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;  
  border-bottom: 2px solid #999999;
	background: transparent;
	z-index: 1; 
}
DIV.fce_title_left {
  position: static;
  float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px; 
	background: transparent;
}
DIV.fce_title_left H1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px; 
	font-size: 14px;
}
DIV.fce_title_middle {
  position: static;
  float: left;
	margin: 0px 0px 0px 8px;
	padding: 0px 0px 0px 0px; 
  background: transparent;	
}
DIV.fce_title_middle H1 {
	margin: 4px 0px 0px 0px;
	padding: 0px 0px 0px 0px; 
	font-size: 10px;
}
DIV.fce_title_right {
  position: static;
  float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px; 
	background: transparent;
}
DIV.fce_title_right H1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px; 
	font-size: 14px;
	color: #00AEEF
}
.filelinks_list .pdf {
  background-image:url("/fileadmin/dam/_LAYOUT/Layout/pdf.gif");
}
#tip-a-friend a {
  height: 22px;
  width: 20px;
  float: right;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
  background: url("/fileadmin/dam/_LAYOUT/Layout/tip-a-friend_NO.gif") no-repeat scroll 0 0 transparent;
}
#tip-a-friend a:hover {
  background: url("/fileadmin/dam/_LAYOUT/Layout/tip-a-friend_ACT.gif") no-repeat scroll 0 0 transparent;
}
#print-page a {
  height: 22px;
  width: 20px;
  float: right;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
  background: url("/fileadmin/dam/_LAYOUT/Layout/print-page_NO.gif") no-repeat scroll 0 0 transparent;
}
#print-page a:hover {
  background: url("/fileadmin/dam/_LAYOUT/Layout/print-page_ACT.gif") no-repeat scroll 0 0 transparent;
}

#bannertext p.bodytext {
  font-size: 18px;
}
#bannertext a {
  color: #58585a;
}
#bannertext a:hover {
  color: #00AEEF;
}

#uid149 .tx-srfeuserregister-pi1 { width: 500px; }
p.neu_anmeldung { width: 500px; }
.tx-srfeuserregister-pi1 p { width: 500px; margin: 0; padding: 0px 0px 0px 0px; text-indent: 0pt; }
p.line { width: 500px; margin: 0; padding-top: 5px; }

#footer_right p {
	color: white;	
}
#footer_right a {
	color: white;	
}
#footer_right a:hover {
	color: white;	
	text-decoration: underline;
}
p.subtitle {
	width: 80px;
	text-align: left;
	vertical-align: top;
	line-height: 1px;
	color: white;	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
