
/* CSS Document */

/* --------------------------------------------------------------------------------------------------------------------------
Layout
--------------------------------------------------------------------------------------------------------------------------
*/

body {
   color: black; background-color: #ffd9a5;
   font-size: 100.01%;
   font-family: Helvetica,Arial,sans-serif;
   margin: 0; padding: 0em 0;
   text-align: center;  /* Zentrierung im Internet Explorer */
}

div#page {
  text-align: left;    /* Seiteninhalt wieder links ausrichten */
  margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
  width: 898px;
  padding: 0px;
  margin-top:40px;
  border:0px solid black;
}

div#header {
	text-align: center;
	background-color:#F5A969;
	margin: 0 0 0em; 
	border:1px solid;
	border-color: #520015;
}

div.lineheader, div.linefooter {
	margin: 0;
  margin-top: 5px;
	height:4px;
	text-align:left;
	width:100%;
}

div.linefooter {
	clear:both;
}

div#content {
	float: right;
	width:700px;
	min-height:600px;
	line-height:150%;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:0px;
	margin:0px;
	padding-top:10px;
	background-color:#FFFFFF;
}

div.helpline {
	background-color: #ffbe57;
	width:100%;
}

div#footline {
	width:896px;
	text-align:center;
	font-size:12px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #520015;
	color:#520015;
	background-color:#F5A969;
}

div#container {
	border:1px solid #520015;
  background-color:#ffbe57;
}

h1 {
	text-align:center;
	font-family:Arial, Helvetica, serif;
	font-size:24px;
	padding:10px;
	margin:0px;
	color:#F5A969;
}
h2 {
	text-align:left;
	font-family:Arial, Helvetica, serif;
	font-style:italic;
	font-size:18px;
	padding:10px;
	padding-left:0px;
	margin:0px;
	color:#F5A969;
	line-height:150%;
}
h3 {
	text-align:left;
	font-family:Arial, Helvetica, serif;
	font-size:14px;
	padding-bottom:7px;
	padding-top:7px;
	margin:0px;
	line-height:150%;
}

/* ----------------------------------------------------------------------------------
Links 
-----------------------------------------------------------------------------------*/

a:link {
	color: #F5A969;
	text-decoration:none; 
	font-weight:bold;
}
a:visited { color:#520015; text-decoration:none; font-weight:bold}
a:focus { color:#520015; text-decoration:none; font-weight:bold}
a:hover { color:#520015; text-decoration:none; font-weight:bold}
a:active { color:#520015; text-decoration:none; font-weight:bold}

/* ----------------------------------------------------------------------------------
Content Links 
-----------------------------------------------------------------------------------*/

div#content a:link {
	color: #F5A969;
	background-image:url(../pictures/fki/linkarrow1.gif); background-repeat:no-repeat;
	padding-left:13px;
}
div#content a:visited { 
	color:#520015;
	background-image:url(../pictures/fki/linkarrow_visited1.gif); background-repeat:no-repeat;
	padding-left:13px;
}
div#content a:focus { 
	color:#520015; 
	background-image:url(../pictures/fki/linkarrow1.gif); background-repeat:no-repeat;
	padding-left:13px;
}
div #content a:hover { 
	color:#520015; 
	background-image:url(../pictures/fki/linkarrow_hover1.gif); background-repeat:no-repeat;
	padding-left:13px;
}
div#content a:active { 
	color:#520015; 
	background-image:url(../pictures/fki/linkarrow1.gif); background-repeat:no-repeat;
	padding-left:13px;
}

/* ----------------------------------------------------------------------------------
Footline Links 
-----------------------------------------------------------------------------------*/

div#footline a {
	margin-left:40px;
}
div#footline a:link {
	color:#520015; text-decoration:none; font-weight:bold;
}
div#footline a:visited { color:#520015; text-decoration:none; font-weight:bold}
div#footline a:focus { color:#ffd9a5; text-decoration:none; font-weight:bold}
div#footline a:hover { color:#ffd9a5; text-decoration:none; font-weight:bold}
div#footline a:active { color:#ffd9a5; text-decoration:none; font-weight:bold}

/* ----------------------------------------------------------------------------------
Home navigation picture Links 
-----------------------------------------------------------------------------------*/


table#home_ext tr td a:link {background: #ffbe57;}
table#home_ext tr td a:hover {background: #ffbe57;}
table#home_ext tr td a:activ {background: #ffbe57;}
table#home_ext tr td {
	padding:0px;
	margin:0px;
	text-align:center;
}
table#home_ext tr td a {
	padding:0px;
	margin:0px;
	margin-bottom:20px;
}


/* ----------------------------------------------------------------------------------
Thumbnail picture Links 
-----------------------------------------------------------------------------------*/
a:link.thumbnail{
	background-image:none;
}


/* --------------------------------------------------------------------------------------------------------------------------
Navigation
--------------------------------------------------------------------------------------------------------------------------
*/

div#navigation {
	width:196px;
	float:left;
	background-color:#ffbe57;
	font-size:10pt;
}

ul#navigation {
	width: 100%;
 	margin: 0;
	padding: 0em;
	background-color: #ffbe57;
}

ul#navigation li {
    list-style: none;
    margin: 0em; 
	padding: 0em;
	margin-top:0.7em;
    background-color:#ffbe57;
}
	
