body {
margin:0;
padding:0;
font-family: Verdana;
font-size: 11px;
line-height: 17px;
/*background: url(../images/bg.jpg) no-repeat;*/
color: #323232;
}

#top {
width: 100%;
height: 84px;
background: url(../images/topbg.gif) repeat-x 0 0 transparent;
float: left;
}

#topsub {
width: 939px;
float: left;
}

#maincontainer {
width: 939px;
}

#logolink {
float: right;
}

.clearer {
clear: both;
}

#headerimage {
float: left;
width: 979px;
height: 181px;
padding-top: 18px;
overflow: hidden;
}

#maincontent {
width: 979px;
}

#breadcrumb {
height: 33px;
width: 100%;
float: left;
}

#content {
padding:0;
margin:0;
width: 660px;
float: left;
padding-left: 35px;
padding-right: 35px;
}

#lcontent {
padding:0;
margin:0;
width: 249px;
float: left;
}

a {
color: #323232;
text-decoration: underline;
}

.framed a img {
border: none;
}

p {
margin:0;
padding:0;
padding-bottom: 8px;
}

h2 {
margin:0;
padding:0;
padding-bottom: 8px;
color: #ce482d;
font-size: 18px;
}

h3 {
margin:0;
padding:0;
padding-bottom: 8px;
color: #b4b41e;
font-size: 14px;
}

h4{
margin:0;
padding:0;
padding-bottom: 8px;
color: #b98a3a;
font-size: 14px;
}


h5 {
margin:0;
padding:0;
padding-bottom: 8px;
color: #6c6c6c;
font-size: 14px;
}

.grauer_text {
color: #6c6c6c;
}

#topsubsub {
width: 842px;
height: 78px;
float: left;
}

#top1 {
width: 842px;
height: 41px;
float: left;
}

#top2 {
width: 842px;
height: 41px;
float: left;
}

#smenu {
float: left;
}

#search {
width: 250px;
height: 41px;
float: left;
overflow: hidden;
}

/************** SMENU *************/

ul.smenu {
margin:0;
padding: 0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
font-size: 10px;
line-height: 19px;
padding-left: 0px;
font-family: Arial;
padding-top: 11px;
color: #FFFFFF;
}

ul.smenu a:link,ul.smenu a:visited,ul.smenu a:hover,ul.smenu a:active{
color: #FFFFFF;
text-decoration: none;
}

ul.smenu li {
float: left;
display: block;
}

ul.smenu li.trenner {
float: left;
color: #FFFFFF;
}


a.smenu:link, a.smenu:visited {
float: left;
margin:0;
padding:0;
color: #FFFFFF;
text-decoration: none;
padding-right: 6px;
padding-left: 6px;
}

a.smenu:hover, a.smenu:active {
color: #FFFFFF;
}

a.actsmenu:link, a.actsmenu:visited {
float: left;
margin:0;
padding:0;
color: #FFFFFF;
text-decoration: none;
padding-right: 6px;
padding-left: 6px;
}

a.actsmenu:hover, a.actsmenu:active {
color: #FFFFFF;
}


/************************  breadcrumb  *****************************/
ul.breadcrumb{
font-size: 10px;
line-height: 33px;
display: block;
width: auto;
margin: 0;
padding: 0;
list-style: none;
float: left;
padding-left: 35px;
}

ul.breadcrumb li {
float: left;
width: auto;
float: left;
}
ul.breadcrumb li.hier {
color: #323232;
padding-right: 7px;
}

a.breadcrumb:link, a.breadcrumb:visited {
float: left;
width: auto;
font-size: 11px;
text-decoration: none;
font-size: 11px;
color: #323232;
text-decoration: underline;
}

a.breadcrumb:hover, a.breadcrumb:active{
display: block;
float: left;
width: auto;
text-decoration: none;
font-size: 11px;
color: #323232;
text-decoration: underline;
}

li.last a.breadcrumb:link, li.last a.breadcrumb:visited {
display: block;
float: left;
width: auto;
font-size: 11px;
color: #323232;
text-decoration: underline;
}

li.last a.breadcrumb:hover, li.last a.breadcrumb:active{
display: block;
float: left;
width: auto;
font-size: 11px;
color: #323232;
text-decoration: underline;
}

ul.breadcrumb li.breadpfeil {
font-size: 11px;
color: #323232;
padding-left: 5px;
padding-right: 5px;
}

/************** Submenu1 *************/

ul.sub {
margin:0;
padding: 0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
font-size: 11px;
line-height: 15px;
padding-left: 0px;
width: 205px;
}

ul.sub li {
float: left;
display: block;
}

ul.sub li:hover {
background: url(../images/nav1_bg.gif) no-repeat;
float: left;
display: block;
}

a.sub:link, a.sub:visited {
float: left;
margin:0;
padding:0;
color: #000000;
text-decoration: none;
padding-right: 16px;
padding-left: 16px;
background-color: #FFFFFF;
width: 173px;
padding-top: 3px;
padding-bottom: 3px;
background: url(../images/nav1.gif) no-repeat;
border-bottom: 1px solid #FFFFFF;
}

a.sub:hover, a.sub:active {
color: #FFFFFF;
padding-right: 16px;
padding-left: 16px;
background: url(../images/nav1_bg.gif) no-repeat;
width: 173px;
padding-top: 3px;
padding-bottom: 3px;
border-bottom: 1px solid #FFFFFF;
}

