@import url(content.css);
@import url(tt_news.css);
@import url(ext.css);
@import url(menu300a.css);

/********************************/
/* Frames, spacing, link-to-top */
/********************************/

P.csc-linkToTop { text-align: right; }
P.csc-linkToTop A { font-weight: bold; }
DIV.csc-frame { border: 0px; }
DIV.csc-frame-invisible {}
DIV.csc-frame-rulerBefore { border-top: 1px solid #333333; }
DIV.csc-frame-rulerAfter { border-bottom: 1px solid #333333; }
DIV.csc-frame-indent { padding-left: 100px; }
DIV.csc-frame-indent3366 { padding-left: 33%; }
DIV.csc-frame-indent6633 { padding-right: 33%; }
DIV.csc-frame-frame1 { padding: 12px; margin: 20px 0 0 0; border: 1px solid #4893A0; background: #f9f9f9; }
DIV.csc-frame-frame2 { padding: 2px 4px 2px 4px; border: 1px solid #666666; }
DIV.csc-frame-frame1 H1, DIV.csc-frame-frame1 H2, DIV.csc-frame-frame1 H3, DIV.csc-frame-frame1 H4, DIV.csc-frame-frame1 H5 { margin-top: 2px; }
DIV.csc-frame-frame2 H1, DIV.csc-frame-frame2 H2, DIV.csc-frame-frame2 H3, DIV.csc-frame-frame2 H4, DIV.csc-frame-frame2 H5 { margin-top: 2px; }

/* General Setup  Page */

#rke{
margin-left:auto;
margin-right:auto;
position:relative;
z-index: 100;
top: 72px;
width: 950px;
height: 72px;
}

html,body{
margin:0;
padding:0;
border:0;
/* \*/
height:100%;
background: #e3f9f5 url(../img/bg_main.gif) no-repeat center 0;
min-width:950px;
text-align:center;
/* Last height declaration hidden from Mac IE 5.x */
}

.clear{
clear:both;
height:1px;
overflow:hidden;
line-height:1%;
font-size:0px;
margin-bottom:-1px;
}

* html .clear{height:auto;margin-bottom:0}

#fullheightcontainer{
top: -64px;
margin-left:auto;
margin-right:auto;
text-align:left;
position:relative;
width:950px;
border:1px solid #40b5a7;
background-color: white;
/* Last height declaration hidden from Mac IE 5.x */
}

#wrapper{
min-height:100%;
height:100%;
/* Last height declaration hidden from Mac IE 5.x */
background-image: url(../img/bg_content.gif); /* Hintergrundfarbe rechte und linke Spalte */
}

#wrapp\65	r{
height:auto;
}

* html #wrapper{
height:100%;
}

/* Last style with height declaration hidden from Mac IE 5.x */
#outer{
z-index:1;
position:relative;
width: 100%;
background:#ffffff;  /* Hintergrundfarbe mittlere Spalte *(
height:100%;
/* Last height declaration hidden from Mac IE 5.x */
}

#float-wrap{
margin-right:-1px;
float:left;
display:inline;
margin-top: -32px;
}

#left {
	float: left;
	display: inline;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #40b5a7;
	border-bottom-color: #40b5a7;
	border-left-color: #40b5a7;
	background-image: url(../img/bgdMenue.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin-bottom: 0;
	margin-left: 20px;
	margin-right: 0;
	width: 253px;
	position: relative;
	top: 100px;
}

*>html #left{width:200px;}

#container-left{
width:253px;
overflow: hidden;
}

/* Above style hidden from Mac IE */

#container-right{
width:200px;
/* Above hidden from IE-Mac */
margin-left:2px;
}

* html #container-right{
fl\oat:right;
di\splay:inline;
margin-left:1px;
mar\gin-left:0px;
}

/* Above style hidden from Mac IE */

* html #left{margin-right:-3px;}

/* Above style hidden from Mac IE */

#center{
width: 645px;
float:right;
display:inline;
margin-left: 30px;
margin-top: -22px;
/* Hidden from IE-mac */
}

#clearheadercenter{
height:85px;
overflow:hidden;
}

#clearheaderleft{
height:8px;
overflow:hidden;
}

#clearfootercenter{
height:9px;
overflow:hidden;
}

#clearfooterleft{
height:170px;
overflow:hidden;
}

#clearfooterright{
height:50px;
overflow:hidden;
}

#bottommenu {
color:#fdfdfd;
float: right;
margin-right: 8px;
margin-top: 3px;
}

#bottommenu A {
color:#fdfdfd;
text-decoration:none;
}

#footer{
z-index:1;
position: relative;
clear: both;
width:950px;
height:50px;
overflow:hidden;
margin-top: -23px;
margin-bottom: -27px;
}

#subfooter1{
background:#40b5a7;
text-align:center;
height:20px;
font: 87% helvetica,arial,sans-serif;
list-style: none;
}

#header{
z-index:1000;
position:absolute;
top:63px;
width:950px;
height:163px;
overflow:hidden;
}

