﻿body {
color: black; background-color: white;
font-size: 100.01%;
font-family: Arial,Verdana, sans-serif;
margin: 0; padding-top: 1em;
min-width: 41em; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
/*width:1000px;  kann raus, wenn ganze Breite */
text-align: center; /* F?r IE 5.01 & 5.5, um die Box #wrapper horizontal zu zentrieren */
}

div {
text-align: left; /* text-align:center wieder aufheben, damit DIV-contente linksbuendig ausgerichtet sind */
}


#aktuelles > div {
  background-color: azure;
  border: 1px solid #338DFF;
  border-radius: 9px;
  box-shadow: 5px 5px 5px gray;
  width: 80%;
  margin-left: 10%;
  margin-right: 10%;
  padding: 12px;
} 

/************************************** wrapper (Zentrierung) ********************************************/

div#wrapper {
width: 1300px;
margin: 0 auto; 
/*
border-left: 1px dashed #eee;
border-right: 1px dashed #eee;
*/
}

/****************************************** Listen ******************************************/
ul li{
    list-style-position: inside ;
}

ul.listBlank li{
    list-style-type: none;
}
/****************************************** Kopfzeile ******************************************/
/*
#header h1 {
font-size: 1.5em;
margin: 0 0 0.7em; padding: 0.3em;
text-align: center;
color: #fff;
background-color:#338DFF;
border: 2px ridge #81DAF5;
}
*/

#header h1 {
font-size: 1.5em;
margin: 0 0 0.7em; padding: 0.3em;
padding-bottom:1em;
text-align: center;
color: #338DFF;
border-bottom: 1px solid #338DFF;
}

/****************************************** Kopfmenue ******************************************/

#subheader {
text-align:right;
background-color:#eee;
color:#338DFF;
}

/************************************** Navileiste ********************************************/

#navigation {
font-size: 0.95em;
float: left; width: 16em;
margin: 0 0 1.2em; padding: 0;
padding-top:50px;
/*border: 1px dashed silver;*/
}

#navigation ul li {
list-style: none;
margin: 0; padding: 0.3em;
}

#navigation ul a {
display: block;
padding: 0.05em;
font-weight: normal;
text-decoration:none;
}

#navigation ul a:link {
color: #338DFF;
text-decoration:none;
}

#navigation ul a:visited {
color: #338DFF;
text-decoration:none;
}

#navigation ul a:hover {
color: black;
text-decoration:none;
}

#navigation ul a:active {
color: white; 
background-color: gray;
text-decoration:none;
}
/************************************** aktuelles *****************************************************/
#aktuelles {
  font-size: 1.0em;
  padding-left: 5px;
  padding-top: 1px;
  padding-bottom: 1px;
  background-color: #338DFF;
}

div#aktuelles a {
    color: black;
}


/************************************** rechte Spalte ********************************************/

div#col_right {
font-size: 0.9em;
float: right; width: 12em;
margin: 0 0 1.1em; padding: 0;
padding-top:50px;
/*background-color: #eee; */
/*border: 1px dashed silver;*/
}

div#col_right ul li {
list-style: none;
margin: 0; padding: 0.3em;
}

div#col_right ul a {
display: block;
padding: 0.05em;
font-weight: normal;
text-decoration:none;
}

div#col_right ul a:link {
color: #338DFF;
text-decoration:none;
}

div#col_right ul a:visited {
color: #338DFF;
text-decoration:none;
}

#navigation ul a:hover {
color: black;
text-decoration:none;
}

div#col_right ul a:active {
color: white; 
background-color: gray;
text-decoration:none;
}

div#col_right h2 {
font-size: 1.33em;
margin: 0.2em 0.5em;
color:#979CB8;
padding-left:0px; /* docman-einrueckung ausgleichen */

}

div#col_right p {
font-size: 1em;
margin: 0.5em;
}

/************************************** breadcrumb ********************************************/

#breadcrumb  {
background-color:#fff;
margin:0px;
font-size:80%;
margin-bottom:20px;
}

#breadcrumb span {
color:#979CB8
}

/************************************** Drucken / Schriftgroesse ***************************************/

.print a {
text-decoration:none;
background:url(keinbild)
}

/************************************** JavaScript Meldung ********************************************/
.javascriptMeldung {
text-align: center;
font-size: 110%;
font-weight: bold;
color: red;
}

/************************************** Inhaltsbereich  ********************************************/

div#content {
margin: 0 12em 1em 14em;
padding: 0 1.5em;
/*
border-left: 1px dashed #FFA54E;
border-right: 1px dashed #FFA54E;
*/
}

* html div#content {
height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorer bis Version 6 */
}

div#content h1 {
font-size: 1.4em;
margin: 0.2em 0;
color:#338DFF;
}

div#content h2 {
font-size: 1.2em;
margin: 0.2em 0;
}

div#content h3 {
font-size: 1.0em;
margin: 0.2em 0;
}

div#content p {
font-size: 1em;
margin: 1em 0;
}

/************************************** Fusszeilen  ********************************************/

.subcontent {
clear: both;
text-align:center; 
background-color:#fff;
color:#338DFF;
font-size:80%;
padding-bottom:10px
}

#footer {
font-size: 0.9em;
margin: 0; padding: 0.1em;
text-align: center;
background-color: #fff; 
color:#338DFF;
border-bottom:1px solid #338DFF;
}

