@import url("/fileadmin/css/tt_news.css");
@import url("/fileadmin/css/plugins.css");
@import url("/fileadmin/css/menus.css");


body,b {
	font-family : Verdana, sans-serif;
	font-size : 11px;
	line-height : 140%;
	color: #595959;
}

body {
  margin: 0;
  padding: 0;
  background-color: #fff;
}

#header {
	background: #AD1D19 url(/oben.jpg) no-repeat;
	height: 140px;
	position: relative;
}

#searchform {
	position: absolute;
	top: 60px;
	left: 500px;
}

#logo {
	position: absolute;
	bottom: 10px;
	right: 10px;
}

#topmenu_wrapper {
	background-color:#fff; 
	height: 25px;
	border: 1px solid #AD1D19;
	border-width: 0 1px;
}

#leftmenu_wrapper {
 	float:left;
 	width:161px;
}

#content_wrapper {
	width: 655px;
	float:left;
}

#content {
  padding: 25px;
  border: 1px solid #AD1D19;
  background-color: #FEF1E5;
}

#rightCol {
	padding:25px 0 0 10px;
	margin-left:816px;
	width:164px;
	overflow: auto;
}
 
#rightCol h2,
#rightCol h3,
#rightCol h4 {
	color: #595959;
	font-size: 12px;
	font-weight: bold;
} 

 
A:link {
	background-color : transparent;
	color : #990000;
	text-decoration: none;
}
A:visited {
	background-color : transparent;
	color : #990000;
	text-decoration: none;
}
A:hover {
	background-color : transparent;
	color : #990000;
                text-decoration : underline
}
A:active {
	background-color : transparent;
	color : #AD1D19;
	text-decoration : underline
}

DIV.loginform {
  color: #ad1d19;
}



SELECT {  
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px
}
TEXTAREA {  
	font-family: Verdana, Arial, Helvetica; 
	font-size: 10px
} 
INPUT {  
	font-family: Verdana, Arial, Helvetica; 
	font-size: 10px
}

h1, h2, h3 ,h4, h5 {
	font-family : Verdana, sans-serif;
	font-size : 20px;
	color : #AD1D19;
	margin : 10px 0;
}
H2 {
	font-size : 18px;
}
H3 {
	font-size : 16px;
}
H4 {
	font-size : 14px;
}

h5 {
	font-size: 12px;
}


.subhead1 {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	color : black;
}
.subhead2 {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	color : green;
}
.subhead3 {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	color : red;
}


.headerdate {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	color : Green;
	font-weight: normal;
}


P {
	font-family : Verdana, sans-serif;
	font-size : 11px;
	line-height : 140%;
	color: #595959;
	margin-top : 1px;
	margin-bottom : 1px;
	padding-bottom : 0px;	
}

.news_head {
	font-family : Verdana, sans-serif;
                color: #AD1D19;
	font-size : 11px;
                font-weight: bold; 
                text-decoration: none
	margin-top : 0px;
	margin-bottom : 5px;
}
.news_bighead {
	font-family : Verdana, sans-serif;
                color: #AD1D19;
	font-size : 14px;
                font-weight: bold; 
                text-decoration: none
	margin-top : 0px;
	margin-bottom : 5px;
}

.news_sub {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	color: #131313;
	margin-top : 5px;
	margin-bottom : 0px;
}
.news_link {
                font-size : 10px;
                text-decoration : underline;
	color: #AD1D19;
}

ul {
	padding: 0 0 0 15px;
}

li {
	font-family : Verdana, sans-serif;
	font-size : 11px;
	color: #595959;
}

.red {
	font-family : Verdana, sans-serif;
	font-size : 11px;
	line-height : 140%;
	color: #AD1D19;
	margin-top : 1px;
	margin-bottom : 1px;
	padding-bottom : 0px;
	
}




