

body {min-width:1360px; color: black; background-color: white; font-family: verdana, arial, sans-serif; font-size: small; margin: 0; padding: 0; }

p, h1, h2, h3, h4, li { max-width: 90em; }
hr{
    height:1px;
    border:0 none;
    border-bottom:1px solid #ccc;
}
a { color: #333; text-decoration: none; }
a:hover { text-decoration: underline; color: #999999; }

#tulogo { position: absolute; top: 0px; left: 0px; }

#logo { position: absolute; top: 10px; right: 10px; }

.doNotDisplay { display: none; }

/* #header { position: relative; margin: 0; height: 92px; background: #ffffff url(../images/header09.gif) no-repeat top left; } */
#header { position: relative; margin: 0; height: 92px; background: #ffffff; padding-left:20px; overflow:hidden;}

#top { display: none; }
.pics{
    width:100%;
    height:160px;
}
#container-l { background: url(../images/blue.gif) repeat-y; padding: 0; } /* overall container, color left column */
#container-r { background: url(../images/rblue.gif) repeat-y top right; padding: 0; } /* overall container, color right column */
#rightcol { float: right; background: #1e6f46 url(../images/r-o-2.gif) no-repeat top right; margin: 0px; padding: 12px; width: 200px; }
#rightcol_content { float: right; background: #8fbee5 url(../images/r-o-2.gif) no-repeat top right; margin: 0px; padding: 12px; width: 200px; }

#rightcol { display: block; min-height: 200px; }
#rightcol ul { margin-left: -35px; }
*+html #rightcol ul { margin-left: 0; }

#container2col { background: url(../images/blue.gif) repeat-y;  }

.justify img{
    float:left;
    margin-right:15px;
}
.justify{
    text-align:justify;
    line-height:150%;
    font-size:13px;
}
#topbar {  margin-right: 224px; padding: .5em .5em .5em 45px; background: #dee7ec url(../images/b3-o.gif) no-repeat right top;  height:53px; }
#topbar2col { padding: .5em .5em .5em 0;  }

#staticlinks { float:right; width:200px;text-align: right; height: 53px; line-height:53px; margin-right:20px;  }

#breadcrumbs {float:left; width:300px; text-indent:30px;width: auto; height: 53px; line-height:53px; font-size: 0.8em;  background: #dee7ec url(../images/logo.png) no-repeat left center;}

#side-bar { width: 220px;height:450px; float: left; background: #1e6f46 url(../images/b1-o.gif) no-repeat top right; margin-left: 0; }
#main_menu {height:400px;padding-top:22px!important; padding-left:25px!important; line-height:28px;
            background:url("../images/bgl.jpg") no-repeat left 7px;position:fixed;z-index:999;left:0px;
}
.searcharea{
    width:90%;
    padding-left:10%;
    padding-top:40px;
    height:300px;
    background:url("../images/bgr.jpg") no-repeat left top;
    position:relative;
    left:-12px;
    top:30px;
}
.searchbtn{
    width:162px;
    margin-top:10px;
    height:24px;
    background:url("../images/search.jpg") no-repeat left top;
}
.searchbtn .left{
    border:0 none;
    background-color:transparent;
    width:130px;
}
.searchbtn .right {
    border:0 none;
    background-color:transparent;
    width:24px;
    cursor:pointer;
}
.searcharea p{
    color:#FFF;
}
#side-bar, #main-content, #rightcol { position: relative; }

#main-content{ min-width:830px;padding-top: 32px; background: #ffffff url(../images/wb2-o.gif) no-repeat top right; color: black; clear: none; overflow: auto; line-height: 140%; padding: 1em 2em 2em 2em; /* IE hack */ height: 1%; /* IE hack end */ }
/* #container-r #main-content { margin-right: 224px; } */

#clear { clear: both; }

#footer { font-size: 80%; height: 3em; padding: 1em; color:#333333; background: #dee7ec; position: relative; text-align:center; }

#main_menu .nav1 { text-transform: uppercase; }
#main_menu .nav1_active { text-transform: uppercase; font-weight: bold; }
#main_menu .nav2 { padding-left: 15px; }
#main_menu .nav2_active { padding-left: 15px; font-weight: bold; }
#main_menu .nav3 { padding-left: 30px; }
#main_menu .nav3_active { padding-left: 30px; font-weight: bold; }

#side-bar ul { list-style-type: none; margin-top: 1em; padding: 0; margin-left: 0px; width:195px;}

#side-bar li { margin: 0; font-size: 0.9em; padding: 0.1ex 0;  /* Circumvents a rendering bug (?) in MSIE 6.0 */ }

#side-bar a { color: #ffffff; background-color: transparent; text-decoration: none; margin: 0; padding: 0.5ex 1ex 0.5ex 2ex; display: block; }

#side-bar a:hover { color: #000; background-color: #dee7ec; text-decoration: none; }

#main-content ul li { padding-left: 5px; list-style-type: square; }

#main-content ol li { padding-left: 5px; list-style-type: decimal; }

#main-content h2 { color: #0f744a; font-size: 110%; font-weight: bold; }
#main-content h3 { color: #0f744a; font-size: 100%; font-weight: bold; }

#main-content a { color: #000; background-color: transparent; text-decoration: none; }

#main-content a:hover { text-decoration: underline; color: #999999; }

#main-content h1 { color: #0f744a; font-size: 120%; font-weight: bold; margin: 2em 0 0 0; padding: 0.5ex 0 0.5ex 0; }

.link_intern { background:url(../images/link_intern.gif) no-repeat 0px 2px; border: none;}
.link_extern { background:url(../images/link_extern.gif) no-repeat 0px 2px; border: none; }

#rightcol a.link_intern { background:url(../images/link_internb.gif) no-repeat 0px 2px; border: none;}
#rightcol a.link_extern {  border: none; }

.link_extern, .link_intern { padding-left: 12px; }
.pdf-link { background:url(../images/pdf.gif) no-repeat 0 50%;  padding-left: 20px; border: none; }
.file-link { background:url(../images/download.gif) no-repeat 0px 2px; padding-left: 10px; border: none; }
.pic_adresse {  }
.pic_email { background:url(../images/pic_email.gif) no-repeat 0 50%; }
.pic_fax { background:url(../images/pic_fax.gif) no-repeat 0 50%; }
.pic_tel { }
.pic_uhr { }
.pic_zimmer { background:url(../images/pic_zimmer.gif) no-repeat 0 50%; }
.pic_adresse, .pic_email, .pic_fax, .pic_tel, .pic_uhr, .pic_zimmer { padding-left: 12px; }

#rightcol a { display: block; }

dl { margin: 1em 1ex 2em 1ex; padding: 0; }
dt { font-weight: bold; margin: 0; padding: 0; }
dd { margin: 0 0 2em 2em; padding: 0; }

#infobar { margin-right: 224px; padding: 1em; text-transform: uppercase; background: #dee7ec url(../images/b3-o.gif) no-repeat top right; }

#rightcol { z-index: 100; }
#footer { z-index: 99; }

#rightcol p { margin: 1em 0 0em 0ex; padding: 0; }

#rightcol ul li { margin: 6px 0px 6px 12px; }

#rightcol h1, h2, h3, h4 { color: #ffffff; font-size: 100%; font-weight: bold; margin:0; padding:0; }

.footerwrap { margin-left: auto; margin-right: auto; width: 75em; height: 3em; }
.ft { float: left; margin: 0 1em; }

#footer a { color: #3366BB; text-decoration: none; }

#footer a:hover { color: #999999; text-decoration: underline; }

.divider hr { height: 1px; border-bottom: 1px dotted #cccccc; border-top: 0px; }

hr.thin { height:1px; border-top: 1px dotted #cccccc; }

table.contenttable { empty-cells: show; margin: 4px; padding: 2px; font-size: 1em; }
table.contenttable td { border: 1px solid #336699; padding: 3px; }
table.contenttable p, table.events p { margin: 0; padding: 0; }
tr.tr-even { background: #eeeeee; }
tr.tr-0 { background: #003366; color: #ffffff; font-weight: bold; }

.tx-thexttable-pi1 table { empty-cells: show; margin: 4px; padding: 2px; font-size: 1em; }
.tx-thexttable-pi1 th { background: #003366; color: #ffffff; font-weight: bold; }
.tx-thexttable-pi1 td { padding: 3px; }

.events table td { vertical-align: top; }
td.grey { color: #003366; width: 5em; vertical-align: top; }

#startpage_content {}
#main_part { float: left; }
#info_right { width:140px; float:right; border-left:1px solid #999999; margin-top: 20px;}
.lbox { text-align: center; padding: 15px; margin: 5px;}

.csc-caption { font-size: 90%; color: #666666; line-height: 1em; }
.csc-linkToTop a { background:url(../images/link_totop.gif) no-repeat 0 50%; padding-left: 26px; font-size: 85%; }
.csc-mailform { margin-top: 20px; }
.csc-mailform p { padding: 0px; margin: 0px; }
.csc-form-labelcell td { padding: 0px; }
.csc-form-fieldcell td { padding: 0px; }
.csc-form-label-req p { padding: 0px; margin: 0px; }
.csc-header-n1 { margin-bottom: 20px; }

/* Clearen per Overflow */
.floatbox { overflow: hidden; }


#container { margin-right: 224px; background: url(../images/blue.gif) repeat-y; }
#color_right { background: url(../images/rblue.gif) repeat-y top right; }
.topbar { margin-right: 224px; padding: .5em .5em .5em 0; background: #dee7ec url(../images/b3-o.gif) no-repeat top right; }
.topbar2col { padding: .5em .5em .5em 0; background: #dee7ec url(../images/b4-o.gif) no-repeat top right; }

.infobartext { padding-left: 140px; }

/* Styles Arbeitsgruppen Plugin, Jan 12 */
.tx-tuwgfe-pi1 h2 { margin-bottom: -5px; }
.tx-tuwgfe-pi1 img { float: left; border: 1px solid #666; margin: 5px 20px 5px 0px; }
.tx-tuwgfe-pi1 hr { clear: both; height: 1px; border: 1px solid #fff; border-bottom: 1px dotted #ccc; }

#container2col-wide { background: url(../images/blue.gif) repeat-y;  }
#container2col-wide #side-bar { position: absolute; left: 0; z-index: 99; }
#container2col-wide #main-content { margin-left: 225px; overflow: visible; z-index: 1;  }

/* Für Powermail */
#tx-powermail #powermail_confirmation h1, h2, h3, h4 { color: #555555; }

/*Styles for tt_news*/

/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-list-container hr.clearer, .news-single-item hr.clearer, .news-list-item hr.clearer, .news-latest-container hr.clearer {
	clear: both; 
	height:1px;
	border:1px solid #FFFFFF;
}
hr.clearer { clear: both; height: 1px; border: 1px solid #FFFFFF; }

.news-latest-container hr.clearer {
	clear:left;
}

/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {
	background-color:#FFFFFF; float: left;
}

.news-list-item {
	/* IE hack */
	height: 1%; 
	line-height: 1.3;
	/* IE hack end */
	padding: 0px 0px 0px 0px; 
	border-bottom:1px dotted #cccccc; 
        background-color:#FFFFFF;
	}

.news-search-form {
	padding:3px;
	margin-bottom:5px;
	border:1px solid #666;
	background-color:#FFFFFF;
}

.news-search-emptyMsg{
	margin:0px;
}
.news-search-form FORM {
	margin:0px;
}
.news-list-container h3 {
	margin-bottom: 5px;
        margin-top: 2px; 
	padding: 2px 2px 0px 0px;
	background-color: #FFFFFF;
}
/* .news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {
	color:#fff;
} */
.news-list-container h3 a {
	color:#003366;

}
.news-list-container p { 
	/* padding-left:2px; */
}
.news-list-date {
	color: #666666;
	width: 180px;
	font-size: 90%;
	font-weight: normal;
	background-color: #FFFFFF;
        margin: 5px 0px 2px 0px;
	}

.news-list-imgcaption {
	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 9px;
	}

.news-list-item img {
	float: left; width: 100px;  height:73px;
	margin: 10px 10px 5px 0px;
}
.terminator { clear: both; }

hr.line { height:1px; border:1px solid #FFFFFF; border-bottom: 1px dotted #cccccc; }

.news-list-category {
	float: none;
	border:none;
	margin:0px;
}

.news-list-morelink,.news-list-category { 
	/* margin-left:3px; */
}
.news-list-morelink  { 
	/* padding-bottom: 10px; */
	 display:block;
}
.news-list-browse {
	text-align: center; }

/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox {
	margin:0px;
	border:none;
	padding:3px;
	background-color:#FFF;
}
.tx-ttnews-browsebox table {
    margin-left:auto;
    margin-right:auto;
}
.tx-ttnews-browsebox TD {
	font-size: small;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight: bold;
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
	margin:0px;
}

.tx-ttnews-browsebox-SCell {
	background-color: #FFFFFF;
	border:1px solid #666;
}
.news-search-emptyMsg {
	font-size: 11px;
	margin-left: 10px;
}


/*--------------------------------- tt_news SINGLE view  ---------------------------------*/

.news-single-item {
	padding: 5px 5px 5px 0px; 
	margin-bottom:5px;
	border:0px solid #666;
	background-color:#FFFFFF;

}
#main-content .news-single-item h1 {
	font-size: 1.1em;
	font-weight:bold; 
	color: #274E90;
	margin: 10px 2px 2px 0px;
}
#main-content .news-single-item h2 {
	font-size: 1.0em;
	font-weight:bold; 
	color: #274E90;
	margin: 10px 2px 2px 0px;
}
.news-single-item h3 {
	/* margin: 2px; */
}

p.news-single-author {
  display: inline;
}

.news-single-img {
	float: left;
	margin: 5px 10px 10px 0px;
}

.news-single-imgcaption { width: 240px;
	padding:3px;
	clear:both;
}

.news-single-category {
	float: right; display: none;
}

.news-single-item ol { list-style-position:inside; margin: 0; padding: 0;}        
.news-single-item ul { display: inline; list-style-position:inside; margin: 0; padding: 0;}
.news-single-item ol li { margin-left: 15px; padding-left: 5px; }
.news-single-item ul li { margin-left: 15px; padding-left: 5px; }

.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
        clear: both;
	margin-bottom: 5px;
	margin-top: 5px;
}
.news-single-timedata {
        color: #666666;
        margin: 5px 0px 0px 0px;
}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
        font-size: 90%; color: #666666; line-height: 1em;
}
.news-single-author {
        color: #666666;
}
.news-single-additional-info {
	background-color: #FFFFFF;
/* 	clear: both; */
	margin-top: 15px;
	border: 0px solid #666;
	padding-bottom:0px;

}
.news-single-related,.news-single-files,.news-single-links  {
	border-top:1px solid #688b9c;
	margin:0px;
	margin-bottom: 3px;
	background-color:#FFFFFF;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
/*	margin-left:20px; */
                margin-left:0px; 
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
                color: #274E90;
	font-size: 11px;
/*	margin-left:5px; */
                margin-left:0px; 
	width:90%;
}

/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	padding:3px;
}
.news-amenu-container h1 { margin-top: 10px; }
.news-amenu-container li {
	padding-bottom:1px; 
       font-size: 9px;
       list-style-type: none;
}
.news-amenu-container UL {
	padding:3px;
	margin-top:5px;
	margin-left:0px;
	margin-bottom:0px;
	background-color:#FFFFFF;
	list-style-type: none;
}
.news-amenu-container H2 {
	color:#000;
	padding:3px;
}
.news-amenu-item-year {
	font-weight: bold;
	padding: 5px 2px 2px 2px;
         margin: 0px 0px 0px 0px;        
	background-color: #FFFFFF;
	color:#000;           
}
.news-amenu-item-year dd {
        padding: 0px;
        margin: 0px;
}
.news-list-container-rightcol { background: transparent; font-size: 90%; }
.news-list-item-rightcol { background: transparent; border-bottom: 1px dotted #666666; }
.news-list-date-rightcol { background: transparent; color: #666666; font-size: 90%; font-weight: normal; margin: 5px 0px 2px 0px;}
h3.h3-news-rightcol { background: transparent; font-size: 90%; }
.clearer-rightcol { border: 0px; color: #8fbee5; }