/* style */
body{
	padding: 0; margin: 0;
	background-color: #e7f2f9;
	font: 100.01% Arial, sans-serif;
	color: #555555;
}

p{	
	font: 0.8em/1.45em Arial, sans-serif;
	font-weight: normal;
	color: #111111;
	padding: 0;
	margin: 0 0 0.8em 0;
}

a,  a:visited{
	color: #13599b;
	font-weight: normal;
	text-decoration: underline;
}

a:active,a:hover, a:focus{
	color: #111111;
	text-decoration: underline;
}

inhalt a{
display: none;
}

	
#inhalt ol li{
	font: 0.8em/1.45em Arial, sans-serif;
	margin: 0;
	padding: 0;
	color: #111111;
	font-weight: normal;
	text-decoration: none;
	background: none;
	list-style:decimal;
	list-style-position: outside;
}

#inhalt ul{
	margin: 0 0 1.4em 0;
	padding: 0;
	text-decoration: none;
}
	
#inhalt ul li{
	font: 0.8em/1.45em Arial, sans-serif;
	margin: 0;
	padding: 0 0 0 13px;
	list-style: none;
	background: url(../images/aufzaehlung.jpg) 0 4px no-repeat;
	color: #111111;
	font-weight: normal;
	text-decoration: none;
}

#inhalt ul li a, #inhalt ul li a:visited{
	color: #13599b;
	font-weight: normal;
	text-decoration: underline;
}

#inhalt ul li a:active, #inhalt ul li a:hover, #inhalt ul li a:focus{
	color: #111111;
	text-decoration: underline;
}

#inhalt ol li a, #inhalt ol li a:visited{
	color: #13599b;
	font-weight: normal;
	text-decoration: underline;
}

#inhalt ol li a:active, #inhalt ol li a:hover, #inhalt ol li a:focus{
	color: #111111;
	text-decoration: underline;
	/*border-bottom: 1px solid #111111;*/
}


h1{
	font: 0.9em Arial, sans-serif;
   	font-weight: bold;
	color: #111111;
	padding: 0.8em 0 1.1em 0;
	margin: 0;
}

h2{
    font: 0.8em/1.7em Arial, sans-serif;
	margin: 0;
	padding: 0.5em 0 0 0;
	font-weight: bold;
	color: #111111;	
}

h2 a, h2 a:hover{font-weight: bold;}
h2 a:active, h2 a:hover, h2 li a:focus{font-weight: bold;}

h4 {
	font: 0.8em/1.7em Arial, sans-serif;
	margin: 1.4em 0 0 0;
	padding: 0;
	font-weight: bold;
	color: #111111;	
}

h3{
	font: 0.9em Arial, sans-serif;
	color: #111111;
	padding: 0 0 0.2em 0;
	margin: 0;
}
h3 p{
	font: 0.9em Arial, sans-serif;
	color: #111111;
	padding: 0 0 0.2em 0;
	margin: 0;
}

h3 a, h3 a:hover{font-weight: bold;}

h5{
	font: 0.8em Arial, sans-serif;
	color: #111111;
	padding: 0.2em 0 0 10px;
	margin: 0;
	background-color: #f5f5f5;
}

h5 a:hover{color: #000000;}
h5 a:active, h5 a:hover, h5 a:focus{color: #111111;}

h6{
	font: 0.8em Arial, sans-serif;
	color: #111111;
	padding: 0.2em 0 0 21px;
	margin: 0;
	background-color: #f5f5f5;
}

h6 a:hover{color: #000000;}
h6 a:active, h5 a:hover, h5 a:focus{color: #111111;}




#accessibility a.klein{ font: 0.6em/1.45em Arial, sans-serif; font-weight: normal; color: #555555; padding: 0 0.5em 0 0; margin: 0; text-decoration: none;} 
#accessibility a.mittel{font: 0.8em/1.45em Arial, sans-serif; font-weight: normal; color: #555555; padding: 0; margin: 0; text-decoration: none;}
#accessibility a.gross{ font: 0.95em/1.45em Arial, sans-serif; font-weight: normal; color: #555555; padding: 0 0 0 0.5em; margin: 0; text-decoration: none;}
#accessibility a:hover{ border: none; color:#000000;} 

#logo a{ border: none;}

#adresse p{
	font-weight: normal;
	color: #111111;
	font-style: normal;
	text-decoration: none;
	font: 0.7em/1.5em Arial, sans-serif;
}

#adresse a{
	text-decoration: underline;
	/*border-bottom: 1px solid #111111;*/
}

.trennlinie{ margin: 0; padding: 8px 0 ; background: url(../images/trennline.gif) 0 50% repeat-x; height: 1px;}

.impressum{
	list-style: none;
	margin: 0;
	padding: 0;
}

.impressum a, .impressum a:active, .impressum a:focus{
	color:  #111111;
	text-decoration: underline;	
	padding: 1px 0 0 0;
	margin:0;
	text-align: left;
	/*border-bottom: 1px solid #555555;*/
	font: 0.7em/1.5em Arial, sans-serif;
}

#ContentImpressum a{
	color: #111111;
	font: 0.7em/1.5em Arial, sans-serif;
	text-decoration: underline;
	/*border-bottom: 1px solid #555555;*/
	margin: 0;
	padding: 0;
}

#ContentImpressum a:hover, #ContentImpressum a:active, #ContentImpressum a:focus{
	color:#111111;
	border-bottom: none;
	text-decoration: none; 
}