#subheader1{
background:#ffffff;
text-align:center;
height:163px;
}

#gfx_bg_middle{
top:0px;
position:absolute;
height:100%;
overflow:hidden;
width:550px;
margin-left:200px;
background:#ffffff; /* Hintergrundfarbe mittlere Spalte */
}

* html #gfx_bg_middle{
display:none;
}

/* Ab hier Einstellungen fr die Formatierung der Spalten */

/* Positionierung des Content innerhalb der mittleren Spalte */

#CONTENT {
overflow: hidden;
margin-bottom: 30px;
padding-right: 40px;
}

#container-content {
width: 642px;
overflow: hidden;
margin-bottom: 30px;
margin-top: 43px;
margin-right: 5px;
}

/* Ab hier Einstellungen fr Elemente, die auf der Seite angeordnet werden */

/* Logo */
#logo {
position: absolute;
right: 0;
}

/* Bild im Kopfbereich */

#header-image {
position: absolute;
left: 0px;
height:163px;
}

/* Höhe Kopfbereich */

#language {
width: 80px;
display: block;
z-index: 6000;
position: relative;
top: 107px;
left: 834px;
margin-top: 140px;
margin-right: -22px;
}

#search {
position: relative;
left: 218px;
top: -137px;
z-index: 50;
margin-bottom: 12px;
margin-left: 11px;
margin-right: 0;
}

#rootline {
margin: -59px -27px 0 44px;	
font: normal 80% Verdana, Arial, Helvetica, sans-serif;
padding-top: 55px;
top: 149px;
position: relative;
left: 255px;
z-index: 700;
}

#rootline a {
font: normal 100% Verdana, Arial, Helvetica, sans-serif;
color: #000000;
text-decoration: none;
}

#rootline a:hover {
text-decoration: underline;

#printlink {
position: absolute;
top: 176px;
right: 18px;
}

#bottommenu ul {
position: absolute;
right: 8px;
top: 4px;
margin: 0;
padding-right: 5px;
}

#bottommenu li {
list-style: none;
display: block;
margin: 0 15px 0 0;
float: left;
}

#bordercontent {
margin: 5px 10px 20px 10px;
width: 180px;  
overflow: hidden; 
}

/* CSS fr Extensions */

/* Sprachmen sr_language_menu */


.tx-srlanguagemenu-pi1 p {
font-family : Verdana, sans-serif;
font-size : 0.8em;
line-height : 100%;
color : #35006d;
margin-top : 8px;
padding : 0;
text-indent : 0;
}

.tx-srlanguagemenu-pi1 img {
margin : 0 5px;
padding : 0;
border-style : none;
}

.tx-srlanguagemenu-pi1 .CUR {
float : left;
font-size : 0.8em;
}

.tx-srlanguagemenu-pi1 .CUR a {
background-color : transparent;

color : #35006d;
text-decoration : none;
font-weight : bold;
}

.tx-srlanguagemenu-pi1 .CUR a:focus, .tx-srlanguagemenu-pi1 .CUR a:hover, .tx-srlanguagemenu-pi1 .CUR a:active {
color : #333333;
}

.tx-srlanguagemenu-pi1 .NO {
float : left;
font-size : 0.8em;
}

.tx-srlanguagemenu-pi1 .NO a {
background-color : transparent;
color : #35006d;
text-decoration : none;
font-weight : bold;
}

.tx-srlanguagemenu-pi1 .NO a:focus, .tx-srlanguagemenu-pi1 .NO a:hover, .tx-srlanguagemenu-pi1 .NO a:active {
color : #333333;
}

.tx-srlanguagemenu-pi1 .INACT {
float : left;
font-size : 0.8em;
}

.tx-srlanguagemenu-pi1 .INACT a {
background-color : transparent;
color : #35006d;
text-decoration : none;
font-weight : normal;
}

.tx-srlanguagemenu-pi1 .INACT a:focus, .tx-srlanguagemenu-pi1 .INACT a:hover, .tx-srlanguagemenu-pi1 .INACT a:active {
color : #333333;
}

.tx-srlanguagemenu-pi1 .SPC {
float : left;
font-family : Verdana, sans-serif;
font-size : 0.8em;
line-height : 100%;
color : #35006d;
}

.tx-srlanguagemenu-pi1 fieldset label {
display : none;
}

.tx-srlanguagemenu-pi1 fieldset select {
font-size : 0.8em;
font-family : Verdana, sans-serif;
background-color : #35006d;
color : white;
font-weight : bold;
}

/* Indexsuche tx_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;
font-size: 12px;
}

.tx-indexedsearch .tx-indexedsearch-noresults {
text-align : center;
font-weight : bold;
}

.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr {
font-style : italic;
font-size: 12px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
color : red;
}

.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 : 0;
margin-bottom : 0;
}

.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 : 12px;
font-weight : bold;
}

.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;
}

.invisible, li dfn {
display: block;
position: absolute;
left: -2000px;
height: 0;
width: 0;
}