body {
padding:0;
margin-top: 45px;
font-family:Arial;
font-size: 12px;
}

a {
color: #335488;
}

#home_container {
margin: 0 auto;
width: 844px;
height: 520px;
background: url(../images/homebg.gif);
background-repeat: no-repeat;
}

#home_logocontainer {
float: left;
width: 844px;
height: 324px;
}

#home_menu {
float: left;
width: 168px;
height: 324px;
}

#home_spacer {
float: left;
width: 844px;
height: 64px;
background: url(../images/homesizer.gif);
background-repeat: no-repeat;
}

#home_footer {
float: left;
width: 844px;
height: 7px;
background: url(../images/footerlines.gif);
background-repeat: no-repeat;
overflow: hidden;
left:0;
top:-9px;
position:relative;
z-index: 1;
display: block;
}

/********Menu ****************/
ul.homemenu {
margin:0;
padding:0;
width: 168px;
float: left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
text-align: right;
margin-top: 85px;
}

ul.homemenu li{
font-family:Arial;
font-size: 13px;
color: #FFFFFF;
letter-spacing:1.6px;
font-weight: bold;
}

ul.homemenu li a{
color: #FFFFFF;
text-decoration: none;
font-weight: bold;
line-height: 29px;
}

#home_footerbilde div.csc-textpic , #home_footerbilder   div.csc-textpic  div.csc-textpic-imagewrap, #home_footerbilder  div.csc-textpic  div.csc-textpic-imagewrap dl.csc-textpic-image, #home_footerbilder  div.csc-textpic  div.csc-textpic-imagewrap dl.csc-textpic-image dt, #home_footerbilder  div.csc-textpic  div.csc-textpic-imagewrap dl.csc-textpic-image dt img{
float: left;
margin:0;
padding:0;
height: 122px;
/*display: inline;*/
display: block;
z-index: 0;
overflow: hidden;
}

#home_footerbilder  div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image, #home_footerbilder  div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
float: left;
margin:0;
padding:0;
display: block;
z-index: 0;
overflow: hidden;
}

#home_footerbilder  div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
border: 0px solid transparent;
z-index: 0;
}

#home_footerbilder div.csc-textpic-clear {
display: none;
}

#home_footerbilder {
float: left;
width: 844px;
height: 122px;
overflow: hidden;
left:0;
top:0;
position:relative;
z-index: 0;
/*background-color: red;*/
}

/***************** Hauptseite *************/
#container {
margin: 0 auto;
width: 962px;
height: auto;
}

#top {
float: left;
width: 962px;
height: 111px;
background: url(../images/top.gif);
background-repeat: no-repeat;
}

.logolink {
float: left;
margin-left: 103px;
}

#main {
float: left;
width: 962px;
height: auto;
}

#left {
float: left;
width: 208px;
height: auto;
}

#middle {
float: left;
width: 575px;
height: auto;
padding-left:16px;
padding-right:16px;
overflow: hidden;
}

#right {
float: left;
width: 147px;
height: auto;
}

#right .csc-frame-frame1  {
float: left;
padding-top: 0px;
padding-bottom: 17px;
background: url(../images/rbg.gif) #335488;
background-repeat: no-repeat;
background-position: left bottom;
width: 147px;
}

#right .csc-frame-frame1 h1 {
float: left;
color: #FFFFFF;
font-family:Arial;
font-size: 12px;
margin-top: 6px;
margin-bottom: 3px;
padding-left: 6px;
padding-right: 6px;
font-weight:bold;
}

#right .csc-frame-frame1 p, #right .csc-frame-frame1 p.bodytext {
float: left;
color: #FFFFFF;
font-family:Arial;
font-size: 11px;
margin: 0px;
padding-bottom: 6px;
padding-left: 6px;
padding-right: 6px;
}

#right .csc-frame-frame1 p a, #right .csc-frame-frame1 p.bodytext a, #right .csc-frame-frame1 a, #right .csc-frame-frame1 h1 a {
text-decoration: none;
color: #FFFFFF;
}

#right .csc-frame-frame2  {
float: left;
padding-top: 0px;
padding-bottom: 17px;
background: url(../images/rbg.gif) #BBC7DC;
background-repeat: no-repeat;
background-position: left bottom;
width: 147px;
}

#right .csc-frame-frame2 h1 {
float: left;
color: #335488;
font-family:Arial;
font-size: 12px;
margin-top: 6px;
margin-bottom: 3px;
padding-left: 6px;
padding-right: 6px;
font-weight:bold;
width: 135px;;
}