.caption {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	color : #AD1D19;
}
.bulletlist {
	font-family : Verdana, sans-serif;
	font-size : 11px;
	line-height : 140%;
	color: #595959;
	margin-top : 1px;
	margin-bottom : 1px;
	padding-bottom : 0px;
}
.table {
	font-family : Verdana, sans-serif;
	font-size : 11px;
	color : ##333333;
}
.searchform {
	font-family : Verdana, sans-serif;
	font-size : 11px;
	line-height : 140%;
	color: #595959;
	margin-top : 1px;
	margin-bottom : 1px;
	padding-bottom : 15px;
}
.searchresultpagetitle {
	font-family : Verdana, sans-serif;
	font-size : 11px;
	line-height : 140%;
	color: #A21E17;
	margin-top : 1px;
	margin-bottom : 1px;
	padding-bottom : 0px;
	font-weight : bold;
                text-decoration : underline
}
.searchresultcontent {
	font-family : Verdana, sans-serif;
	font-size : 11px;
	line-height : 140%;
	color: #595959;
	margin-top : 1px;
	margin-bottom : 1px;
	padding-bottom : 0px;
}
.searchresultheader {
	font-family : Verdana, sans-serif;
	font-size : 12px;
	line-height : 140%;
	color: #A21E17;
	margin-top : 1px;
	margin-bottom : 1px;
	padding-bottom : 0px;
	font-weight : bold;
}
.searchmarkup {
	color : #A21E17;
}




.loginform {
	font-family : Verdana, sans-serif;
	font-size : 14px;
	color : #CC0000;
	font-weight : normal;
}




.mailform {
	font-family : Verdana, sans-serif;
	font-size : 11px;
	color : #A21E17;
	font-weight : normal;
}
.mailformrequired {
	font-family : Verdana, sans-serif;
	font-size : 11px;
	color : #A21E17;
	font-weight : bold;
}
.mailformcomment {
	font-family : Verdana, sans-serif;
	font-size : 11px;
	color : #A21E17;
	font-weight : bold;
}
.mailformradio {
	font-family : Verdana, sans-serif;
	font-size : 11px;
	color : #A21E17;
	font-weight : normal;
}






.filelinks {
	font-family : Verdana, sans-serif;
	font-size : 14px;
	color : #AD1D19;
}
.filelinkssize {
	font-family : Verdana, sans-serif;
	font-size : 14px;
	color : Green;
}



.sitemap1 {
	font-family : Verdana, sans-serif;
	font-size : 11px;
                font-weight : bold;
                text-decoration : underline
                line-height : 140%;
	color: #A21E17;
	margin-top : 5px;
	margin-bottom : 10px;
	padding-bottom : 0px;
}
.sitemap2 {
	font-family : Verdana, sans-serif;
	font-size : 11px;
                text-decoration : underline
                line-height : 140%;
	color : black;
	margin-left : 20px;
                margin-top : 8px;
	margin-bottom : 10px;
	padding-bottom : 0px;

}
.sitemap3 {
	font-family : Verdana, sans-serif;
	font-size : 11px;
                text-decoration : underline
	color : #595959;
	margin-left : 40px;
                margin-top : 8px;
	margin-bottom : 10px;
	padding-bottom : 0px;	
}
.sitemap4 {
	font-family : Verdana, sans-serif;
	font-size : 11px;
                text-decoration : underline
	color : #595959;
	margin-left : 60px;
                margin-top : 8px;
	margin-bottom : 10px;
	padding-bottom : 0px;
}