.pfeilimpressum{
	color: #555555;
	font: 0.7em/1.5em Arial, sans-serif;
}

#quicklinks a{
	font: 0.8em Arial, sans-serif;
	color: #555555;
	text-decoration: none;
	border: none;
}

#quicklinks a:hover,#quicklinks a:focus, #quicklinks a:active{
	/*border-bottom: 1px solid #111111;*/
	text-decoration: underline; 
	color:#111111;
}

#top a, #top a:visited{
	font: 0.7em Arial, sans-serif;
	color: #555555;
	font-weight: normal;
	text-decoration: underline;
	/*border-bottom: 1px solid #555555;*/
}

#top a:hover, #top a:focus, #top a:active{
	text-decoration: underline;
	/*border-bottom: 1px solid #111111; */
	color:#111111;
}


/*--- Breadcrumb ---*/

#breadcrumb a{
    font: 0.7em Arial, sans-serif;
	color: #555555;
	text-decoration: underline;
	/*border-bottom: 1px solid #555555; */
}

#breadcrumb a:hover, #breadcrumb a:active, #breadcrumb a:focus{
	color: #111111;
	/*border-bottom: 1px solid #111111;*/ 
}

.breadNolink{
    font: 0.7em Arial, sans-serif;
	color: #555555;
}

.breadcrumb{
	color: #555555;
	font: 0.7em Arial, sans-serif;
}


/*------ Unterhalb von Navigation ------*/

#weitereThemen p{
    font: 0.8em/1.7em Arial, sans-serif;
	margin: 0;
	padding: 0;
	color: #111111;	
}

#weitereThemen ul{
	margin: 0;
	padding: 0;
}

#weitereThemen li{
	list-style: none;
	padding: 0 0 0 10px;
	margin: 0;
	text-align: left;
	color: #111111;	
	background: url(../images/unter_navi_li.gif) 0 80% no-repeat;
}

#weitereThemen li a{
	/*border-bottom: 1px solid #5285b6;*/
	text-decoration: underline;
	padding: 0;
	margin: 0;
}

#weitereThemen li:hover{
	color: #111111;	
}

#weitereThemen ul li a{
    font: 0.8em/1.7em Arial, sans-serif;
	color: #13599b;
	text-align: left;
	padding: 0;
	margin: 0;
	text-decoration: none;
	/* IE < 6 Hack */
	/*width: 100%;*/
	voice-family: "\"}\"";
	voice-family: inherit;
	/* Ende IE < 6 Hack */ 
}

#weitereThemen ul li a:hover, #weitereThemen ul li a:focus, #weitereThemen ul li a:active{
	color: #111111;	
	padding: 0;
	margin: 0;
	/*border-bottom: 1px solid #111111; */
	text-decoration: underline;
}

img{ border: none;}

.csc-textpic-image{ border: solid 1px #d9d9d9;}

.csc-textpic-image a{ border: none;}


#sidebar ul{
	color: #13599b;
	text-decoration: none;
	padding: 0 0 22px 10px;
	margin: 0;
	list-style: none;
}

#sidebar li{
	list-style: none;
	background: url(../images/sidebar_pfeil.gif) 0 75% no-repeat;
	text-decoration: none;
	padding: 0 0 0 10px;
	margin: 0;
	text-align: left;	
}

