@charset "utf-8";


/* Layout and header */
body {background:url(img/background.gif) repeat-y top center #eaeaea; color:#3a3a3a; font:76% Verdana,Tahoma,Arial,sans-serif; line-height:1.4em; margin:0 auto; padding:0;}
#wrap {background:#f5f9ff; color:#666666; margin:0 auto; padding:1px 5px; width:985px;}


#header {background:url(img/front.jpg) no-repeat bottom left #fff; color:#505050; height:130px; margin:0 0 10px; padding:0;}
#header h1 {color:#910000; font-size:3.5em; font-weight:400; letter-spacing:-2px; margin:0 0 15px 15px; padding:50px 150px 0;}
#header h1 a,#header h1 a:hover {font-weight:400; padding:0;}
#header p {font-size:2.1em; letter-spacing:-1px; margin:0 0 20px 15px; padding:0 0 0 150px;}

/* Left sidebar and menu */

/* Vertikale Navigation */
  div#Tmenu {
    font-size: 94%;
    width: 150px; 
    padding: 0;
    
  }
  * html div#Tmenu {clear:left; float:left; padding:0; width:150px;
      /* (IE 6 in standards-compliant mode) */
  }
   
 ul#Navigation {clear:left; float:left; margin:0 0 10px; padding:0; width:150px;}
 
 

/* Position Untermenue */ 
  ul#Navigation li {
    list-style: none;
    position: relative;
    margin:0 0 10px; padding:0;  width:150px;
  }

  * html ul#Navigation li {
    margin-right:1.5em;  /* Platz fuer Link-Verbreiterung im IE reservieren */
    margin-bottom:0;
  }

  ul#Navigation li ul {
    margin: 0; padding: 0;
    position: absolute;
    top: 0; left: 10em;
  }
  *:first-child+html ul#Navigation li ul {clear:left; float:left; padding:0; width:150px;
    /* (IE 7 in standards-compliant mode) */
  }
  ul#Navigation li ul li {
    margin: 0 0 0 30px; padding-left: 1.4em;
  }

  ul#Navigation a, ul#Navigation span {
    display: block;
    height:30px; 
   
    font-family: "Trebuchet MS", "Century Gothic", Helvetica, Arial, sans-serif;
    text-decoration: none; font-weight: bold;
    padding: 3px 1px 5px 5px;
    background:url(img/menubg.gif) repeat-x bottom left #f4f4f4; border-bottom:1px solid #d8d8d8; border-left:4px solid #ccc; border-right:1px solid #d8d8d8; border-top:1px solid #d8d8d8; color:#505050;
  }
  * html ul#Navigation a, * html ul#Navigation span {
    clear:left; float:left;  padding:0; width:150px; /* (IE 6 in standards-compliant mode) */
  }
  ul#Navigation a:hover, ul#Navigation span, li a#aktuell:hover {
    background:url(img/menubg2.gif) repeat-x bottom left #eaeaea; border-bottom:1px solid #b0b0b0; border-left:4px solid #900; border-right:1px solid #b0b0b0; border-top:1px solid #b0b0b0; color:#505050;
  }
  li a#aktuell {
    border-right-color: #300; border-bottom-color: #300;
    background-color: #900;
  }

  ul#Navigation li ul span {
    background:url(img/menubg2.gif) repeat-x bottom left #eaeaea; border-bottom:1px solid #b0b0b0; border-left:4px solid #900; border-right:1px solid #b0b0b0; border-top:1px solid #b0b0b0; color:#505050;
  }
  ul#Navigation li a:active {
    background:url(img/menubg2.gif) repeat-x bottom left #eaeaea; border-bottom:1px solid #b0b0b0; border-left:4px solid #900; border-right:1px solid #b0b0b0; border-top:1px solid #b0b0b0; color:#505050;
  }

/* dynamisches Ein-/Ausblenden */
  ul#Navigation li ul {
    display: none;
  }
  ul#Navigation li:hover>ul {
    display: block;
  }
  ul#Navigation>li:hover>a {
    background:url(img/menubg2.gif) repeat-x bottom left #eaeaea; border-bottom:1px solid #b0b0b0; border-left:4px solid #900; border-right:1px solid #b0b0b0; border-top:1px solid #b0b0b0; color:#505050;
  }

/* dynamisches Ein-/Ausblenden der JavaScript-generierten Klasse im IE */
  * html ul#Navigation li.hoverIE {
    margin-right:0;  /* reservierten Platz freigeben */
    margin-bottom:-1.15em;  /* Fehlerkorrektur, ggfls. anpassen */
  }
  * html ul#Navigation li.hoverIE ul {
    display: block;
  }
  * html ul#Navigation li .hoverIE {
    clear:left; float:left;  padding:0; width:150px;   /* (IE 6 in standards-compliant mode) */
    background:url(img/menubg2.gif) repeat-x bottom left #eaeaea; border-bottom:1px solid #b0b0b0; border-left:4px solid #900; border-right:1px solid #b0b0b0; border-top:1px solid #b0b0b0; color:#505050;
  }




/* Right sidebar */
#rightside {color:#505050; height:150px; margin: 0 10px; padding:0;}

