body {
color: black; 
background-color: white;
font-family: Helvetica,Arial,sans-serif;
margin: 0; 
padding: 0;
min-width: 980px; 
}

a {
color:#2b55c0;
text-decoration:none;
font-weight:bold;
}

a:hover {
text-decoration:underline;
}

#logo-bakk {
	position: relative;
	margin: 20px 0px 0px 30px;	
}

#top {
background-image:url(/fileadmin/template/top/bg-top.gif);
width:100%;
height:118px;
border-bottom:7px solid #91393a;
min-width:980px;
}
#left {
	font-size: 0em;
	float: left; 
	width: 451px;
	height:118px;
	margin: 0; 
	padding: 0;
	background-image:url(/fileadmin/template/logo/bg-logo.gif);
	_position:absolute;
	_top:0;
	_left:0;
}

#right {
	font-size: 0em;
	float: right; 
	width: 528px;
	height:118px;
	margin: 0; 
	padding: 0;
	background-color:#a5bfcd;
	background-color:#fff;
	background-image:url(/fileadmin/template/top/koblenz.jpg);
	_position:absolute;
	_top:0;
	_right:0;
}
#lines {
background-image:url(/fileadmin/template/top/lines.gif);
	width: 528px;
	height:118px;
filter:alpha(opacity=45);
opacity: 0.55;
-moz-opacity:0.55;
}
#hmenuline {
clear:both;
height:23px;
border-bottom:1px solid #91393a;
background-color:#fff;
}

#hmenuline * {
font-size:12px;
}

#path {
font-size:12px;
padding:4px 0 0 13px;
float:left;
}
#path span.sign {
margin:0 5px 0 5px;
}
#path a {
font-size:12px;
color:#000;
text-decoration:none;
line-height:12px;
}

#hmenu {
float:right;
padding:4px 0 0 0;
}
#hmenu ul {
list-style: none;
padding:0;
margin:0;
}
#hmenu ul li {
float:left;
padding:0 10px 0 10px;
margin:0;
background-image:url(/fileadmin/template/misc/e7e7e7.gif);
background-repeat:repeat-y;
}
#hmenu ul li a{
color:#000;
text-decoration:none;
font-weight:normal;
}
#hmenu #act {
color:#91393a;
font-weight:normal;
}

#search {
float:right;
padding:0px 0 0 0;
height:19px;
}
#search input[type=text] {
border:1px solid #a1a1a1;
background-color:#f3f4f5;
width:121px;
height:17px;
padding:0;
margin:-1px 0 0 0;
}
#search input[type=submit] {
width:13px;
height:19px;
padding:0;
}
#search #title {
float:left;
margin:4px 0 0 0;
padding:0 10px 0 10px;
background-image:url(/fileadmin/template/misc/e7e7e7.gif);
background-repeat:repeat-y;
}
#search #text {
float:left;
margin:2px 0 0 0;
padding:0 10px 0 0;
}
#search #submit {
float:left;
margin:2px 0 0 0;
padding:0 10px 0 0;
}

#page {
width:100%;
clear:both;
background-image:url(/fileadmin/template/bg/bg-col-top.gif);
background-repeat:repeat-x;
}

div#leftcol {
float: left; 
width: 204px;
margin: 0; 
padding: 0;
min-height:700px;
background-color:#f3f4f5;
border-right:1px solid #e7e7e7;
}

#leftcol ul {
list-style: none;
padding:21px 0 0 0;
margin:0;
background-color:#e7e7e7;
}

#leftcol ul li {
background-color:#dddcdd;
border-top:1px solid #fff;
font-size:12px;
font-weight:normal;
}

#leftcol ul li a {
display:block;
color:#000;
text-decoration:none;
padding:5px 5px 5px 14px;
}

#leftcol ul li.level1 a{
padding:5px 5px 5px 14px;
}
#leftcol ul li.level2 a{
padding:5px 5px 5px 24px;
}
#leftcol ul li.level3 a{
padding:5px 5px 5px 34px;
}
#leftcol ul li.level4 a{
padding:5px 5px 5px 54px;
}

#leftcol ul li.cur {
font-weight:bold;
background-image:url(/fileadmin/template/bg/bg-menu-act.gif);
background-repeat:repeat-y;
}

div#rightcol {
float: right; 
width: 204px;
margin: 0; 
padding: 0px 0 0 0;
/*height:600px;*/
background-color:#f3f4f5;
border-left:1px solid #e7e7e7;
background-image:url(/fileadmin/template/bg/bg-col-top.gif);
background-repeat:repeat-x;
font-size:12px;
}

div#rightcol div#block {
margin: 0px 10px 0 10px;
padding: 0px 0 0 0;
}

#rightcol p {
font-size:12px;
padding:10px 0 0 0;
margin:0;
}


div#centercol {
margin: 0 204px 0 204px;
padding: 6px 10px 10px 10px;
/*height:600px;*/
font-size:12px;
}



#centercol p {
padding:0;
margin:8px 0 0 0;
font-size:12px;
}

#centercol h1 {
font-size:14px;
}

#centercol h2 {
font-size:12px;
}

#centercol h3 {
font-size:12px;
}

#centercol h4 {
font-size:12px;
}


h1.arrow-red {
width:100%;
background-color:#dddcdd;
font-size:12px;
padding:5px 0 0 0px;
margin:0;
background-image:url(/fileadmin/template/arrow/ar-red.gif);
background-repeat:no-repeat;
height:20px;
text-transform: uppercase;
}

