.imgtext-table {}

/* CSS Document */
html { height:100%; }
body { height:100%; padding:0; margin:0; font-size:70%; }

/* Text und Schriften allgemein */
body, table { font-size:70%; color:#201b18; font-family:arial, verdana, helvetica, sans serif; }

/* Page Layout */
#page_body { font-size:110%; height:100%; background:url('../images/body_bg.png') top center no-repeat; text-align:center; padding-right:1px; }
	#page_wrapper { width:978px; height:100%; margin-left:auto; margin-right:auto; text-align:left; }
	    #language_navi_wrapper { height:33px; text-align:right; }
	        #language_navi { display:block; margin:0px; padding:4px 5px 0px 0px; }
		#logo_wrapper { }
		    #logo { display:block; float:left; margin:0; width:198px; height:57px; margin:0 7px 0 6px; }
		    #logo IMG { border: 0px; }
		    #acessibility_search { display:block; margin:0 0 0 737px; padding:0; height:57px; }
				#fontsize { text-align:right; height:25px; margin:0; padding:0; }
				#search { margin:0; padding:0 0 0 20px; text-align:right; }
		#flash_header { border-top:1px solid #b22823; border-bottom:1px solid #ffffff; margin:0; padding:0; height:117px; }
		#page_header { background:url('../images/page_header.gif') center left repeat-x; padding:4px 10px 4px 10px; }
		#content_area { background:#ffff00; }
		    #left_content { width:211px; float:left; }
		        #left_content_wrapper { border-top:1px solid #ffffff; }
		    #main_content { width:547px; float:left; background:url('../images/main_content_bg.png') top left no-repeat; min-height:153px; }
		        #main_content_wrapper { padding:10px 20px 130px 20px; }
		            #rootline { margin:0 0 10px 0; padding:0px 0 3px 0; color:#7b7b7b; border-bottom:1px solid #d3d3d3; font-size:80%; }
		            #rootline SPAN A { color:#7b7b7b; }
		            #rootline SPAN A:HOVER { color:#7b7b7b; }
		    #right_content { width:220px; float:left; position:relative; top:-14px; padding:0px 0px 25px; }
		        #right_content_wrapper { background:#ffffff; border-top:1px solid #ffffff; border-left:1px solid #ffffff; }
	#footer { z-index:1000; position:fixed; bottom:0px; left:0px; height:50px; width:100%; background:url('../images/footer_bg.png') bottom center no-repeat; text-align:center; }
		#footer_wrapper { width:978px; margin-left:auto; margin-right:auto; text-align:left; color:#ffffff; font-size:90%; }
		    #footer_service_navi { float:left; /*width:318px;*/ height:22px; }
		    * html #footer_service_navi { width:318px; }
		        #footer_service_navi_wrapper { padding:7px 0 0 0; margin:0px; width: 100% }
		    #footer_tools { float:right; width:560px; color:#201b18; height:21px; }
		        #footer_tools_wrapper { padding:1px 0 0 10px; margin:0px; float: left; }
		    #footer_extra_navi { clear:both; float:left; /*width:100%;*/ }
		    * html #footer_extra_navi { width:100%; }
		    *+html #footer_extra_navi { width:100%; }
		        #footer_extra_navi_wrapper { padding:5px 0 0 0; margin:0px; }
		    #social_bookmarks { float: right; width: 100px; }
		    #social_bookmarks A.social_bookmark_link { float: right; padding: 0px 0px 0px 5px; }
		    #social_bookmarks IMG { border: 0px none; }

/**
 *  Language Navi
 **/
#language_navi { font-size:90%; color:#ffffff; }
#language_navi a { color:#ffffff; text-decoration:none; }


/**
 *  Schriftgröße
 **/
#fontsize { font-size:90%; font-weight:bold; }


/**
 *  Suchformular klein
 **/
#search form { margin:0; padding:0 0 0 20px; background:url('../images/icon_lupe.png') center left no-repeat; }
#search form input.text { font-size:90%; margin:0 5px 0 0; width:140px; border-top:1px solid #1f1a17; border-right:1px solid #8c8c8c; border-bottom:1px solid #1f1a17; border-left:1px solid #8c8c8c; vertical-align:middle; }
#search form input.submit { vertical-align:middle; }


/**
 *  Page Header
 **/
#page_header h1 { color:#ffffff; font-size:100%; margin:0px; padding:0px; float:left; }
#page_header p { text-align:right; color:#ffffff; height:16px; margin:0px; padding:0 231px 0 0; font-size:90%; }


/**
 *  Hauptnavigation links
 **/
div.main_navi { color:#201b18; background:url('../images/second_navi_line_bottom.png') bottom no-repeat; padding:0 0 1px 0; }
div.main_navi a { color:#201b18; text-decoration:none; }
div.main_navi p.alter_menu_l1 { background:url('../images/navi_button.png') bottom left no-repeat; padding:5px 10px 4px 10px; color:#201b18; margin:0px; }
div.main_navi p.alter_menu_l1 a { color:#201b18; text-decoration:none; }
div.main_navi .cur .alter_menu_l1 { color:#b22823; }
div.main_navi .cur .alter_menu_l1 a { color:#b22823; }
div.main_navi .cur .alter_menu_l2 { color:#b22823; }
div.main_navi .cur .alter_menu_l2 a { color:#b22823; }
div.main_navi .cur .alter_menu_l3 { color:#b22823; }
div.main_navi .cur .alter_menu_l3 a { color:#b22823; }
div.main_navi p.alter_menu_l2 { background:url('../images/navi_button_l2.png') bottom left no-repeat; padding:4px 10px 5px 22px; color:#8c8c8c; font-weight:normal; margin:0px; }
div.main_navi p.alter_menu_l2 a { color:#8c8c8c; text-decoration:none; }
div.main_navi p.alter_menu_l3 { background:url('../images/navi_button_l3.png') bottom left no-repeat; padding:4px 10px 5px 34px; color:#8c8c8c; font-weight:normal; margin:0px; }
div.main_navi p.alter_menu_l3 a { color:#8c8c8c; text-decoration:none; }
div.main_navi .cur { color:#b22823; font-weight: bold; }
div.main_navi .cur a { color:#b22823; }
div.main_navi_l2 { border-left:1px solid #DADADA; border-right:1px solid #DADADA; border-top:1px solid #DADADA; width: 200px; }
div.main_navi_l2 a { color:#201b18; text-decoration:none; }
div.main_navi_l2 div.l2 { background:url('../images/navi_layer_button.png') bottom left no-repeat; color:#201b18; padding:4px 10px 5px 12px; display: block; }
div.main_navi_l2 div.l2_top { background:url('../images/navi_layer_button_top.png') bottom left no-repeat; color:#201b18; padding:4px 10px 5px 12px; display: block; }
div.main_navi_l2 div.l2_bottom { background:url('../images/navi_layer_button_bottom.png') bottom left no-repeat; color:#201b18; padding:4px 10px 5px 12px; display: block; }
div.main_navi div.sub { background:transparent; padding:0; }
div.main_navi_l3 { border-left:1px solid #DADADA; border-right:1px solid #DADADA; border-top:1px solid #DADADA; width: 150px; }
div.main_navi_l3 a { color:#201b18; text-decoration:none; }
div.main_navi_l3 div.l3 { background:url('../images/navi_layer_button.png') bottom left no-repeat; color:#201b18; padding:4px 10px 5px 12px; display: block; }
div.main_navi_l3 div.l3_top { background:url('../images/navi_layer_button_top.png') bottom left no-repeat; color:#201b18; padding:4px 10px 5px 12px; display: block; }
div.main_navi_l3 div.l3_bottom { background:url('../images/navi_layer_button_bottom.png') bottom left no-repeat; color:#201b18; padding:4px 10px 5px 12px; display: block; }


/**
 *  Zweite Navigation links
 **/
div#second_navi { margin:23px 0 0 0; background:url('../images/second_navi_line_bottom.png') bottom no-repeat; padding:0 0 1px 0; }
div#second_navi h2.second_navi { padding:5px 0 4px 10px; background:url('../images/header_allgemeine_informati.png') no-repeat; margin:0; font-size:100%; color:#ffffff; }
div#second_navi h2.second_navi_en { padding:5px 0 4px 10px; background:url('../images/header_allgemeine_informati_en.png') no-repeat; margin:0; font-size:100%; color:#ffffff; }
div#second_navi div { background:url('../images/second_navi_bg.png') bottom left no-repeat; padding:5px 10px 4px 10px; color:#201b18; }
div#second_navi div a { color:#201b18; text-decoration:none; }
div#second_navi div.cur { color:#b22823; }
div#second_navi div.cur a { color:#b22823; }


/**
 *  Login links
 **/
div#login { margin:23px 0 23px 0; background:url('../images/line_bottom.png') bottom no-repeat; padding:0 0 1px 0; float: left; width: 100%; }
div#login h2.login { padding:5px 0 4px 10px; background:url('../images/header_login.png') no-repeat; font-size:100%; color:#ffffff; margin:0; }
div#login p { margin:0; padding:3px 5px 0 10px; font-size:90%; background:url('../images/second_navi_line_bottom.png') top no-repeat; }
div#login DIV.logout { margin:0; padding:8px 5px 0 3px; font-size:90%; background:url('../images/second_navi_line_bottom.png') top no-repeat; float: left; font-size: 100%; }
div#login form { margin:0; padding:5px 0 5px 10px; font-size:90%; }
div#login div#input_user { float:left; width:70px; margin-right:5px; }
div#login div#input_user input { width:100%; font-size:90%; border-top:1px solid #1f1a17; border-right:1px solid #8c8c8c; border-bottom:1px solid #1f1a17; border-left:1px solid #8c8c8c; }
div#login div#input_pass { float:left; width:65px; margin-right:5px; }
div#login div#input_pass input { width:100%; font-size:90%; border-top:1px solid #1f1a17; border-right:1px solid #8c8c8c; border-bottom:1px solid #1f1a17; border-left:1px solid #8c8c8c; }
div#login div#input_button { float:left; width:44px; }
div#login div#input_button input { }
div#login .status { padding: 5px 13px 0px 13px; }
div#login .status_angemeldet { padding: 5px 13px 5px 13px; }
div#login #logout_button { float: right; padding: 5px 0px 5px 5px; }

/**
 *  Infobox links
 **/
#infobox { margin:23px 0 0 0; background:url('../images/line_bottom.png') bottom no-repeat; padding:0 0 1px 0; }
#infobox_wrapper { padding:5px 0 4px 10px; }
#infobox_wrapper p { margin:0 0 6px 0; padding:0; }


/**
 *  Rootline
 **/
#rootline a { color:#7b7b7b; text-decoration:none; }
#rootline span { padding:0 0.7em 0 0.7em; }


/**
 *  Content-Bereich
 **/
#main_content_wrapper h1 { color: #b02925; font-size: 150%; }
#main_content_wrapper h2 { color: #000000; font-size: 130%; }
#main_content_wrapper h3 { color: #000000; font-size: 120%; }
#main_content_wrapper h4 { color: #000000; font-size: 110%; }
#main_content_wrapper h5 { color: #000000; font-size: 100%; }
#main_content_wrapper h6 { color: #000000; font-size: 100%; }
#main_content_wrapper LI { list-style-type: square; }
#main_content_wrapper A { color: #b02925; text-decoration: none; }
#main_content_wrapper A:HOVER { color: #b02925; text-decoration: underline; }
#main_content_wrapper .imgtext-table IMG { padding: 3px; }
#main_content_wrapper IMG { border: 0px; }

/**
 *  Mininews
 **/
#main_content_wrapper UL.browsebox LI { list-style-type: none; }
h2#header_news { margin:0; padding:5px 0 4px 10px; background:url('../images/header_news.png') bottom left no-repeat; font-size:100%; }
.tx-mininews-pi1 { margin:0; padding:0 0 23px 0; }
.tx-mininews-pi1-fp_listrow { margin:0; padding:0; }
.tx-mininews-pi1-fp_listrow-first { margin:0; padding:7px 0 10px 10px; background:url('../images/news_teaser_bg.png') top left no-repeat; }
.tx-mininews-pi1-fp_listrow-normal { margin:0; padding:7px 0 10px 10px; background:url('../images/news_teaser_bg.png') top left no-repeat;  }
.tx-mininews-pi1-fp_listrow-last { margin:0; padding:7px 0 10px 10px; background:url('../images/news_teaser_bg.png') top left no-repeat;  }
p.tx-mininews-pi1-fp_listrowField-datetime { display:none; margin:0; padding:0; }
p.tx-mininews-pi1-fp_listrowField-title { margin:0; padding:0; font-weight:bold; }
p.tx-mininews-pi1-fp_listrowField-title a { font-weight:bold; color:#201b18; text-decoration:none; }
p.tx-mininews-pi1-fp_listrowField-teaser { margin:0; padding:0; }
p.tx-mininews-pi1-fp_listrowField-more { margin:0; padding:7px 0 0 0; text-align:right; }
.tx-mininews-pi1-listrow { margin:0; padding:0 0 10px 0; }
.tx-mininews-pi1-listrow-first { }
.tx-mininews-pi1-listrow-normal { }
.tx-mininews-pi1-listrow-last { }
p.tx-mininews-pi1-listrowField-title { margin:0; padding:0 0 5px 0; font-weight:bold; }
p.tx-mininews-pi1-listrowField-title a { margin:0; padding:0; font-weight:bold; color:#201b18; text-decoration:none; }
p.tx-mininews-pi1-listrowField-teaser { margin:0; padding:0 0 15px 0; }
p.tx-mininews-pi1-listrowField-teaser a { color:#201b18; text-decoration:none;}
.tx-mininews-pi1-browsebox { margin:0; padding:5px 0 5px 10px; background:url('../images/content_line.png') top left no-repeat #f4f4f4; }
.tx-mininews-pi1-browsebox p { margin:0; padding:0 0 0.5em 0; }
.tx-mininews-pi1-singleView h3 { font-size:100%; margin:0; padding:0 0 10px 0; }
.tx-mininews-pi1-singleView p.tx-mininews-pi1-singleViewField-teaser { margin:0; padding:0 0 10px 0; }
.tx-mininews-pi1-singleView p.tx-mininews-pi1-singleViewField-teaser { font-style:italic; }
.tx-indexedsearch-res TABLe { clear: both; font-size: 90%; }

/**
 *  Success-Stories
 **/
#right_content_wrapper h2#header_success_stories { margin:0; padding:5px 0 4px 10px; background:url('../images/header_success_stories.png') bottom left no-repeat; font-size:100%; }
#right_content_wrapper h2#header_success_stories_home{ margin:0; padding:5px 0 4px 10px; background:url('../images/header_success_stories_01.png') bottom left no-repeat; font-size:100%; }
#right_content_wrapper h2#header_success_stories_en{ margin:0; padding:5px 0 4px 10px; background:url('../images/header_success_stories_en.png') bottom left no-repeat; font-size:100%; }
#right_content_wrapper p.bodytext { margin:0; padding:5px 0 5px 10px; }
#right_content_wrapper p.bodytext IMG { border: 0px; }


/**
 *  Service-Navi im Footer
 **/
#footer_service_navi A { color:#ffffff; text-decoration:none; padding: 0px; margin: 0px; display: inline; }
#footer_service_navi span { padding:0 0.7em 0 0.7em; margin:0em; text-align: center; }

/**
 *  Extra-Navi im Footer
 **/
#footer #footer_wrapper #footer_extra_navi A { color:#ffffff; text-decoration:none; }
#footer #footer_wrapper #footer_service_navi P#footer_service_navi_wrapper A { color:#ffffff; text-decoration:none; display: inline; padding: 0px; margin: 0px; }
#footer_extra_navi span { padding:0 0.7em 0 0.7em; }

/**
 *  Printlink im Footer
 **/
span#printlink { padding:0 15px 0 0; }
span#printlink img { vertical-align:middle; }
span#printlink a { color:#7b7b7b; text-decoration:none; }

/**
 *  Weiterempfehlen im Footer
 **/
span#sendafriend{ padding:0 15px 0 0; }
span#sendafriend img { vertical-align:middle; border: 0px; }
span#sendafriend a { color:#7b7b7b; text-decoration:none; }

/**
 *  Send-a-Friend im Footer
 **/
span#sendafriend { padding:0 15px 0 0; }
span#sendafriend img { vertical-align:middle; }
span#sendafriend a { color:#7b7b7b; text-decoration:none; }

/**
 *  Glossary
 **/
P.bodytext A.glossary { color: #b22825; }


/**
 *  Admin Panel
 **/
table.typo3-adminPanel { position:fixed; top:5px; left:5px; }

/**
 *  Indexed Search
 **/
.tx-indexedsearch TD.tx-indexedsearch-info { background-color: #d4d4d4; }
.tx-indexedsearch TD.tx-indexedsearch-title { font-weight: bold; }
.tx-indexedsearch UL.browsebox { padding-bottom: 10px;  }
.tx-indexedsearch UL.browsebox LI { float: left; list-style-type: none; padding: 0px 3px; font-size: 11px; }
.tx-indexedsearch .tx-indexedsearch-browsebox { text-align: center; }


/**
 *  Startseitenteaser
 **/
.startteaser { position: relative; background-image: url(../images/startteaser_bg.jpg); background-repeat: no-repeat; width: 169px; float: left; }
.startteaser P.bodytext { width: 161px; padding: 3px 0px 5px 0px; margin: 0px; }
.startteaser P.bodytext IMG { border: 0px; }
.startteaser_inner { padding: 0px; margin: 0px; background-image: url(../images/startteaser_bg_bottom.gif); background-repeat: no-repeat; background-position: bottom left; }
.startteaser .csc-header { position: absolute; top: 0px; left: 0px; width: 161px; background-image: url(../images/startteaser_bg_title.gif); background-repeat: no-repeat; }
#main_content_wrapper .startteaser .csc-header H1 { color: white; font-size: 100%; padding: 2px 2px 2px 5px; margin: 0px; }
#main_content_wrapper .startteaser .imgtext-table IMG { padding: 0px; }


/**
 *  Quicklinks
 **/
.tx-pxquicklinks-pi1 div#quicklinks { margin:23px 0px 0px 0px; background:url('../images/line_bottom.png') bottom no-repeat; padding:0 0 1px 0; float: left; width: 100%; }
.tx-pxquicklinks-pi1 div#quicklinks h2.quick { padding:5px 0 4px 10px; background:url('../images/header_quicklinks.png') no-repeat; font-size:100%; color:#ffffff; margin:0; }
.tx-pxquicklinks-pi1 div#quicklinks FORM { padding: 5px 10px; margin: 0px; }
.tx-pxquicklinks-pi1 div#quicklinks SELECT { width: 192px; height: 16px; font-size: 11px; }