@charset "utf-8";

/* Globale Einstellungen */
html,body {
 margin:0px;
 padding:0px;
 background-color:#FFFFFF;
}

html, body { height:100%; margin-bottom:1px; }

a,p,div,table,tr,td {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color:#7D7D7D;
 font-size:12px;
}

a { text-decoration:none; }
a:hover { text-decoration:underline; }


/* Container */
#site {
 width:100%;
 height:100%;
}

#bg_left {
 position:absolute;
 top:0px;
 left:0px;
 width:78px;
 min-height:100%;
 background:#556B9A url('../images/index_01_neu.jpg') no-repeat 0 0;
}

#bg_right {
 position:absolute;
 top:0px;
 right:0px;
 width:79px;
 min-height:100%;
 background:#556B9A url('../images/index_05_neu.jpg') no-repeat 0 0;
}

#page {
 position:absolute;
 width:834px;
 top:0px;
 left:50%;
 margin-left:-417px;
 height:auto;
}

#header{
 position:relative;
 top:0px;
 width:834px;
 height:209px;
 margin:0px;
 padding:0px;
 float:left;
}


#headtext {
 position:relative;
 top:105px;
 left:550px;
 width:250px;
 height:90px;
 margin:0px;
 padding:0px;
 font-size:11px;
}

.headtext {
 font-size:11px;
 color:#224498;
}

.headtext a{
 font-size:11px;
 color:#224498;
}


#navi-main{
 position:relative;
 top:0px;
 width:834px;
 height:67px;
 margin:0px;
 padding:0px;
 float:left;
}

ul#navi-main-ul {
 margin:0px;
 padding:0px;
 float:left;
}

ul#navi-main-ul li{
 list-style:none;
 display:inline;
 margin:0px;
 padding:0px;
 float:left;
}


#navi-sub{
 position:relative;
 top:0px;
 width:834px;
 height:40px;
 margin:0px;
 padding:0px;
 float:left;
}

ul#navi-sub-ul {
 width:756px;
 height:20px;
 margin:10px 0px 0px 39px;
 padding:0px 0px 0px 0px;
 float:left;
}

* html ul#navi-sub-ul {
 margin:10px 0px 0px 19px;
}

ul#navi-sub-ul li{
 float:left;
 width:126px;
 height:20px;
 list-style:none;
 display:inline;
 margin:0px;
 padding:0px;
}

ul#navi-sub-ul a {
 float:left;
 width:126px;
 height:20px;
 font-size:10px;
 font-weight:normal;
 color:#859763;
 text-decoration:none;
 text-align:center;
 padding:3px 0px 0px 0px;
 margin:0px 0px 0px 0px;
}

* html ul#navi-sub-ul a{
 padding:5px 0px 0px 0px;
}

ul#navi-sub-ul a:hover {
 font-weight:bold;
 text-decoration:none;
}

ul#navi-sub-ul a.activ {
 font-weight:bold;
 text-decoration:none;
}


#content {
 position:relative;
 top:0px;
 width:756px;
 height:auto;
 margin:0px 0px 0px 0px;
 padding:15px 39px 15px 39px;
}

#context {
 width:756px;
 height:260px;
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
}

.con-left {
 margin:0px 5px 0px 0px;
 padding:0px 0px 0px 0px;
 float:left;
 text-align:left;
 height:auto;
}

.con-right {
 margin:0px 0px 0px 5px;
 padding:0px 0px 0px 0px;
 float:right;
 text-align:right;
}


.rahmen-top {
 border-top-style:solid;
 border-top-width:1px;
 border-top-color:#A9BF7F;
}

.rahmen-right {
 border-right-style:solid;
 border-right-width:2px;
 border-right-color:#A9BF7F;
}

.rahmen-bottom {
 border-bottom-style:solid;
 border-bottom-width:1px;
 border-bottom-color:#A9BF7F;
}

.rahmen-left {
 border-left-style:solid;
 border-left-width:2px;
 border-left-color:#A9BF7F;
}

.clear {
 clear:both;
}

.extra {
 font-size:10px;
 font-weight:normal;
 color:#859763;
 text-decoration:none;
 text-align:center;
 padding:3px 0px 0px 0px;
 margin:0px 0px 0px 0px;
}

.programmItem {margin-top:30px;}
.itemText {text-align:center;}