.noscreen {display:none;}

* {margin:0px;padding:0px;}
 
html,body {
	margin:0;
	padding:0;
	height:100%; 
	font-family:verdana,sans-serif;
	font-size:10px;
	color:#777777;
}
body {
	background-image:url(../pics/html_bg.gif);
	background-repeat:repeat-x;
	}

/*-----------------------------AUFBAU_ALLGEMEIN---------------------------------*/
div#container {
	position:relative; 
	width:100%;
	height:auto !important; 
	height:100%; 
	min-height:100%; 
	background-image:url(../pics/header_bg.gif);
	background-repeat:repeat-x;
}

div#header {
	width:995px;
	height:130px;
	background-image: url(../pics/logo.gif); 
	background-repeat:no-repeat;
}
	

div#content {padding:21px 0px 45px;}


div#footer {
	position:absolute;
	width:100%;
	bottom:0;
	background-image:url(../pics/footer_bg.gif);
	background-repeat:repeat-x;
	height:30px;

}

SPAN.abstand {height:5px;display:block;}
/*-------------------------------------------DESIGNS_SPEZIELL-----------------------------------------------------------*/
/*-HEADER----------------------------------------------*/
DIV#header-titel {
	height:53px;
	color:#fff;
	padding-top:47px;
	padding-left:20px;
	}

/*--------------SPRACHE-SUCHFELD--------------------*/
DIV#language {width:166px;}
DIV#language, DIV#suche {padding-top:7px;}
DIV#language FORM INPUT, DIV#suche FORM INPUT {display:block;float:left;}
DIV#language FORM INPUT.language-button, DIV#suche FORM INPUT.suche-button {margin-left:5px;margin-top:2px;}
FORM INPUT.language-feld, FORM INPUT.suche-feld {
	height:16px;
	background:#A4ADAE;
	border:none;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	}
DIV#language_navi{
	padding-left:5px;
	color:#000;
	width:144px; 
	height:17px;
	float:left; 
	background-image:url(../pics/div_sub_bg.gif); 
	background-repeat:no-repeat;
	}

DIV#breadcrumb {
	width:600px;
	color:#fff;
	padding-top:8px;
	padding-left:20px;
	}
DIV#breadcrumb A {color:#fff;text-decoration:underline;font-weight:normal;}
DIV#breadcrumb A:hover {text-decoration:none;}

/*-CONTENT----------------------------------------------------------------------------------------------------------------------------------------------*/
/*------inhalt_allgemein-------*/
DIV#content_inhalt {
	width:980px;
	z-index:2;
	line-height:13px;
	}
/*---------------------------------- mitte_inhalt_allgemein-----------------------------------------------------------*/
DIV#content_mitte {
	float:right; 
	width:780px;
	padding-left:20px;
	}
/*------------------------spalte_inhalt--------------------------------------------*/
DIV#content_column_text {
	float:left;
	width:580px;
	}
/*-----------------------NAVI_links---------*/
DIV#left_content_box {margin-top:12px;float:left; 
	margin-bottom:85px;}
	
DIV#navi-left, DIV#left_content_box {
	width:180px;margin-bottom:65px;
	float: left;
	}

DIV#navi-left  A {
	display:block;
	color:#62BB46;
	font-weight:bold;
	text-decoration:none;
	padding-left:20px;
	background-image:url(../pics/navi_bg.gif);
	background-repeat:no-repeat;
	background-position:5px 4px;
	margin-top:3px;
	margin-bottom:3px;
	}
DIV#navi-left   A:hover, DIV#navi-left  A.aktiv  {
	color:#777777;
	background-image:url(../pics/navi_hover_bg.gif);
	background-repeat:no-repeat;
	background-position: 5px 4px;
	}

DIV#navi-left  DIV.sub_navi {margin-bottom:8px;margin-top:0px;}

DIV#navi-left DIV.sub_navi  A {
	font-weight:normal;
	color:#62BB46;
	background-image:none;
	display:block;
	margin-bottom:0px;
	}