a.actsub:link, a.actsub:visited {
float: left;
margin:0;
padding:0;
color: #FFFFFF;
text-decoration: none;
padding-right: 16px;
padding-left: 16px;
background: url(../images/nav1_bg.gif) no-repeat;
width: 173px;
padding-top: 3px;
padding-bottom: 3px;
border-bottom: 1px solid #FFFFFF;
}

a.actsub:hover, a.actsub:active {
color: #FFFFFF;
padding-right: 16px;
padding-left: 16px;
background: url(../images/nav1_bg.gif) no-repeat;
width: 173px;
padding-top: 3px;
padding-bottom: 3px;
border-bottom: 1px solid #FFFFFF;
}

#navigation {
margin:0;
padding:0;
padding-top: 12px;
padding-left: 23px;
floaT: left;
width: 807px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

#navigation  li {
float:left;
}

.sub3 {
left: 205px;
display: none;
position: absolute; 
}

ul.sub li:hover ul.sub3 { display: block; }


#navi {
margin:0;
padding:0;
position: absolute;
top: 85px;
left: 35px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

#navi li {
float: left;
}

ul.osub {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
padding-top: 3px;
float: none;
width: 190px;
}

ul.osub li{
border-bottom: 1px solid #b99359;
}

ul.osub li a:link, ul.osub li a:visited {
color: #FFFFFF;
text-decoration: none;
padding-left: 24px;
padding-right: 24px;
padding-top: 2px;
padding-bottom: 2px;
float: left;
width: 132px;
}

ul.osub li a:hover, ul.osub li a:active {
color: #FFFFFF;
text-decoration: none;
padding-left: 24px;
padding-right: 24px;
padding-top: 2px;
padding-bottom: 2px;
background: url(../images/mbg_pfeil_klein.gif) no-repeat 5px 7px;
font-weight: bold;
float: left;
width: 132px;
}

ul.osub li a.actosub:hover, ul.osub li a.actosub:active, ul.osub li a.actosub:link, ul.osub li a.actosub:visited {
color: #FFFFFF;
text-decoration: none;
padding-left: 24px;
padding-right: 24px;
padding-top: 2px;
padding-bottom: 2px;
background: url(../images/mbg_pfeil_klein.gif) no-repeat 5px 7px;
font-weight: bold;
float: left;
width: 132px;
}

#navi li.essen ul.osub li{
border-bottom: 1px solid #d4d4d4;
}

#navi li.lernen ul.osub li {
border-bottom: 1px solid #d1d175;
}

#navi ul.osub li {
float: left;
width: 132px;
}


.framed ul {
margin:0;
padding:0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

.framed ul li  {
margin:0;
padding:0;
background-image:url(../images/lipoint.gif);
background-position:1px 7px;
background-repeat:no-repeat;
margin:0 0 1px;
padding:0px 0 0px 12px;
margin-top: 1px;
line-height: 18px;
}

dd.csc-textpic-caption {
font-size: 10px;
color: #6c6c6c;
}

td.align-left, th.align-left, 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 { text-align: left; }
td.align-center, th.align-center, 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 { text-align: center; }
td.align-right, th.align-right, 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 { text-align: right; }
td.align-justify, th.align-justify, 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 { text-align: justify; }

#homenavi {
float: left;
margin:0;
padding:0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-top: 351px;
margin-left: 1px;
}

#homenavi li {
float: left;
margin-right: 1px;
}

.news-list-item h3 {
font-size: 11px;
}

.news-list-date {
color: #323232;
}

.news-single-item h3 {
font-size: 11px;
color: #323232;
}

.news-latest-item h3 {
font-size: 11px;
color: #323232;
}

.news-latest-item {
line-height: 15px;
}

.ajaxscroller_content .item h3 {
font-size: 11px;
}

.csc-sitemap a:link, .csc-sitemap a:visited, .csc-sitemap a:hover, .csc-sitemap a:active {
color: #323232;
text-decoration: none;
}

#lang {
float: left;
}

.CUR img {
display: none;
}

.CUR a, .NO a , .INACT a  {
padding-left: 6px;
padding-right: 6px;
}

.CUR a {
background: url(../images/langpoint.gif) no-repeat right 5px;
}

.INACT {
padding-left: 6px;
padding-right: 6px;
color: #AAAAAA;
}

.btn0{
float: right;
padding:0;
padding-left: 6px;
width: auto;
}

.btn0 ul.smenu  {
margin:0;
padding:0;
width: auto;
float: none;
}

ul.smenu li.suche {
float: right;
padding-right: 6px;
cursor: pointer;
text-decoration: underline;
}

#searchbox {
}

.tx-macinasearchbox-pi1 {
}

.tx-indexedsearch-browsebox ul.browsebox {
width: 660px;
padding-bottom: 8px;
}

.tx-indexedsearch-browsebox ul.browsebox li {
float:none;
padding-right: 8px;
display:inline;
line-height: 18px;
background-position:1px 4px;
}

.tx-indexedsearch-browsebox ul.browsebox li a {
display:inline;
}

.tx-indexedsearch-browsebox .tx-indexedsearch-res {
widtH: 660px;
}