h1.arrow-red div {
margin: 0 0 0 37px;
}

h1.arrow-grey, div#rightcol .csc-header h1 {
width:153px;
background-color:#dddcdd;
font-size:12px;
padding:5px 0 0 35px;
margin:24px 0 0 0px;
background-image:url(/fileadmin/template/arrow/ar-grey.gif);
background-repeat:no-repeat;
min-height:20px;
_height:20px;
text-transform: uppercase;
}

h1.arrow-grey div {
margin: 0 0 0 37px;
}

#footer {
clear: both;
border-top: 1px solid #e7e7e7;
background-color:#fff;
text-align:center;
font-size:11px;
color:#7f7f7f;
padding:3px 0 0 0;
}
#footer a {
color:#7f7f7f;
}

#bg-page-left {  
background-image:url(/fileadmin/template/bg/bg-page-left.gif);  
background-repeat:repeat-y;
}
#bg-page-right {  
background-image:url(/fileadmin/template/bg/bg-page-right.gif);  
background-position:right;
background-repeat:repeat-y;
}

#printversion {
font-size:11px;
width:100%;
height:14px;
padding:2px 0 0 0;
}

#printversion div#block {
float:right;
}

#printversion #icon {
float:left;
padding:2px 5px 0 0;
}
#printversion #title {
float:left;
}
#printversion #icon img {
border:none;
}
#page #centercol #printversion #title a {
color:#000;
text-decoration:none;
}

#printv, #printvclear, #logoprint, #printv-01, #printv-02, #printv-03, #printv-04 {
display:none;
}

div#tx_slsitemap {
padding:10pt 0pt 10px 43px;
}

div#tx_slsitemap li.MainLastST {
background:transparent url(/typo3conf/ext/sl_sitemap/images/default/sl_sitemap_MainLast_STD.gif) no-repeat scroll 0% 0%;
}


/* table */

table td h1 {
background-color: #DDDCDD;
font-weight:bold;
text-align:left;
padding: 3px 0 3px 2px;
margin:10px 0 0 0;
}

table td h2 {
background-color: #DDDCDD;
font-weight:bold;
text-align:left;
padding: 3px 0 3px 2px;
margin:10px 0 0 0;
}

#centercol td p {
padding:4px 0 4px 0;
margin:0;
}



/* SEARCH */

.tx-indexedsearch-browsebox {
padding: 0 0 10px 0;
}

dt.item-size, dt.item-crdate, dt.item-mtime, dt.item-path {
float:left;
padding:0;
margin:0;
}

dd.item-size, dd.item-crdate, dd.item-mtime, dd.item-path {
float:left;
padding:0;
margin:0;
}


.info-tmpl-css {
margin: 10px 0 20px 0;
}

.info-tmpl-css * {
font-size:10px;
}

.tx-indexedsearch-icon {
padding:0;
margin:0;
}

.tx-indexedsearch-icon img {
padding:0;
margin:0;
}

.res-tmpl-css h3 {
padding:0;
margin:0;
font-size:14px;
}

.res-tmpl-css {
border:1px solid #dddcdd;
margin: 0 0 10px 0;
padding:10px;
}

form {
padding:0;
margin:0;
}

div.tx-indexedsearch {
padding:0;
margin:10px 0 0 0;
}

div.tx-indexedsearch fieldset {
padding:10px;
margin:0;
}

div.tx-indexedsearch fieldset legend {
display:none;
}

div.tx-indexedsearch-searchbox {
padding:0;
margin:0;
}

.tx-indexedsearch-searchbox-sword {
margin: 0 0 0 10px;
width:300px;
}

.tx-indexedsearch-searchbox-button {
margin: 0 0 0 10px;
}

.tx-indexedsearch-form {
float:left;
padding: 0px;
margin:0;
}

.tx-indexedsearch-whatis {

}



/* NEWS */

.news-content {
padding:0;
margin:0;
}

.news-image {
float:right;
}

.news-image img {
padding:0 0 0 10px;
}

.news-single-item {
margin:10px 0 0 0;
padding:0;
}

.news-single-timedata {

}

h2.news-single-title {
font-size:14px;
margin:0;
padding:10px 0 0 0;
}

.news-latest-container {
margin:10px 0 0 0;
padding:0;
}

.news-latest-container h2 {
display:none;
}

.news-latest-item {
padding: 0 0 10px 0;
margin: 0 0 10px 0;
border-bottom:1px solid #dddcdd;
min-height:80px;
}

.news-latest-date {
padding:0 6px 0 0 ;
}

.news-latest-morelink {
padding: 5px 0 0 0;
}



hr.clearer {
display:none;
}

.news-list-item h3, .news-latest-item h3 {
font-size:14px;
margin:0;
padding:0;
}

.news-list-item h3 *, .news-latest-item h3 *{
margin:0;
padding:0;
}


/* FIX DEFAULT CSS */

div.csc-textpic-left div.csc-textpic-text {
clear:none;
}

div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
clear:none;
float:left;
}

div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
clear:none;
float:right;
}

div.csc-textpic-above div.csc-textpic-text {
clear:right;
float:left;
}


#rightcol .csc-textpic {
padding: 10px 0 0 0;
}

#rightcol .csc-textpic-text {
margin: -10px 0 0 0;
clear:left;
}

#rightcol .csc-textpic-imagewrap {
float:none;


}



#centercol p.indent {
padding-left: 25px;
}

#centercol .align-center, #rightcol .align-center {

text-align:center;
}




div#centercol {
_float:left;
_margin:0;
/*padding:0;*/
}