ul#navigation li ul {
	list-style:none;
	margin:0px; 
	padding:0px;
	margin-bottom:25px;
	padding-left:0em;
	font-size:12px;
	background-color:#ffbe57;
}

ul#navigation li ul li {
	list-style:none;
	margin:0;
	margin-top:0.6em;
}

ul#navigation a, ul#navigation h2, ul#navigation span, a#actsubid {
	display:block;
	margin:0em;
	padding:0.3em;
  	text-decoration: none; 
	font-weight: bold;
	color: #520015;
	background-color:#ffbe57;
}

* html ul#navigation a, * html ul#navigation h2, * html ul#navigation span {  /* Breitenangaben nur fuer IE */
	width: 100%;
 	w\idth: 164px;
}

ul#navigation a:hover{
	background-color:#ffd9a5;
}

ul#navigation span {
	border:0px solid;
	border-color:#520015;
	background-color:#ffd9a5;
}

ul#navigation a#actsubid {
	border:1px solid;
	border-color:#520015;
}

ul#navigation li ul li a, ul#navigation li ul li span {
	background-color:#ffbe57;
	padding-top:0.5em;
	padding-left:15px;
}

ul#navigation li ul li a:hover, ul#navigation li ul li span {
	background-color:#ffd9a5;
}

ul#navigation h2 {
	font-size:14px;
	letter-spacing:0.1em;
  	color:#8D4A0E; 
	background-color:#F5A969;
	padding-bottom:1.2em;
}

 
* html ul#navigation li ul li a, * html ul#navigation li ul li span {  /* Breitenangaben nur fuer IE */
	width: 100%;
 	w\idth: 164px;
}

/* --------------------------------------------------------------------------------------------------------------------------
Menu
--------------------------------------------------------------------------------------------------------------------------
*/

div#menu_frame {
  	width: 100%;
  	padding-bottom: 0em;
  	border: 0px solid black;
	margin-bottom:3px;
	margin-top:3px;
	background-color:#F5A969;
}

div#menu_frame div {
	clear: left;
}


table#tab_menu {
	border-collapse:collapse;
}
tr#tab_menu td{
	border:1px;
	border-style:hidden;
	border-color: #520015;
	border-top-style:solid;
}

ul#menu {
    margin: 0; padding: 0;
    text-align: center;
	font-size:10pt;
	border-collapse:collapse;
  }
ul#menu li {
    list-style: none;
    float: left;  /* ohne width - nach CSS 2.1 erlaubt */
    position: relative;
    left-margin: 0px; 
    right-margin: 0px; 
	padding: 0;
  }
	
ul#menu li ul {
    margin: 0px; padding: 0px;
    position: absolute;
    top: 1.5em; left: 0em;
	display:none;
	font-size:9pt;
}

ul#menu li:hover ul {
    display: block;  /* Unternavigation in modernen Browsern einblenden */
}

ul#menu li ul li {
    float: none;
    display: block;
	padding-top:0em;
	margin-top:0.1em;
    margin-bottom:0em;
	width:200px;
	text-align:left;
  }

*:first-child+html ul#menu li ul {
	padding-top: 0.1em;
}

*:first-child+html ul#menu li ul li{  /* Korrektur fuer den IE 7 */
	padding-bottom:0em;
	padding-top:0em;
	margin-top:0em;
  	margin-bottom: 0em;		
}


ul#menu a, a#downmenu {
    display: block;
	padding-left:4px;
	padding-right:4px;
	padding-top:1px;
	padding-bottom:1px;
	margin-left:1px;
	margin-right:1px;
    text-decoration: none; font-weight: bold;
    color: #520015;
	background-color: #ffd9a5;
	width:116px;
	border:1px solid;
	border-color:#ffd9a5;
  }

ul#menu a#downmenu {
	padding: 0.2em 1em;
	width:220px;
	border:0px;
}	

ul#menu a:hover {
    color: #520015; 
	background-color: #fff2cb;
	border-color: #fff2cb;
}
ul#menu a#aktlink {
    color: #520015;
	background-color: #fff2cb;
	border-color: #fff2cb;
}
ul#menu a#aktlink:hover {
    color:#520015; 
	background-color:#fff2cb;
	border-color: #fff2cb;
}

/* --------------------------------------------------------------------------------------------------------------------------
Miscellaneous
--------------------------------------------------------------------------------------------------------------------------
*/
/* Bilder im Text */
.content_img {
	padding:10px;
}
/* Aufzählungen im Text */
.textitemize {
	margin:0px;
	margin-bottom:7px;
	margin-top:7px;
}

*:first-child+html .textitemize {
	margin-left:30px;
}

table.neuigkeitentab {
	width:100%;
	margin-top:30px;
}
table.neuigkeitentab td,th {
	width:50%;
	text-align:left;
	padding-bottom:30px
}	

table.adressentab {
	width:100%;
}

table.adressentab th,td{
	width:30%;
	vertical-align:top;
	text-align:left;
}
table.adressentab td{
	padding-bottom:30px;
	text-align:left;
}
div#content span {
	font-weight:bold;
	color: #520015;
}
div.text_content {
	width:350px;
    float:left;
}
.shadow {
	-moz-box-shadow: 2px 2px 4px #666666;
	-webkit-box-shadow: 2px 2px 4px #666666;
	box-shadow: 2px 2px 4px #666666;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(offy=0, Strength=4, Direction=135, Color='#666666');
}
/* --- end of css --- */