#right .csc-frame-frame2 p, #right .csc-frame-frame2 p.bodytext {
float: left;
color: #335488;
font-family:Arial;
font-size: 11px;
margin: 0px;
padding-bottom: 6px;
padding-left: 6px;
padding-right: 6px;
}

#right .csc-frame-frame2 p a, #right .csc-frame-frame2 p.bodytext a, #right .csc-frame-frame2 a, #right .csc-frame-frame2 h1 a {
text-decoration: none;
}

#right div.csc-textpic , #right   div.csc-textpic  div.csc-textpic-imagewrap, #right  div.csc-textpic  div.csc-textpic-imagewrap dl.csc-textpic-image, #rightr  div.csc-textpic  div.csc-textpic-imagewrap dl.csc-textpic-image dt, #right  div.csc-textpic  div.csc-textpic-imagewrap dl.csc-textpic-image dt img{
float: left;
margin:0;
padding:0;
}

h1.pagetitle {
font-family:Arial;
font-size: 16px;
margin-top: 0px;
color: #6f6f6f;
letter-spacing:3px;
}

#middle h1 {
font-family:Arial;
font-size: 17px;
margin-top: 0px;
color: #6f6f6f;
letter-spacing:3px;
}

#middle p, #middle p.bodytext{
line-height: 18px;
margin-top: 12px;
margin-bottom: 0px;
}

/********Menu ****************/
#lmenu {
float: left;
background-image:url(../images/lmenubg2.gif);
background-repeat:repeat-y;
}

#leftmenu {
float: left;
background-image:url(../images/lmenubg3.gif);
background-repeat:no-repeat;
}

#leftmenuspacer {
float: left;
width: 10px;
height: 270px;
}

ul.menu {
margin:0;
padding:0;
width: 168px;
float: left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
text-align: left;

}

ul.menu li{
font-family:Arial;
font-size: 12px;
color: #35456F;
letter-spacing:1.3px;
font-weight: normal;
margin-bottom: 5px;
margin-top: 5px;
width: 127px;
}

ul.menu li a.menu {
color: #35456F;
text-decoration: none;
}

ul.menu li a.menu:link, ul.menu li a.menu:visited{
font-weight: 500;
text-decoration: none;
}

ul.menu li a.menu:hover, ul.menu li a.menu:active,ul.menu li a.menuact:link, ul.menu li a.menuact:visited,ul.menu li a.menuact:hover, ul.menu li a.menuact:active{
font-weight: 900;
text-decoration: none;
}

ul.menu li a.menu2 {
color: #3D4242;
text-decoration: none;
}

/*ul.menu li{
font-family:Arial;
font-size: 11px;
color: #3D4242;
letter-spacing:1.6px;
font-weight: normal;
margin-bottom: 3px;
}*/

ul.menu li a.menu2:link, ul.menu li a.menu2:visited{
font-weight: 500;
font-family:Arial;
font-size: 10px;
color: #3D4242;
letter-spacing:1.2px;
font-weight: normal;
margin-bottom: 3px;
}

ul.menu li a.menu2:hover, ul.menu li a.menu2:active,ul.menu li a.menuact2:link, ul.menu li a.menuact2:visited,ul.menu li a.menuact2:hover, ul.menu li a.menuact2:active{
font-weight: normal;
font-family:Arial;
font-size: 10px;
color: #3D4242;
letter-spacing:1.2px;
margin-bottom: 3px;
text-decoration: none;
}

li.m2{
margin-left: 4px;
}

#middle ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}

#middle ul li {
background-image:url(../images/lipoint.gif);
background-position:0 5px;
background-repeat:no-repeat;
margin:0 0 3px;
padding:0 0 0 15px;
}

#men {
float: left;
height: 72px;
width: 158px;
background-image:url(../images/man.gif);
background-repeat:no-repeat;
}


/******************Filelinks *******************/
#infothek {
float: left;
/*background-color: #4F70A4;*/
padding-left: 6px;
height: 173px;
width: 154px;
background-image:url(../images/infothek_bg.gif);
background-repeat:no-repeat;
}

#infothek div.csc-header h1 {
color: #FFFFFF;
font-size: 12px;
font-weight: bold;
letter-spacing:3px;
text-transform: uppercase;
margin-top: 2px;
margin-bottom:22px; 
margin-left: 4px;
}

.filelinks {
padding-left: 0px;
width: 154px;
float: left;
}

.filelink-item{
float: left;
margin-bottom: 1px;
width: 124px;
}