#sidebar li a{
	list-style: none;
	color: #13599b;
	/*border-bottom: 1px solid #13599b;*/
	text-decoration: underline;
	padding: 0;
	margin: 0 0 0 3px;
	font: 0.7em/1.7em Arial, sans-serif;
}

#sidebar li a:hover{
	color: #111111;
	/*border-bottom: 1px solid #111111;*/
}

.extern{
	color: #13599b;
	background: url(../images/externelinks.gif) 0 6px no-repeat;
	text-decoration: none;
	padding: 0 6px 0 11px;
	margin: 0;
}

#inhalt li a.extern{
	color: #13599b;
	background: url(../images/externelinks.gif) 2px 6px no-repeat;
	text-decoration: none;
	padding: 0 0 0 15px;
	margin: 0;
	display: block;
	text-decoration: underline;
}

.extern a{
	color: #13599b;
	text-decoration: underline;
	/*border-bottom: 1px solid #13599b;*/
	text-decoration: none;
	padding: 0 6px 0 11px;
	margin: 0;
}

.extern:hover{
	color: #111111;
	background: url(../images/externelinks.gif) 0 6px no-repeat;
}

.download-pdf{
	color: #13599b;
	background: url(../images/pdf.jpg) 0 3px no-repeat;
	text-decoration: none;
	padding: 0 0 0 13px;
	margin: 0;
}

.download-pdf a{
	color: #13599b;
	text-decoration: underline;
	/*border-bottom: 1px solid #13599b;*/
	text-decoration: none;
	padding: 0 0 0 13px;
	margin: 0;
}

.download-pdf:hover{
	color: #111111;
	background: url(../images/pdf.jpg) 0 3px no-repeat;
}

#inhalt li a.download-pdf{
	color: #13599b;
	background: url(../images/pdf.jpg) 0 5px no-repeat;
	text-decoration: none;
	padding: 0 0 0 15px;
	margin: 0;
	display: block;
	text-decoration: underline;
}


.rot{
	color: #990000;
	padding: 0;
	margin: 0;
}

a.rot {
	color: #990000;
	text-decoration: underline;
	padding: 0;
	margin: 0;
}

a:hover.rot {color: #111111;}


table{
	border-width: 0px; border-collapse: collapse; border-spacing:0; padding: 0;
	margin: 0;
	color: #111111;	
}

tr, th{ border-width: 0;padding: 0;}
td p, th p{ font-size: 1em;}
td{ border-width: 0; padding: 0.3em 0em; font: 0.8em/1.4em Arial, sans-serif; text-align:left;}






/* -------------- Adressenausgabe -------------- */
#box {
	margin: 0;
	padding: 0;
	text-decoration: none;
}


#box ul.adressliste{
	margin: 0;
	padding: 0;
	text-decoration: none;
}

			#box ul.adressliste2{
				clear: both;
				margin: 0;
				padding: 0;
				text-decoration: none;
			}

#box ul.adressliste div.liste{	
	margin: 0;
	padding: 0;
	list-style: none;
	background: none;
	font-weight: normal;
	text-decoration: none;
	float: right;
	width: 287px;
}

			#box ul.adressliste2 div.liste{	
				margin: 0;
				padding: 0;
				list-style: none;
				background: none;
				font-weight: normal;
				text-decoration: none;
				float: right;
			}

#box ul.adressliste div.listeTitel{	
	margin: 0;
	padding: 0;
	list-style: none;
	background: none;
    text-decoration: none;
	font: 0.8em/1.45em Arial, sans-serif;
	font-weight: bold;
}

#box div.listeImage{	
	margin: 0 10px 10px 0;
	padding: 0;
	list-style: none;
	background: none;
	border: none;
	float: left;
}
#box ul.adressliste div.listeDetail{	
	margin: 0;
	padding: 0;
	list-style: none;
	background: none;
	font-weight: normal;
	text-decoration: none;
	color: #555555;
	font: 0.8em/1.45em Arial, sans-serif;
}

table.listeDetail{ border-width: 0; padding: 0.3em 0em; font: 1em/1.4em Arial, sans-serif; text-align:left;}


				#box ul.adressliste2 div.listeDetail{	
					margin: 0;
					padding: 0;
					list-style: none;
					background: none;
					font-weight: normal;
					text-decoration: none;
					color: #555555;
					font: 0.8em/1.45em Arial, sans-serif;
				}