.celmenu {
	font-family : Verdana, sans-serif;
	font-size : 12px;
	color : olive;
	margin-top : 10px;
}
.celsubmenu {
	font-family : Verdana, sans-serif;
	font-size : 11px;
	color : #666699;
	margin-left : 20px;
	margin-top : 3px;
}
TD.grey  { 
                background-color: #FEF1E5
}
TD.header  { 
                background-image: url(/oben.jpg)
}
TD.blue {
	BACKGROUND-COLOR: #FFFFFF
}
TD.white {
	BACKGROUND-COLOR: #FFFFFF
}
TD.red {
	BACKGROUND-COLOR: #AD1D19
}
TD.lightblue {
	BACKGROUND-COLOR: #0080ff
}
TD.lightblue2 {
	BACKGROUND-COLOR: #e5effa
}
TD.darkgrey  { 
                background-color: #FFFFFF
}
TD.darkestgrey { 
                background-color: #FFFFFF
}
TD.middlegrey { 
                background-color: #FFFFFF
}
TD.menuecell  { 
                background-color: #FFFFFF
}
TD.menuecellactive   { 
                color: #699e91; background-color: #699f8f 
}
TD.menuecellline  { 
                background-color: #AD1D19
}
TD.bgleftcolumn {
	BACKGROUND-COLOR: #c6cbd4
}
TD.bgrightcolumn  { 
                background-color: #cbcebf 
}
TD.bgcontent  { 
                background-color: #ddded9 
}
TD.bgfooter  { 
                background-color: #FFFFFF
}
A.klickpfad:link  { 
                color: #A21E17; 
                font-weight: normal; 
                font-size: 10px; 
                font-family: Verdana, sans-serif; 
                text-decoration: none 
}
A.klickpfad:visited  { 
                color: #A21E17; 
                font-weight: normal; 
                font-size: 10px; 
                font-family: Verdana, sans-serif; 
                text-decoration: none 
}
A.klickpfad:active  { 
                color: #A21E17; 
                font-weight: normal; 
                font-size: 10px; 
                font-family: Verdana, sans-serif; 
                text-decoration: none 
}
A.klickpfad:hover  { 
                color: #A21E17; 
                font-weight: normal; 
                font-size: 10px; 
                font-family: Verdana, sans-serif; 
                text-decoration: none 
}
A.leftmenu:link  { 
                color: #595959; 
                font-weight: bold; 
                font-size: 10px; 
                font-family: Verdana, sans-serif; 
                text-decoration: none 
}
A.leftmenu:visited {
	FONT-WEIGHT: bold; 
                FONT-SIZE: 10px; 
                COLOR: #595959; 
                FONT-FAMILY: Verdana,sans-serif; 
                TEXT-DECORATION: none
}
A.leftmenu:active {
	FONT-WEIGHT: bold; 
                FONT-SIZE: 10px; 
                COLOR: #AD1D19; 
                FONT-FAMILY: Verdana,sans-serif; 
                TEXT-DECORATION: none
}
A.leftmenu:hover {
	FONT-WEIGHT: bold; 
                FONT-SIZE: 10px; 
                COLOR: #AD1D19; 
                FONT-FAMILY: Verdana,sans-serif; 
                TEXT-DECORATION: none
}


A.leftmenu2:link  { 
                color: #AD1D19; 
                font-weight: bold; 
                font-size: 10px; 
                font-family: Verdana, sans-serif; 
                text-decoration: none 
}
A.leftmenu2:visited {
	FONT-WEIGHT: bold; 
                FONT-SIZE: 10px; 
                COLOR: #AD1D19; 
                FONT-FAMILY: Verdana,sans-serif; 
                TEXT-DECORATION: none
}
A.leftmenu2:active {
	FONT-WEIGHT: bold; 
                FONT-SIZE: 10px; 
                COLOR: #AD1D19; 
                FONT-FAMILY: Verdana,sans-serif; 
                TEXT-DECORATION: none
}
A.leftmenu2:hover {
	FONT-WEIGHT: bold; 
                FONT-SIZE: 10px; 
                COLOR: #AD1D19; 
                FONT-FAMILY: Verdana,sans-serif; 
                TEXT-DECORATION: none
}
A.leftmenu3:link  { 
                color: #595959; 
                font-weight: normal; 
                font-size: 10px; 
                font-family: Verdana, sans-serif; 
                text-decoration: none 
}
A.leftmenu3:visited {
	FONT-WEIGHT: normal; 
                FONT-SIZE: 10px; 
                COLOR: #595959; 
                FONT-FAMILY: Verdana,sans-serif; 
                TEXT-DECORATION: none
}
A.leftmenu3:active {
	FONT-WEIGHT: normal; 
                FONT-SIZE: 10px; 
                COLOR: #AD1D19; 
                FONT-FAMILY: Verdana,sans-serif; 
                TEXT-DECORATION: none
}
A.leftmenu3:hover {
	FONT-WEIGHT: normal; 
                FONT-SIZE: 10px; 
                COLOR: #AD1D19; 
                FONT-FAMILY: Verdana,sans-serif; 
                TEXT-DECORATION: none
}
A.leftmenu4:link  { 
                color: #AD1D19; 
                font-weight: normal; 
                font-size: 10px; 
                font-family: Verdana, sans-serif; 
                text-decoration: none 
}
A.leftmenu4:visited {
	FONT-WEIGHT: normal; 
                FONT-SIZE: 10px; 
                COLOR: #AD1D19; 
                FONT-FAMILY: Verdana,sans-serif; 
                TEXT-DECORATION: none
}
A.leftmenu4:active {
	FONT-WEIGHT: normal; 
                FONT-SIZE: 10px; 
                COLOR: #AD1D19; 
                FONT-FAMILY: Verdana,sans-serif; 
                TEXT-DECORATION: none
}
A.leftmenu4:hover {
	FONT-WEIGHT: normal; 
                FONT-SIZE: 10px; 
                COLOR: #AD1D19; 
                FONT-FAMILY: Verdana,sans-serif; 
                TEXT-DECORATION: none
}



