/* CSS Document */
ul {list-style-type:none; padding:0; margin: 0;}
a img {border: 0;}

fieldset, form, label, legend{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
 
body {
	background: #1C5391;
	text-align:center;
	margin-top: 0;
	font-size: 11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#container {
	text-align:left;
	margin: 0 auto;
	width: 976px;
	/*width: auto;  
	min-width: 900px; 
	max-width: 100em;*/
	background-color: #FFFFFF;
}
#page {
	width:auto;
	margin: 0 10px;
}
#header {height: 150px; width:956px;}
/*#logo {
	width:209px;
	height: 130px;
	float: left;
}
#imagebild {
	width:744px;
	height: 130px;
	float: left;
}*/
#topnavContainer {
	background:url(img/topnav_bg.gif) repeat-x;
	padding-top: 17px;
	height: 36px;
	text-align:right;
}
#topnav {float:right; width:auto;}
#fontsizer {float:left; width:auto;}
.clear {height: 1px; clear:both;}

#rechts { 
	float: left; 
	width: 212px; 
	margin:0;
	background-color:#E1E6EC;
}

#links { 
	float: left; 
	width: 209px; 
	background-color:#E1E6EC;
	line-height: 150%;
	
}
#mitte { 
	width: auto; 
	float: left;
	width: 533px;
	line-height: 125%;
}

#links_content {padding: 0 10px 0 20px;}
#mitte_content {padding: 0 10px;}
#rechts_content {padding: 0 0 15px 10px;}

* html p {
height: 1%;
margin-left: 0;
}
/* End hide from IE5/mac */
#footer {clear: both; height:auto;}
#suche {
	background-color: #1C5391; 
	padding: 8px; 
	margin-left: -10px; 
/*	margin-right: -20px;*/
}
.right_box {
	background-color: #1C5391; 
	padding: 3px 0 3px 10px; 
	margin-left: -10px; 
/*	margin-right: -20px; */
	color:#FFFFFF; font-weight:bold;
}
.box_space {padding: 15px 0;}

#klickpfad {display: block; font-size: 0.95em; line-height:120%;padding-left: 10px;}


/* Menustyles */
#topnav li {display: inline; padding-right: 20px;}
#klickpfad li{display: inline;}

/* Linkstyles */
#topnav a:link, #topnav a:visited, #topnav a:active, #topnav a:focus, #topnav a:hover, #fontsizer a:link, #fontsizer a:visited, #fontsizer a:active, #fontsizer a:focus, #fontsizer a:hover  {
	color: #000000;
	background-image:url(img/raquo.gif);
	background-repeat:no-repeat;
	background-position: 0 .4em;
	text-decoration: none;
	padding-left: 12px;
}
#topnav a:active, #topnav a:focus, #topnav a:hover, #fontsizer a:active, #fontsizer a:focus, #fontsizer a:hover {text-decoration: underline;}

#links_content ul li,
#links_content ul li.activeL1 {
	padding-left: 15px;
	margin-left: -15px;
	background-image:url(img/raquo.gif);
	background-repeat:no-repeat;
	background-position: 0 .5em;
	margin-top: 5px;
}
#links_content ul li.activeL1 {background: url(img/raquo2.gif) no-repeat 0 .5em;}
#links_content ul ul li{
	margin-left: 0px;
	padding-left: 15px;
	margin-top: 0px;
}

#links_content ul ul ul li {
	background:none; 
	padding-left: 0px; 
	margin-left:13px;
	list-style-type: disc;
}

#links_content ul li a {
	text-transform: uppercase;
	text-decoration:none;
	font-weight:bold;
	color: #000000;
}
#links_content a:hover, #links_content a:active, #links_content a:focus {text-decoration:underline;}
#links_content ul ul li a {font-weight:normal; text-transform:none;}
#links_content ul ul li.active a{font-weight:bold;}
#links_content ul ul li.active li a{font-weight:normal;}

#mitte_content a:link, #mitte_content a:visited {
	font-weight:bold;
	color: #1c5391;
	text-decoration:underline;
}

#mitte_content a:active, #mitte_content a:focus, #mitte_content a:hover {
	text-decoration: none;
	font-weight:bold;
	background-color: #1c5391;
	color: #FFFFFF;
}
#klickpfad a:link, #klickpfad a:visited, #klickpfad a:active, #klickpfad a:focus, #klickpfad a:hover{
	color: #000000;
	text-decoration: none;
	padding-right: 5px;
	font-style:normal;
	background-color: #FFFFFF;
}
#klickpfad a:active, #klickpfad a:focus, #klickpfad a:hover {text-decoration: underline;}
	
	
/* Typo */
.getAdobe {
	margin: 0 -10px 0 -20px;
	padding: 10px 10px 0 20px;
	background-color: #FFF;
}

H1 {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	/* text-transform: uppercase; */
	/*letter-spacing: -0.05em; */
	line-height: 100%;
	color: #1C5391;
	font-size: 1.5em;
}
H2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 100%;
	color: #1C5391;
	font-size: 1.3em;
}
H3, H4, H5, H6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 100%;
	color: #C44617;
	font-size: 1em;
}
/*
 * Tabellen
 */