#box ul.adressliste div.listeDetail td{	
	margin: 0;
	padding: 0 5px 0 0;
	list-style: none;
	background: none;
	font-weight: normal;
	text-decoration: none;
	color: #555555;
	font: 1em/1.45em Arial, sans-serif;
}

#box ul.adressliste div.listeDetailAbstand td{	
	margin: 0 0 1.4em 0;
	padding: 0 5px 0 0;
	background: none;
	color: #555555;
	font: 1em/1.45em Arial, sans-serif;
}

				#box ul.adressliste2 div.listeDetailAbstand td{	
					margin: 0 0 1.4em 0;
					padding: 0 5px 0 0;
					background: none;
					color: #555555;
					font: 1em/1.45em Arial, sans-serif;
				}


#box ul.adressliste div.listeDetailAbstand{	
	margin: 0 0 1.4em 0;
	padding: 0;
	background: none;
	font: 0.8em/1.45em Arial, sans-serif;
}

				#box ul.adressliste2 div.listeDetailAbstand{	
					margin: 0 0 1.4em 0;
					padding: 0;
					background: none;
					font: 0.8em/1.45em Arial, sans-serif;
				}
				
				#box ul.adressliste2 div.listeDetailAbstand li{	
					margin: 0;
					font: 1em/1.45em Arial, sans-serif;
					color: #555555;
					padding: 0 0 0 13px;
					list-style: none;
					background: url(../images/aufzaehlung.jpg) 0 4px no-repeat;
					font-weight: normal;
					text-decoration: none;
				}


				#box ul.adressliste2 div.listeDetailZurueck{	
					margin: 0 0 1.4em 0;
					padding: 0;
					background: none;
					font: 0.7em/1.45em Arial, sans-serif;
				}

#box ul.adressliste div.liste a{
	margin: 0;
	padding: 0;
	color: #13599b;	
	text-decoration: none;
}

				#box ul.adressliste2 div.liste a:hover{
					color: #111111;	
					text-decoration: none;	
				}

				#box ul.adressliste2 div.liste a{
					margin: 0;
					padding: 0;
					color: #13599b;	
					text-decoration: none;
				}

#box ul.adressliste div.liste a:hover{
	color: #111111;	
	text-decoration: none;	
}

#box ul.adressliste div.listeDetail a{
	margin: 0;
	padding: 0;
	color: #13599b;	
	text-decoration: none;	
}

				#box ul.adressliste2 div.liste a:hover{
					color: #111111;	
					text-decoration: none;	
				}
				
				#box ul.adressliste2 div.listeDetail a{
					margin: 0;
					padding: 0;
					color: #13599b;	
					text-decoration: none;	
				}

#box ul.adressliste div.listeDetail a:hover{
	color: #111111;	
	text-decoration: none;
}

#box ul.adressliste div.listeDetailZurueck a{
	margin: 0;
	padding: 0;
	color: #13599b;	
	text-decoration: underline;
	font-size: 1.1em;
}

#box ul.adressliste div.listeDetailZurueck a:hover{
	color: #111111;	
}

					#box ul.adressliste2 div.listeDetail a:hover{
						color: #111111;	
					}
					
					#box ul.adressliste2 div.listeDetailZurueck a{
						margin: 0;
						padding: 0;
						color: #13599b;	
						text-decoration: underline;
						font-size: 1.1em;
					}
					
					#box ul.adressliste2 div.listeDetailZurueck a:hover{
						color: #111111;	
					}

/* ------------------- Suche ------------------- */
.searchform{
	clear: both;
	padding: 0;
	margin: 3px 0 0 0;
}

.searchform fieldset label{
	float: left;
	font: 0.8em/1em Arial, sans-serif;	
}

.searchform fieldset input{
	margin: 0;
	float: left;
}

.inputboxsearch{
	float: left;
	font-size: 0.8em;
	/*background: url(../images/suchfeld.gif) 0 3px no-repeat;*/
	color: #555555;
	height: 16px;
	width: 135px;
	border: 1px solid #a3a3a3;
	padding: 1px 0 1px 2px;
	margin: 0 0 0 4px;
}


.searchbutton{
	float: left;
	color: #111111;
	width: 21px;
	border: none;
	padding: 0;
	margin: 0;
}