A.klappmenu:link  { 
                color: #FFFFFF; 
                font-weight: normal; 
                font-size: 10px; 
                font-family: Verdana, sans-serif; 
                text-decoration: none 
}
A.klappmenu:visited {
	FONT-WEIGHT: normal; 
                FONT-SIZE: 10px; 
                COLOR: #FFFFFF; 
                FONT-FAMILY: Verdana,sans-serif; 
                TEXT-DECORATION: none
}
A.klappmenu:active {
	FONT-WEIGHT: normal; 
                FONT-SIZE: 10px; 
                COLOR: #FFFFFF; 
                FONT-FAMILY: Verdana,sans-serif; 
                TEXT-DECORATION: none
}
A.klappmenu:hover {
	FONT-WEIGHT: normal; 
                FONT-SIZE: 10px; 
                COLOR: #FFFFFF; 
                FONT-FAMILY: Verdana,sans-serif; 
                TEXT-DECORATION: none
}





.tx-ccvscroller-pi1 {
                COLOR:#595959;
                border: none;
                padding: 0px;
                margin-top: 10px;
                margin-bottom: 10px;
}

#ccvscrollerid1 {
                margin-top: 0px;
                color:#595959;
}

.tx_board-s, .tt_board_table TD {
	font-family : Verdana, sans-serif;
	font-size : 9px;
	color: #595959;
	margin-top : 1px;
	margin-bottom : 1px;
	padding-bottom : 0px;
}

.tx_board-w, .tt_board_table_head TD {
	font-family : Verdana, sans-serif;
	font-size : 11px;
        font-weight: 700; 
	color: #FFFFFF;	
}


/*
* t3feedback
*/

div.tx-t3feedback-pi1 {
	font-family : Verdana, sans-serif;
	font-size : 11px;
	line-height : 180%;
	color: #333333;
}

div.tx-t3feedback-pi1 label {
	font-family : Verdana, sans-serif;
	font-size : 11px;
	line-height : 180%;
	color: #333333;

	display: block;
	width: 150px;
	heigth: 25px;
	float: left;
}
/*
 * pbsurvey
 */
div.tx-pbsurvey-pi1 {
	font-family : Verdana, sans-serif;
	font-size : 11px;
	color: #595959;
}

div.tx-pbsurvey-pi1 .area_wide textarea{
	width: 600px;
}

.survey_item strong {
	font-size: 11px;
	font-weight: normal;
}

.question strong {
	font-weight: bold;
}

div.tx-pbsurvey-pi1 h5 {
 	margin: 3px;
 	padding: 0;
}

div.tx-pbsurvey-pi1 fieldset {
 	margin-bottom: 10px;
}

/*
 * 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:italic; } 
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:#990000; } 
/*.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; } */
.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; }

.tx-indexedsearch-info {
  font-size: 10px;
  background-color: transparent;
}

.tx-indexedsearch-searchbox fieldset {
border:0;
}

.tx-indexedsearch-searchbox legend {
display:none;
}

.tx-indexedsearch-searchbox label {
font-size: 11px;
}

.news-catmenu {
  font-size: 10px;
}