#footer a {color:#fff;text-decoration:none}

/************************************** kontakt ********************************************/

.kontakt, .nembech {
font-style: italic;
}
/************************************** diverse Links  ********************************************/

/*sämtliche <a> tags werden orange ausgegeben*/
#col_right a, #content a, #boundary a{
/*padding:0 0 0 35px;*/
color:#338DFF;
/*background:url(../img/pfeil.png) no-repeat left;*/
}

#content #breadcrumb a {
padding:0 0 0 0;
color:#338DFF;  
background:url() no-repeat center left;
}

.buttonheading a {background:url(dummy.gif) no-repeat;}
.buttonheading a img {border:0px;}

#col_right .vert ul {display:inline}

#subheader .menu {list-style-type:none;}
#subheader .menu li {display:inline;text-decoration:none;padding-left:10px}
#subheader .menu li a {text-decoration:none;color:#338DFF;}

.vert {list-style-type:none;padding-left:0px;margin-left:0px}
.vert li {display:inline;padding-left:0px;margin-left:0px}

#current a span {font-weight:bold;}
#current ul a span {font-weight:normal}
#current ul {margin-left:10px;padding-left:0px}
.active a span {font-weight:bold;}
.parent ul a span {font-weight:normal }
.parent ul {margin-left:10px;padding-left:0px}

#dm_header a, #dm_cats a, #dm_cat a, #dm_docs a {background:url(keinbild);padding:0 0 0 0;}


/************************************** Sprachauswahl  ********************************************/

#jflanguageselection a {color:white;margin-right:15px}
#active_language {display:none}

/************************************** Tabellen  ********************************************/
*
{
	border: 0;
	margin: 0;
	padding: 0;
}

table 
{
	text-align: left;
        margin: auto;
	border-spacing: 0px;
	border: 1px solid #aeb3b6;
	border-collapse: collapse;
	
}


table a, table, tbody, tfoot, tr, th, td 
{
   font-family: Arial, Helvetica, sans-serif;
	line-height: 2.0em;
	font-size: 16px;
	color: #55595c;
}
tbody td{
	line-height: 2.5em;
}

table caption
{
	padding: .4em 0 ;
	font-size: 240%;
	font-style: normal;
	color: #0080FF;
}

table a
{
	display: block;
	text-decoration: none;
	color: #5882FA;
	padding-right: 1.5em;
	
}

table a:hover, table a:focus
{
text-decoration: underline;
}

table th a
{
	color: #58ACFA;
	text-align: right;
}
table .odd th a,table .odd td a,table .odd td{
	color: #666;
	padding-right: 1.0 em;
}

table th a:hover, table th a:focus, tbody tr:hover th
{   
   background-color: #A9E2F3;
	color: #fff !important;
}
table .odd th,table .odd td{
	background-color: #DDDDDD;
}

thead th
{
	background-image: url(../img/verlauf_schwarz.gif);
	text-transform: uppercase;
	font-weight: normal;
        text-align: center;
	letter-spacing: 1px;
	color: #fff;
	
}
tfoot{
	background-image: url(../img/verlauf_schwarz.gif);
	border-top: 1px solid #fff;
	
	
}
tfoot th,tfoot td{
	color: #fff;
}

tbody th
{
   padding-right: 1.0em;
	color: #25c1e2;
	font-style: normal;
	background-color: #fff;
	border-bottom: 1px dotted #aeb3b6;
}

td
{
   color: #086A87;
	border-bottom: 1px dotted #aeb3b6;
	padding-right: 1em;
	padding-left: 1em;
	
}

tbody tr.odd
{
	border-bottom: 1px dotted #aeb3b6;
}

tbody tr:hover td
{
  background-color: #A9E2F3;
}

tbody tr:hover td,tbody tr:hover th, tbody tr:hover a
{
	color: #fff !important;
}

/************************************** Kontaktformular  ********************************************/

div.contact {
margin:10px 0;
}

address {
font-style:normal;
margin:10px 0;
}

address p {
line-height:1em;
}

.contact label {
float:left;
font-weight:bold;
width:14em;
margin:10px 0 0;
}

span.marker {
margin:0 10px 0 0;
}

.contact_email_checkbox label {
float:none !important;
}

.contact label.copy {
width:90%;
padding:0 0 0 10px;
}

.contact form {
color:#000;
padding:20px;
margin:10px 0;
}

.contact input {
border:solid 1px #888;
color:#000;
padding:2px 2px 0;
margin:10px 0 0;
}

.contact .button {
border:0;
font-weight:bold;
margin:20px 10px 0 0;
padding:0 0 0 0px;
cursor:pointer;
}

label.textarea {
float:none !important;
margin:10px 0;
display:block;
width:100%;
}

#contact_text {
width:80%;
height:150px;
}

.contact input.invalid,.contact textarea.invalid {
border:solid 1px #888;
}

.contact label.invalid {
color:red;
}

textarea { 
font-family: Verdana, Helvetica, Arial, sans-serif;
}

/************************************** Docman  ********************************************/
/*
#dm_cats {position:top;border:1px solid red;border-bottom:1px solid green;width:500px;padding-top:0px;margin-top:0px;clear:both}
#dm_header {border:10px solid red;border-bottom:10px solid green;width:500px;padding-bottom:0px;margin-bottom:0px}
.clr {border:10px solid black;border-bottom:10px solid yellow;width:500px}
*/