.filelinks .pdf {
background-image:url(../img/icons/pdf.gif) !important;
background-repeat:no-repeat;
}

.filelink-icon {
width: 30px;
float: left;
}

span.filecount {
display: none;
}

.filelink-text {
width: 125px;
float: left;
}

div.filelinks p {
color: #FFFFFF;
font-size: 10px;
margin-bottom: 2px;
margin-top: 2px;
}

div.filelinks p a{
color: #FFFFFF;
}

#footer {
float: left;
width: 962px;
height: 5px;
font-size: 5px;
line-height: 5px;
background-image:url(../images/footerbg.gif);
margin-top: 4px;
}

.druck {
float: right;
text-align: center;
margin-top: 92px;
width:147px;
}

.druck a{
margin-left: 10px;
text-decoration: none;
color: #000000;
}

#pagebrowser {
float: left;
width: 575px;
}

#prev {
float: left; 
width: 200px;
text-decoration: none;
font-weight: bold;
font-size: 12px;
margin-bottom: 6px;
}

#next {
float: right; 
width: 200px;
text-align: right;
text-decoration: none;
font-weight: bold;
font-size: 12px;
margin-bottom: 6px;
}

#prev a , #next a  {
text-decoration: none;
font-weight: bold;
font-size: 12px;
}

/****** Indexed search **************/
.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:#335488; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#E2E9EF; padding: 3px; font-size: 10px;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }
/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */ 		
.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; } 		
.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; } 		
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; } 		
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; } 		
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; } 		
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }
td.tx-indexedsearch-title {
font-weight: bold;
}

/************************ Mailform **********************/

.kontaktstern {
width: 12px;
float: left;
color: #335488;
}

.nokontaktstern {
width: 12px;
float: left;
color: #FFFFFF;
}

fieldset {
border: none;
margin: 0;
padding: 0;
margin-top: 10px;
margin-bottom: 10px;
}

.csc-mailform-field {
float: left;
width: 100%;
margin-bottom: 6px;
}

.csc-mailform-field label {
float: left;
width: 80px;
font-family:Arial;
font-size: 12px;
font-weight: normal;
color: #000000;
text-align: right;
margin-right: 6px;
}

.csc-mailform-field input, .csc-mailform-field textarea , input.tx-indexedsearch-searchbox-sword{
float: left;
margin:0;
padding:0;
width: 230px;
color:#000000;
border:1px solid #4F70A4;
background-color: #E2E9EF;
font-family:Arial;
font-size: 12px;
margin-right: 6px;
}

input.tx-indexedsearch-searchbox-sword {
margin-left: 10px;
}

.csc-mailform-field input.csc-mailform-check {
width: 14px;
border: none;
float: left;
padding: 0;
margin: 0;
}
.csc-mailform-field input.csc-mailform-submit, input.tx-indexedsearch-searchbox-button   {
float: left;
width: 120px;
margin-left: 86px;
font-family:Arial;
font-size: 12px;
background-color:#E2E9EF;
color:#000000;
border:1px solid #4F70A4;
}

input.tx-indexedsearch-searchbox-button  {
margin-left: 10px;
margin-top: 6px;
}
/*********** Tabellen ********/
table.contenttable {
width: 575px;
border-bottom: 1px solid #4F70A4;
color: #4F70A4;
margin-bottom: 10px;
}

td.td-0 {
border-left: 1px solid #4F70A4;
}

td.td-last {
border-right: 1px solid #4F70A4;
}

tr.tr-even {
background-color: #E2E9EF;
}

tr.tr-odd{
background-color: #F0F3F5;
}

tr.tr-0 {
background-color: #4F70A4;
color: #FFFFFF;
font-weight: bold;
}

dd.csc-textpic-caption {
color: #4F70A4;
font-size: 10px;
}
/*
ul.browsebox {
float: left;
}*/

#middle ul.browsebox li{
padding-right: 0px;
margin-right: 10px;
}

.tx-indexedsearch-res {
padding-top: 10px;
}

.filelink-icon {
display: none;
}

.datum {
float: left;
}

.url {
float: right;
}


#middle .news-list-item p {
padding:0;
margin:0;
background-image:url("../images/lipoint.gif");
background-position:0 6px;
background-repeat:no-repeat;
margin-bottom: 3px;
padding:0 0 0 15px;
}

#middle .news-list-item p a img {
border: none;
margin-top: -2px;
margin-right: 4px;
}

.news-list-container {
margin-top: 12px;
margin-bottom: 12px;
}