DIV#navi-left DIV.sub_navi DIV.sub_navi_2 {padding-left:6px;margin-bottom:10px;}
	
	
DIV#navi-left DIV.sub_navi A.aktiv,
DIV#navi-left DIV.sub_navi A:hover {color:#777777;background-image:none;}

DIV#navi-left div.linie{
	background-image:url(../pics/navi_linie.gif);
	background-repeat:repeat-x;
	height:1px;
	margin-bottom:8px;
	margin-top:8px;
	}	

DIV#navi-left A SPAN.navi_ext, DIV#navi-left A SPAN.navi_ext_02 {
	display:inline-block;
	background-color:#fff;
	width:160px;
	margin-left:-20px;
	padding-left:20px;
	background-image:url(../pics/navi_bg_blau.gif);
	background-repeat:no-repeat;
	background-position:5px 4px;
	cursor:pointer;
	color:#163355;
	}
DIV#navi-left A SPAN.navi_ext_02 {background-color:transparent;}
DIV#navi-left A:hover SPAN.navi_ext,
DIV#navi-left A:hover SPAN.navi_ext_02 {background:none;background-image:none;color:#777777;}
/*------------------------spalte_news--------------------------------------------*/
DIV#content_column_news {
	float:right;
	width:180px;
	padding-left:20px;
	/*padding-top:17px;*/
	}
DIV#content_column_news DIV#aktuelles DIV#datum,
DIV#content_column_news DIV#aktuelles DIV#datum_en, 
DIV#content_column_news DIV#karriere DIV#karriere_titel{
	padding-bottom:10px;
	}
DIV#content_column_news DIV#aktuelles DIV#datum {border:none;}

DIV#content_column_news DIV.download_box {
	margin-bottom:20px;
	}
DIV#content_column_news DIV#aktuelles DIV#datum,
DIV#content_column_news DIV#aktuelles DIV#datum_en {
	background-image:url(../pics/aktuelles_titel.gif);
	background-repeat:no-repeat;
	text-align:right;
	padding-top:2px;
	}
DIV#content_column_news DIV#aktuelles DIV#datum_en {
	background-image:url(../pics/news_titel.gif);
}
DIV#content_column_news DIV.news_ticker {
	font-size:9px;
	}
DIV#content_column_news DIV.news_ticker P{
	padding:0px;
	margin-top:0px;
	margin-bottom:4px;
	}
DIV#content_column_news DIV.news-latest-morelink A,
A.mehr_rechts,
DIV.download_box P.mehr_rechts A {
	background-image:url(../pics/link_mehr_bg.gif);
	background-repeat:no-repeat;
	background-position:right;
	display:block;
	text-align:right;
	padding-right:15px;
	text-decoration:underline;
	color:#62BB46;
	font-weight:normal;
	border-top:1px solid #cccccc;
	margin-top:8px;
	padding-top:2px;
	}
DIV.download_box P.mehr_rechts A {border:0px;border-bottom:1px solid #cccccc;padding-bottom:10px;}
DIV#content_column_news DIV.news-latest-morelink A {border:none;}
DIV#content_column_news DIV.news-latest-morelink A:hover,
A.mehr_rechts:hover,
DIV.download_box P.mehr_rechts A:hover {
	background-image:url(../pics/link_mehr_hover_bg.gif);
	text-decoration:none;
	color:#777777;
	}
DIV#content_column_news DIV#karriere UL{margin-top:4px;}
/*-FOOTER----------------------------------------------------------------------------------------------------------------------------------------------*/
DIV#adresse {
	font-size:9px;
	height:100px;
	width:160px;
	position:absolute; 
	bottom:45px; 
	left:20px; 
	z-index:1;
	}
DIV#adresse P {margin:0px;padding-bottom:5px;}
div#footer_2 {
	width:1040px;
	background-image:url(../pics/footer_bg.gif);
	background-repeat:repeat-x;
	height:21px;
	padding-left:20px;
	padding-top:7px;
}

DIV#footer_2 DIV  {color:#ffffff;font-size:9px;}
DIV#footer_2 DIV A {
	font-weight:normal;
	color:#ffffff; 
	text-decoration:none;
	display:block;
	height:15px;
	}