#rightside {float:right; margin:0 0 10px; padding:0; width:150px;}
#rightside p,#rightside ul {font-size:0.75em; line-height:1.3em; margin:0 0 1.5em; padding:0 0 0;}
#rightside li {list-style:none; margin:0 0 6px; padding:160px 0 0;}
#rightside h2 {font-size:1.5em; font-weight:400; letter-spacing:-1px; margin:0 0 6px;padding:10px 0 0;}

/* Main content */


#content {border-left:1px solid #e0e0e0; border-right:1px solid #e0e0e0; line-height:1.5em; margin:0 165px 5px; padding:0 15px;}
#contentwide {border-left:1px solid #e0e0e0; line-height:1.5em; margin:0 0 5px 150px; padding:0 0 0 10px;}
#contentwide2 {border-right:1px solid #e0e0e0; line-height:1.5em; margin:0 150px 5px 0; padding:0 10px 0 0;}
#content h2,#contentwide h2 {font-size:1.8em; font-weight:400; letter-spacing:-1px; margin:8px 0 10px; padding:0;}
#content h3,#contentwide h3 {font-size:1.2em; font-weight:400; margin:6px 0; padding:0;}
#content h4,#contentwide h4 {font-size:1.1em; font-weight:400; margin:4px 0; padding:0;}
#content h5,#contentwide h5 {text-align:right; font-size:1.1em; font-weight:400; margin:4px 0; padding:0;}

#content h6,#contentwide h6 {color:red; font-size:1.2em; font-weight:400; margin:6px 0; padding:0;}

#content center,#contentwide center {text-align:center; }

#content img,#contentwide img {background:#ccc; border:4px solid #f0f0f0; color:#303030; display:inline; padding:1px; margin:0 10px 5px 0;}
#content ul,#content ol,#contentwide ul,#contentwide ol {margin:0 0 16px 20px; padding:0;}
#content ul ul,#content ol ol,#contentwide ul ul,#contentwide ol ol {margin:2px 0 2px 15px;}
#content li,#contentwide li {margin:0 0 2px 5px; padding:0 0 0 4px;}

dl.gallery
{
border: 0px solid #000;
background-color: transparent;
width: 180px; height: 180px;
text-align: center;
vertical-align: top;
display:inline-block;
margin: 0 0 15px 11px;
padding: 10px 0 20px 10px;
}

.gallery dt { font-weight: bold; }

.gallery dt img
{
	border: 0px solid #000;
	width: 160px;
	height: 120px;
}

.gallery dd
{
	margin: 0;
	padding: 0;
}


/* Footer */
#footer {background:#f5f9ff; color:#505050; height:20px; margin:0 0 10px; padding:0; border-top:2px solid #dadada; clear:both; color:#666;font-size:0.9em; margin:0 auto; padding:8px 0;  width:985px;}
#footer p {margin:0; padding:0;}
#footer a {background:inherit; color:#666; font-weight:400; text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#footer span {font-size:1.2em;}


/* Links and paragraphs */
a {background:inherit; color:#166090; text-decoration:none; font-weight:700;}
a:hover {background:inherit; color:#286ea0; text-decoration:underline;}
a img {border:0;}
p {margin:0 0 16px;}
blockquote {background:url(img/menubg.gif) repeat-x bottom left #f4f4f4; border-bottom:1px solid #d8d8d8; border-left:4px solid #ccc; border-right:1px solid #d8d8d8; border-top:1px solid #d8d8d8; color:#505050; margin:16px; padding:7px 7px 7px 11px;}
blockquote p {font-size:1.1em; line-height:1.3em; margin:0;}

/* Tables and forms */
table {border:1px solid #d8d8d8; border-collapse:collapse; line-height:1.3em; width:95%; margin:0 0 16px; padding:0;}
caption {font-size:1.5em; font-weight:400; margin:0; padding:6px 0 8px; text-align:left;}
th {background:url(img/menubg2.gif) repeat-x bottom left #eaeaea; color:#505050; padding:7px; text-align:left;}
td {background:url(img/menubg.gif) repeat-x bottom left #f4f4f4; color:#303030; font-size:0.9em; padding:7px; text-align:left;}
input,textarea {border:1px solid #ccc; font-family:Verdana,Tahoma,Arial,Sans-Serif; font-size:1em; margin:0; padding:4px;}
label {margin:2px 0 2px 0; font-size:1.2em;}
input {width:200px;}
textarea {width:400px;}

/* Search box */
#searchbox label,.hide {display:none;}
#searchbox {margin:6px 0 16px; padding:0;}
#searchform {background:#fff; border:1px solid #ccc; color:#505050; font-size:0.9em; padding:4px; width:116px;}

/* Additional classes */
.announce h2 {margin:0 0 10px; padding:0;}
.textright {margin:-10px 0 4px; text-align:right;}
.center {text-align:center;}
.small {font-size:0.8em;}
.large {font-size:1.3em;}
.red {color:red;}
.green {color:green;}
.blue {color:blue;}
.highlighted {background:#f0f0f0; border:1px solid #b0b0b0; color:#303030; padding:3px;}
.button {background:url(img/menubg.gif) repeat-x bottom left #f4f4f4; border-bottom:1px solid #d8d8d8; border-left:4px solid #ccc; border-right:1px solid #d8d8d8; border-top:1px solid #d8d8d8; color:#505050; font-weight:400; font-size:1.2em; margin:0 0 15px; padding:7px 7px 7px 11px; width:120px;}