/*** col2 und col3 */
.c2l1-left {
border-right:0;
padding-right:5px;
white-space:normal;
width:50%;
}
.c2l1-middle {
padding-left:5px;
white-space:normal;
width:50%;
}
.c2l2-left {
border-right:0;
padding-right:5px;
white-space:normal;
width:50%;
}
.c2l2-middle {
background-color:#FFEDA8;
padding-left:5px;
white-space:normal;
width:50%;
}
.c2l3-left {
border-right:0;
padding-right:5px;
white-space:normal;
width:70%;
}
.c2l3-middle {
background-color:#FFEDA8;
border:1px solid blue;
padding-left:5px;
white-space:normal;
width:30%;
}
div.tx-fdfx2cols-pi1 {
left:0px;
margin-bottom:10px;
position:relative;
}
div.c2l1d-left {
border:1px solid red;
left:0px;
padding:0px;
position:absolute;
white-space:normal;
width:380px;
}
div.c2l1d-middle {
border:1px solid blue;
left:390px;
padding:0px;
position:absolute;
white-space:normal;
width:380px;
}
div.c2l2d-left {
border:1px solid blue;
left:0px;
padding:0px;
position:absolute;
white-space:normal;
width:380px;
}
div.c2l2d-middle {
background-color:#C0C0C0;
border:1px solid blue;
left:390px;
padding:0px;
position:absolute;
white-space:normal;
width:380px;
}
div.c2l3d-left {
border:1px solid red;
left:0px;
padding:0px;
position:absolute;
white-space:normal;
width:770px;
}
div.c2l3d-middle {
background-color:#C0C0C0;
border:1px solid blue;
float:right;
height:100px;
margin:5px;
overflow:auto;
padding:0px;
white-space:normal;
width:200px;
}
.c3l1-left {
border-right:0;
padding-right:5px;
white-space:normal;
width:33%;
}
.c3l1-middle {
border-right:0;
padding-left:5px;
padding-right:5px;
white-space:normal;
width:33%;
}
.c3l1-right {
padding-left:5px;
white-space:normal;
width:33%;
}
.c3l2-left {
border-right:0;
padding-right:5px;
white-space:normal;
width:25%;
}
.c3l2-middle {
border-right:0;
padding-left:5px;
padding-right:5px;
white-space:normal;
width:50%;
}
.c3l2-right {
padding-left:5px;
white-space:normal;
width:25%;
}
.c3l3-left {
border-right:0;
padding-right:5px;
white-space:normal;
width:40%;
}
.c3l3-middle {
border-right:0;
padding-left:5px;
padding-right:5px;
white-space:normal;
width:40%;
}
.c3l3-right {
background-color:#FFEDA8;
padding-left:5px;
white-space:normal;
width:20%;
}
div.tx-fdfx3cols-pi1 {
left:0px;
margin-bottom:10px;
position:relative;
}
div.c3l1d-left {
border:1px solid red;
left:0px;
padding:0px;
position:absolute;
white-space:normal;
width:250px;
}
div.c3l1d-middle {
border:1px solid blue;
left:260px;
padding:0px;
position:absolute;
white-space:normal;
width:250px;
}
div.c3l1d-right {
border:1px solid green;
left:520px;
padding:0px;
position:absolute;
white-space:normal;
width:250px;
}
div.c3l2d-left {
border:1px solid blue;
left:0px;
padding:0px;
position:absolute;
white-space:normal;
width:380px;
}
div.c3l2d-middle {
background-color:#C0C0C0;
border:1px solid blue;
left:390px;
padding:0px;
position:absolute;
white-space:normal;
width:380px;
}
div.c3l3d-left {
border:1px solid red;
left:0px;
padding:0px;
position:absolute;
white-space:normal;
width:770px;
}
div.c3l3d-middle {
background-color:#C0C0C0;
border:1px solid blue;
float:right;
height:100px;
margin:5px;
overflow:auto;
padding:0px;
white-space:normal;
width:200px;
}
.tx-ttnews-browsebox td {
font-size:10px;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
font-weight:bold;
}

/****************** CSC - Anpassungen *****************/
.csc-frame-rulerAfter {
  margin: 10px 0;
  border-bottom: 1px solid #AD1D19;
}

.align-right {
  text-align:right;  
}

.align-center {
  text-align:center;  
}

div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
margin-bottom:0px !important;
padding-bottom:20px !important;
}

div.bcNewsListItem div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
margin-bottom:0px !important;
padding-bottom:10px !important;
}

div.bcNewsListItem h1 {
  font-size: 12px;
}