.searchBorder{margin: 0; padding: 8px 0;background: url(../images/trennline.gif) 0 100% repeat-x;}

.tx-indexedsearch-sw{}

/* ------------------ Sitemap ------------------ */
#inhalt .sitemap{
	color: #555555;
	margin: 0;
	padding: 0;
	font: 1em/1.45em Arial, sans-serif;
}

#inhalt .sitemap a{
	font-weight: bold;	
	text-decoration: none;
	color: #555555;
	background: none;
}

#inhalt .sitemap a:hover{
	color: #13599b;
	text-decoration: underline;
}

#inhalt .sitemap ul li.left{
	clear: left;
	float: left;
	background: none;
	padding: 0;
	margin: 0 0 15px 0;
	width: 220px;
	
}

#inhalt .sitemap ul li.right{
	clear: right;
	float: right;
	background: none;
	padding: 0;
	margin: 0 0 20px 0;
	width: 220px;
}

#inhalt .sitemap li ul{
	background: none;
	font: 1.3em/1.55em Arial, sans-serif;
	margin: 0 0 10px 0;
	padding: 0;
}

#inhalt .sitemap li ul a{
	font-weight: normal;
	text-decoration: none;
	color: #555555;
}

#inhalt .sitemap li ul ul{
	background: none;
	font: 1.2em/1.35em Arial, sans-serif;
	margin: 0;
	padding: 0 0 0 3px;
}

#inhalt .sitemap li ul ul a{
	background: none;
	font-weight: normal;
	text-decoration: none;
	color: #555555;
	}