DIV#footer_2 DIV A:hover {color:#657475;}

DIV#foot_button_mail {
	width:160px;
	float:left;
	}
DIV#foot_button_mitte {
	width:815px;
	padding-left:20px;
	float:left;
	}

DIV#foot_button_mitte_druck {float:left;}
DIV#foot_button_mail A, DIV#foot_button_mitte_druck A, DIV#foot_button_mitte_weiter A{
	background-repeat:no-repeat;
	padding-left:20px;
	}
DIV#foot_button_mail A{background-image:url(../pics/button_mail.gif);}
DIV#foot_button_mail A:hover{background-image:url(../pics/button_mail_2.gif);}

DIV#foot_button_mitte_druck A{background-image:url(../pics/button_drucken.gif);}
DIV#foot_button_mitte_druck A:hover{background-image:url(../pics/button_drucken_2.gif);}

DIV#foot_button_mitte_weiter A{background-image:url(../pics/button_empfehlen.gif);}
DIV#foot_button_mitte_weiter A:hover{background-image:url(../pics/button_empfehlen_2.gif);}

DIV#foot_button_mail A, DIV#foot_button_mitte_druck A, DIV#foot_button_mitte_weiter A {width:165px;}

DIV#foot_button_mitte_weiter  {float:left;width:160px;}


DIV#foot_navi {float:right;width:220px;}
DIV#footer_2 DIV#foot_navi A {display:inline;}

DIV#styleswitcher {width:210px;float:left;}
DIV#footer_2 DIV#styleswitcher A {
	float:right;
	background-position:center;
	background-repeat:no-repeat;
	width:15px;
	margin-left:3px;
	text-align:center;
	
	}


DIV#footer_2 DIV#styleswitcher A.klein {
	background-image:url(../pics/switcher_bg1.jpg);
	}
DIV#footer_2 DIV#styleswitcher A.normal {
	background-image:url(../pics/switcher_bg2.jpg);
	}
DIV#footer DIV#footer_2 DIV#styleswitcher A.gross {
	background-image:url(../pics/switcher_bg3.jpg);
	}
	
DIV#footer_2 DIV#styleswitcher A.klein:hover {
	background-image:url(../pics/switcher_bg1.2.jpg);
	}
DIV#footer_2 DIV#styleswitcher A.normal:hover {
	background-image:url(../pics/switcher_bg2.2.jpg);
	}
DIV#footer DIV#footer_2 DIV#styleswitcher A.gross:hover {
	background-image:url(../pics/switcher_bg3.2.jpg);
	}
/*------------------------------------------------------------------------*/
/*.csc-frame-rulerAfter {border-bottom:1px solid #cccccc;margin-top:10px;}*/

#termine_box {margin-top:10px;}
#ev_box_left {padding-left:10px;}

/************* tt_news ***********/
#content_column_text .news-list-infobox .news-list-item DL.news-single-files {padding-top:10px;}
#content_column_text .news-list-infobox .news-list-item DL.news-single-files DT {display:none;}
#content_column_text .news-list-infobox .news-list-item DIV.news_list_download {float:right;width:480px;}
#content_column_text .news-list-infobox .news-list-item H3 {margin-bottom:5px;font-size:12px;}
#content_column_text .news-list-infobox .news-list-item DIV.news_list_download P {margin:0px;}
#content_column_text .news-list-infobox .news-list-item DIV.news_list_download OL {list-style-position:outside;padding-left:30px;}

#content_column_news #aktuelles .latest_news_default,
#content_column_news .element_rechts .news-latest-container {border-bottom:1px solid #ccc;padding-bottom:5px;}

#content_column_text .news-single-item .news-single-img {float:right;padding:10px 0px 10px 10px;}
#content_column_text .news-single-item .news-single-img IMG {border:1px solid #ccc;}

#content_column_text .news-list-item .acties_list_bild IMG {float:left;}