table.calendar{border: 0 none;}
table.contenttable {border: 1px solid #CCC; font-size: 1em;}
caption {
	text-align:left;
	padding: 0 0 5px 2px;
	font-size:1.2em;
	font-weight:bold;
}
table.contenttable th, table th {
	text-align:left;
	font-weight:bold;
}
tfoot tr.tr-last th {font-weight:normal;}
table.contenttable td, table.contenttable th, table td, table th {padding: 3px; vertical-align:top;}

tr.tr-even {background-color: #E1E6EC;}
tr.tr-odd{background-color:#CCC;}
table tr.tr-even td, table tr.tr-odd td{border: 0 none;}
div.tx-indexedsearch  table {border: 0 none;}
#mitte_content ul li {
	background: url(img/liststyle.gif) no-repeat 0 .4em;
	padding-left: 15px;
	margin-left: 20px;
	line-height: 130%;
}
#mitte_content .csc-textpic-imagewrap ul li {
	margin-left: 0;
	padding-left: 0px;
	background:none;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {padding-bottom: 10px;}
#mitte_content div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {margin-left: 10px;}
#mitte_content ul.browsebox li{
	background: 0 none;
	padding-left: 0;
	margin: 0 15px 0 0;
}
#mitte_content .tx-dropdownsitemap-pi1 li {
	background: none;
	margin-left: 0;
}

hr {
	background-image:url(img/hr.gif);
	background-repeat:repeat-x;
	height: 3px;
	padding: 5px 0;
	border: 0 none;	
}
.gve:hover {background-color: #E1E6EC;}

/*.suche_box {
	width:160px;
	border: 1px solid #353535;
}*/
input#sucheInput {
	width: 160px;
	vertical-align: middle;
	border: 1px solid #353535;
/*	height: 19px;
	line-height:21px;*/
}
input#sucheSubmit {
	vertical-align: middle;
}
input#sucheSubmit:hover {
	cursor: pointer;
}
#contentFooter {margin-top: 20px; background-color:#FFFFFF; width: 535px; margin: 0 auto;}
.drucken, .top {
	width:48%;
	text-align:center;
	float:left;

}
.drucken a, .senden a, .top a {
	background: url(img/drucken.gif) no-repeat 0 -.2em;
	padding-left: 25px;
	line-height: 250%;
	text-decoration: none;
	color: black;
	height: 20px;
}
.drucken a:hover, .senden a:hover, .top a:hover {text-decoration:underline;}
.senden a {background: url(img/senden.gif) no-repeat 0 -.2em;}

.top a {background: url(img/top.gif) no-repeat 0 .1em; padding-left: 15px;}
#anzeigen {background-color:#FFFFFF;}

/* Formular Styles */
label, select, input[type=checkbox], input[type=radio], 
input[type=button], input[type=submit] {
 cursor: pointer;
}

#mitte_content label {
	float:left;
	width:16em;
	text-align:right;
	margin: 0.3em 0;
}
#mitte_content input, 
#mitte_content textarea,
#mitte_content select {
	/*float:left;*/
	width: auto;
	margin: 0.3em;
	background-color: #E1E6EC;
}
#mitte_content input:focus, 
#mitte_content textarea:focus,
#mitte_content select:focus {
	background-color: #FFF;
	outline: 1px solid #1C5391;
}
#mitte_content input[type=submit] {
	margin-left: 13.3em;
	width: auto;
}
#mitte_content input[type=submit].formular, #mitte_content input[type=submit].submit {
	margin-left: 0em;
	width: auto;
}

.csc-mailform {
	border: 0 none;
}
#mitte_content form br {
clear: both;
}
div.tx-tdfundsachen-pi1-browsebox {display:none;}

/*
 * EXT:rggooglemap
 */
#dragbar1 {width: 400px;}

/********************* 
 * POI
 ******************/ 
#poitab li {
display:inline;
}

.poi-content {
  clear:both;
  height:auto;
  width:200px;
  font-size:11px;
  color:#000;
}
/********************* 
 * Tooltip map
 ******************/ 
.markerTooltip {
  background: #fff;
  font-weight:normal;
  color:#000;
  padding: 2px 3px;
  white-space: nowrap;
  border: #000 solid 1px;
  z-index:4;
  font-size:11px;
}

/*
 * sysEXT: rteHTMLarea
 */
p.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, div.align-left, address.align-left, td.align-left { text-align: left; }
p.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, div.align-center, address.align-center, td.align-center { text-align: center; }
p.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, div.align-right, address.align-right, td.align-right { text-align: right; }
p.align-justify, h1.align-justify, h2.align-justify, h3.align-justify, h4.align-justify, h5.align-justify, h6.align-justify, div.align-justify, address.align-justify, td.align-justify { text-align: justify; }
p.csc-frame-frame1, table.csc-frame-frame1 { background-color: #FFF; padding: 2px 4px 2px 4px; border: 1px solid #333333;}
p.csc-frame-frame2, table.csc-frame-frame2 { background-color: #F5FFAA; padding: 2px 4px 2px 4px; border: 1px solid #333333;}
div.indent, p.indent, .indent {padding-left: 3em;}

/*
 * EXT: ve_guestbook
 */
.tx-veguestbook-pi1 h2.tx-guestbook-header {
	background:#1C5391 none repeat scroll 0 0;
	clear:both;
	color:#FFFFFF;
	display:block;
	font-size:100%;
	font-weight:bold;
	padding:1em;
	width:490px;
}
.tx-veguestbook-pi1 .tx-guestbook-right {
	background:#FFF none repeat scroll 0 0;
	float:left;
	padding:1em;
	width:30em;
}
.tx-veguestbook-pi1 .tx-guestbook-left {
	background:#E1E6EC none repeat scroll 0 0;
	float:left;
	min-height:4em;
	padding:1em;
	width:12em;
}