/* -------------------- News ------------------- */
.news-catmenu{clear:both; padding: 0 0 0 10px; margin: 0; background-color: #f5f5f5;}
.news-catmenu-NO,
.news-catmenu-ACT{display: inline; padding:3px 0 0 0; margin: 0;}
.news-catmenu-NO a{margin:0 0 0 0; padding: 0 0.2em 1.4em 0;font-size:0.8em;}
.news-catmenu-ACT a{margin:0 0 0 0; padding: 0; font-size:0.8em; color:#000; text-decoration: none;}
.news-catmenu a{margin:0; padding: 0 0.5em 1.4em 0; font-size:0.8em;}
.news-catmenu-container h2{ font: 0.8em/1.7em Arial, sans-serif; padding: 3px 0 0 5px; margin: 0; font-weight: bold; color: #111111; background-color: #f5f5f5;}

.news-list-container{margin: 0; color:#111; padding:0;}
td.news-list-item{margin: 0; padding: 0 0 0 15px;}
.news-list-item{margin: 0; padding: 0; width: 280px;}
.news-list-item p{margin: 0; padding: 0;}
.news-list-item a{margin: 0; padding: 0; font-size: 1em;}
.news-list-pdf-container{clear:both; margin:0 0 0.3em 0;}
td.news-list-date{padding: 0 15px 0 0; margin: 0;}
.news-list-date{padding: 0; margin: 0 0 0 5px;}
.news-list-pdf{padding: 0; margin: 0 0 0 13px; height: 20px;}
.news-list-pdf a{padding: 0 0 0 13px; margin: 0; background: url(../images/pdf.jpg) 0 3px no-repeat; font-size: 0.8em;}
.news-list-browse{clear:both;}
.news-list-date1{color:#111;margin: 0; padding: 0;}
.news-list-time{padding: 0 0.5em; margin: 0;}
.news-list-subheader p{display: inline;}

.news-latest-container {margin: 0; padding: 0;}
.news-latest-pic img{float: left; border-bottom: solid 1px #d9d9d9; border-top: solid 1px #d9d9d9; border-left: solid 1px #d9d9d9; border-right: solid 1px #d9d9d9; padding: 0 0 -3px 0; margin: 0 23px 2px 0;}
.news-latest-content a{}
.news-latest-content{padding: 0; margin:0 0 0 155px;}
.news-latest-content-1{padding: 0; margin:0;}
.news-latest-content-1 p{font-weight: normal; color: #111111; padding: 0; margin:0 0 0 155px;}
.news-latest-content-1 h2{font-weight: bold; color: #111111; padding: 0 0 0 23px; margin: 0;}
.news-latest-content-1 h2 a{font-weight: bold; padding: 0; margin:0;}
#inhalt. news-latest-content ul{ margin: 0 0 1.4em 0; padding: 0; text-decoration: none;}	
#inhalt. news-latest-content ul li{ margin: 0; padding: 0 0 0 13px; list-style: none; background: url(../images/aufzaehlung.jpg) 0 4px no-repeat; color: #111111; font-weight: normal;text-decoration: none;}
.news-latest-item {margin: 0; padding:0;}
.news-latest-item h1{margin: 0 0 0 155px; padding:0; font-size:0.8em;}
#inhalt .news-latest-item ul{margin: 0 0 0.5em 0;}
.news-latest-pdf{margin: 10px 0 0 0 ;padding: 1px 0;}
.news-latest-pdf a{margin: 10px 0 0 0;padding: 0 0 0 13px; background: url(../images/pdf.jpg) 0 3px no-repeat; font-size: 0.8em;}
/*.news-latest-container h2 {margin: 0; padding: 0;}
.news-latest-container h2 a{font-size: 1em; font-weight:bold; margin: 0 0 0 23px; padding: 0;}*/
.news-latest-date{font-size:0.8em; color:#111;margin: 0; padding: 0;}
.news-latest-spacer{ clear: both;padding: 0; margin: 5px 0; height: 1px;}

.news-more{padding:0 0 0 0.3em;}
.news-more a,
.news-more a:visited{padding:0 0 0 0.8em; margin: 0; background:url(../images/weiterlesen.gif) 0 0.2em no-repeat; border:none; text-decoration: underline;}
.news-more a:hover{background:url(../images/weiterlesen_over.gif) 0 0.2em no-repeat;}

.news-more{padding:0 0 0 0.3em;}
a.news-more ,
a:visited.news-more {padding:0 0 0 0.8em; margin: 0; background:url(../images/weiterlesen.gif) 0 0.2em no-repeat; border:none; text-decoration: underline;}
a:hover.news-more {background:url(../images/weiterlesen_over.gif) 0 0.2em no-repeat;}


.news-single-timedata{padding: 0 0 10px 0;}
.news-single-item p{margin: 0 0 0.2em 0;}
.news-single-item a{margin: 50px 0 0.2em 0;}
.news-single-img img{float: left; border-bottom: solid 1px #d9d9d9; border-top: solid 1px #d9d9d9; border-left: solid 1px #d9d9d9; border-right: solid 1px #d9d9d9; padding: 0; margin: 0;}
.news-single-item h3{ 	font: 0.8em/1.45em Arial, sans-serif; font-weight: normal; color: #111111; padding: 0; margin: 0 0 0.8em 0;}

/*border Element*/
div.newsNavTop{ padding: 1px 0 0 0; margin: 0;border-top: 1px solid #a3a3a3; background-color: #f5f5f5;}
div.newsNavTop h2{ padding: 1px 0 0 11px;}
div.newsNavBottom{padding: 0 0 0.5em 0 ; margin: 0 0 1em 0;border-bottom: 1px solid #a3a3a3;background-color: #f5f5f5; }
div.newsNav{padding: 0.5em 0 0.5em 5px ; margin: 0 0 1em 0;border-top: 1px solid #a3a3a3; border-bottom: 1px solid #a3a3a3;background-color: #f5f5f5; }
div.galerie{padding: 0.5em 0 0.5em 5px ; margin: 0 0 1em 0;border-bottom: 1px solid #a3a3a3;background-color: #f5f5f5; }

.tx-ttnews-browsebox {float: left;text-align: left; margin: 0; padding: 0 0 0 11px;}
.tx-ttnews-browsebox p {color: #FFFFFF; height: 10px;}
.tx-ttnews-browsebox td{padding: 0 8px 0 0; font-size: 0.8em;}
.tx-ttnews-browsebox a, .tx-ttnews-browsebox a:visited{margin:0; padding: 0;}
.tx-ttnews-browsebox a:focus, .tx-ttnews-browsebox a:active, .tx-ttnews-browsebox-SCell a{margin:0 0 0 0; padding: 0; color:#000; text-decoration: none;}
.tx-ttnews-browsebox-strong {display: none;}

.back a {clear: both; float: left; font-size: 12px; padding: 0; margin: 10px 0 0 0;}

/*-------------------------------------------------------------
	Googlemap
-------------------------------------------------------------*/
.mapnest {
  padding:0;
  margin: 0;
}

.maptop {
  padding:10px 0;
  margin: 0;
}

.mapcat {
  width:200px;
  height:100px;
  float:left;
  margin: 0;
  padding:5px;
}

#map {
  float:left;
  margin: 0; 
  padding: 0;
  border:1px solid #ccc;
}

.mapbottom {
  clear:both;
  margin-left:10px;
  border-bottom:1px solid #ccc;
}

.mapbottom ul{
  padding:10px;
  margin-top:-1px;
  border-left:1px solid #ccc;
  border-right:1px solid #ccc;
  border-top:1px solid #ccc;
  height:50px;
  overflow:auto;
}

/*#infobox {
  border:1px solid red;
  width:300px;
  position:absolute;
  background:#fff;
  z-index:998;
  display:none;
}


.tx-rgpopup-Nest {
	position:absolute;
	border: 1px solid #CC3333;
	width:350px;
	border:10px solid blue;
	z-index:5;
}*/
	
.tx-rgpopup-dragbar {
	background-color: red;
	cursor:hand; 
	cursor:pointer;
  padding: 2px 0 4px 10px;
	height:15px;
}
.tx-rgpopup-left {
	font-size : 13px; 
	font-weight: bold;
	color: white;
	float: left;
	padding-left: 5px;
}
		
.tx-rgpopup-right {
	text-align:right;
	padding-right: 1px;
}
.tx-rgpopup-mainNest {
	text-align: left;
	padding: 10px;
	background-color: white;
}	

/* tooltip at POI on map */
.markerTooltip {
  background: #fff;
  color:#000;
  padding: 3px 6px;
  white-space: nowrap;
  border: #333 solid 1px;
  -moz-border-radius:10%;
  -moz-opacity: 85%;
  opacity: 0.85;
  z-index:4;
  font: 0.8em/1.45em Arial, sans-serif;
  font-weight: normal;
  color: #111111;
}


#poitab {
	margin: 0;
	padding: 0 0 20px 0 !important; padding:0;
	width:220px;
	border-bottom: 1px solid #9FB1BC;
}

#poitab li {
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
}
	
#poitab a, #poitab a:link, #poitab a:visited {
	float: left;
	line-height: 14px;
	font-weight: bold;
	padding: 0 12px 6px 0;
	text-decoration: none;
	color: #a52037;  	
}

#poitab .act a, #poitab a:link.active, #poitab a:visited.active, #poitab a:hover {
	color: #d9babf;
	background: url(square.gif) no-repeat bottom center;
}

.poi-content {
	clear:both;
	height:80px;
	overflow:auto;
}

/*
#rggooglemap-largeoverview div {
position:relative;
}
#map_overview {
position:relative;
top:0px;
left:0px;
}
*/


/*-------------------------------------------------------------
	Accordion
-------------------------------------------------------------*/
.rgaccord1-nest{clear: both; float: left; margin: 0; padding: 0;
overflow: hidden;}

h3.rgaccord1-toggle{
	font: 0.8em/1.7em Arial, sans-serif;
	margin: 0 0 1.8em 0;
	padding: 0;
	text-transform: none;
	width: 400px;
	cursor: pointer;
	color: #13599b;
	font-weight: normal;
	text-decoration: underline;
}

.rgaccord1-toggle{}

.tx-rggooglemap-pi1{ overflow: hidden;}

div.rgaccord1-content h1 {display:none;}

div.rgaccord1-content {
  width:460px;
  /*border-left:1px solid #ccc;
  border-right:1px solid #ccc;*/
}


/*Login Bereich Intern*/

.tx-felogin-pi1{color: #555555; border: none; font: 12px/17px Arial, Verdana, Geneva, sans-serif;}
.tx-felogin-pi1 label {clear: both; float: left; width: 120px; margin: 0 0 10px;}
.tx-felogin-pi1 fieldset {border: none;}


.tx-felogin-pi1{padding: 0 10px 0 0; margin: 10px 10px 0 0; width: 300px;}
.tx-felogin-pi1 input{float: left; border: solid 1px #CCC; padding: 2px; margin: 0 0 10px 0; font: 100.01% Arial, sans-serif;color: #555555; background: none; width: 120px;}
.tx-felogin-pi1 input[type=submit]{clear: both; border: solid 1px #CCC; padding: 2px; margin: 10px 0 0 0; font: 100.01% Arial, sans-serif;color: #555555; background: #E6E6E6;}