.tx-ttnews-browsebox TD {padding:0px 2px;}
.tx-ttnews-browsebox TD.tx-ttnews-browsebox-SCell,
.tx-ttnews-browsebox TD.tx-ttnews-browsebox-SCell A {text-decoration:underline;}

/**************** cal_ext *******************/
#termine_box .tx-cal-controller DL DT IMG {display:block;}
#termine_box .tx-cal-controller DL DD {margin-bottom:5px;}

/****************** rechts_*******************/

/****************** boxfinder*******************/

.boxfinder
{
	width:580px;
	border:solid 1px #CCCCCC;
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
	background-color:#ffffff;
	vertical-align:top;
        border-spacing:100px;
       
}


.boxfinder a {
    border: 0px;
    color: #163355;
    display: inline-block;
    font-weight: bold;
    height: 18px;
    text-align: left;
    
}
.boxfinder a #result{
    width: 50px;
}
.boxfinder a span {   
    color: #163355;
    text-decoration: none !important;
}

.boxfinder td
{
	vertical-align: top;
}
.boxfinder_result
{
    margin-left:auto;
    margin-right:auto;
    text-align: left;
    vertical-align: top;   
}
.boxfinder_result th
{
    margin-left:auto;
    margin-right:auto;
    text-align: left;
    vertical-align: top;  
}
#bf1
{
    width: 70px;
}
#bf2
{
    width: 90px;
}
#bf3
{
    width: 140px;
}
#bf4
{
    width: 100px;
}
#bf5
{
    width: 180px;
}
.line_grey
{
    border-bottom: 1px solid #62BB46;
}
#inner_attr_table {
    border-collapse: separate !important;
    border-spacing:10px;   
}
#left_td {
	width: 100px;
        color:          #163355;
        font-family:    verdana,sans-serif;
        font-size:      10px;
	font-weight:    bold;
        vertical-align: bottom;         
}
#right_td {
	color:          #62BB46;
        font-family:    verdana,sans-serif;
        font-size:      10px;
	font-weight:    bold;
        vertical-align: bottom;
}
#footer_td {
        vertical-align: bottom;
        text-align:center;
}
.input_1 {
	width: 150px;
	font-size: 10px;
	size:1;
}
.input_2 {
	width:      200px;
	font-size:  10px;
	size:1;
}
.input_3 {
	width:      150px;
	font-size:  10px;
	size:       20;
}
.vertical_line {
    border-left:    1px solid #62BB46;
    padding:        5px;
}
.lefttd{
    width:          400px;
}

#button_submit {
    border: 1px solid #CCCCCC !important;
    color: #163355;
    display: inline-block;
    font-weight: bold;
    height: 18px;
    text-align: center;
    width: 121px;
}
/*tooltip*/

.tooltip {
        border-bottom: 1px dotted #000000; color: #000000; outline: none;
        cursor: help; text-decoration: none;
        position: relative;
}
.tooltip span {
        margin-left: -999em;
        position: absolute;
}
.tooltip:hover span {
        border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
        box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
        font-family: Calibri, Tahoma, Geneva, sans-serif;
        position: absolute; left: 1em; top: 2em; z-index: 99;
        margin-left: 0; width: 250px;
}
.tooltip:hover img {
        border: 0; margin: -10px 0 0 -60px;
        float: left; position: absolute;
}
.tooltip:hover em {
        font-family: Candara, Tahoma, Geneva, sans-serif; font-size: 1.2em; font-weight: bold;
        display: block; padding: 0.2em 0 0.6em 0;
}
.classic { padding: 0.8em 1em; }
.custom { padding: 0.5em 0.8em 0.8em 2em; }
* html a:hover { background: transparent; }
.classic {background: #FFFFAA; border: 1px solid #FFAD33; }
.critical { background: #FFCCAA; border: 1px solid #FF3334;	}
.help { background: #9FDAEE; border: 1px solid #2BB0D7;	}
.info { background: #CCCCCC; border: 1px solid #62BB46;	}
.warning { background: #FFFFAA; border: 1px solid #FFAD33; }

/*tooltip*/
