body{margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:70%; background:#fff url(/fileadmin/res/img/body_background.gif) repeat-x left top; text-align:center; color:#333333;}
#semnav{display:none;}
#tpl_logo_print{display:none;}

a{color:#007CCE; text-decoration:none;border:none;}
a:hover,
a:active,
a:focus{text-decoration:underline;}

a.activate, .activate{
	font-size:12px;
	background:transparent url(/fileadmin/res/img/tpl_seitemerken_nummer.gif) no-repeat scroll left top;
	display:block;
	margin:6px 6px 12px !important;
	min-height:16px;
	padding:0 0 0 23px !important;
}

img {border:none;}

#tpl_page{margin:0px auto; padding:0px; width:1001px; text-align:left; background:url(/fileadmin/res/img/tpl_page_background.gif) repeat-y left top;}
#tpl_page_top{margin:0px; padding:0px; background:url(/fileadmin/res/img/tpl_page_top_background.gif) no-repeat left top;}
#tpl_page_bottom{margin:0px; padding:0px; background:url(/fileadmin/res/img/tpl_page_bottom.gif) no-repeat left bottom;}

/* header sachen */
#tpl_header{
  margin:0px;
  padding:0px;
  position:relative;
  height:303px;
}
#tpl_logo{margin:0px; padding:0px; background:url(/fileadmin/res/img/logo_bottom.png) no-repeat left bottom; width:151px; display:block; height:112px; position:absolute; z-index:9999; left:25px; top:28px;}
#tpl_logo strong{display:none;}
#tpl_image_header{
  margin:0px;
  padding:0px;
  position:absolute;
  z-index:100;
  width:949px;
  height:180px;
  top:123px;
  left:25px;
  background-position:left top;
  background-repeat:no-repeat;
}
#tpl_homepage #tpl_header{
  height:388px;
}
#tpl_homepage #tpl_image_header{
  height:265px;
}
#tpl_homepage #tpl_image_header_corner_br{ background:url(/fileadmin/res/img/corner_bot_r.png) no-repeat left top; left:967px; top:381px;}
#tpl_homepage #tpl_image_header_corner_bl{ background:url(/fileadmin/res/img/corner_bot_l.png) no-repeat left top; left:25px; top:381px;}

#tpl_navi{margin:0px; padding:0px; height:36px; width:786px; background:url(/fileadmin/res/img/tpl_navi_background.gif) repeat-x left top; position:absolute; z-index:9999; left:204px; top:77px;}
.tpl_image_header_corners{margin:0px; padding:0px; display:block; width:7px; height:7px; overflow:hidden; font-size:1px; line-height:1px; position:absolute; z-index:9999;}
#tpl_image_header_corner_tr{ background:url(/fileadmin/res/img/corner_top_r.png) no-repeat left top; left:967px; top:123px;}
#tpl_image_header_corner_br{ background:url(/fileadmin/res/img/corner_bot_r.png) no-repeat left top; left:967px; top:296px;}
#tpl_image_header_corner_bl{ background:url(/fileadmin/res/img/corner_bot_l.png) no-repeat left top; left:25px; top:296px;}
#tpl_anhaenger{margin:0px; padding:0px;}
#tpl_anhaenger span{display:block; margin:0px; padding:0px; width:298px; height:192px; z-index:9999; background:url(/fileadmin/res/img/anhaenger.png) no-repeat left top; position:absolute; left:713px; top:225px;}
#tpl_navi_top{margin:0px; padding:0px; position:absolute; right:11px; top:23px; z-index:9999; }

#tpl_navi_top span.point{display:block; float:left; margin:2px 0px 0px 5px; padding:0px 0px 0px 10px; background:url(/fileadmin/res/img/tpl_navi_top_point.gif) no-repeat left center; _display:inline;}
#tpl_navi_top span.point a{font-weight:bold;}
#tpl_navi_top label{margin:2px 5px 0px 5px!important; padding:0px 0px 0px 10px!important; background:url(/fileadmin/res/img/tpl_navi_top_point_hover.gif) no-repeat left center; color:#474747; font-weight:bold; width:auto!important;}
#tpl_navi_top select{border:1px solid #CED2D3!important;}
#tpl_navi_top #tpl_language,
#tpl_navi_top form,
#tpl_navi_top fieldset{float:left;}

#tpl_navi_top .flagge{float:left; display:block; width:16px; height:11px; font-size:1px; line-height:1px; overflow:hidden; margin:3px 3px 0px 0px; padding:0px; _display:inline; border:1px solid #fff;}
#tpl_navi_top .flagge span{display:none;}
span#tpl_flagge_de{ background:url(/fileadmin/res/img/tpl_flagge_de.gif) no-repeat right top;}
a#tpl_flagge_de, span#tpl_flagge_de.flagge_active{ background:url(/fileadmin/res/img/tpl_flagge_de.gif) no-repeat left top;}
span#tpl_flagge_en{ background:url(/fileadmin/res/img/tpl_flagge_en.gif) no-repeat right top;}
a#tpl_flagge_en, span#tpl_flagge_en.flagge_active{ background:url(/fileadmin/res/img/tpl_flagge_en.gif) no-repeat left top;}
span#tpl_flagge_pt{ background:url(/fileadmin/res/img/tpl_flagge_pt.gif) no-repeat right top;}
a#tpl_flagge_pt, span#tpl_flagge_pt.flagge_active{ background:url(/fileadmin/res/img/tpl_flagge_pt.gif) no-repeat left top;}
#tpl_navi_top fieldset{margin:0px; padding:0px; border:0px; float:left; clear:none; }


/* navigation begin */
#tpl_navi ul{margin:0px; padding:0px; display:block; list-style:none;}
#tpl_navi_dhtml li.lev1{margin:0px -2px 0px 0px; padding:0px 1px 0px 0px; display:block; float:left; position:relative; background:url(/fileadmin/res/img/tpl_navi_dhtml_li_lev1.gif) no-repeat right bottom; }
#tpl_navi_dhtml li a.lev1{float:left; margin:0px; font-size:120%; display:block; color:#3279A3; font-weight:bold; text-decoration:none; white-space:nowrap;}
#tpl_navi_dhtml li a.lev1 span{margin:0px; padding:0px 15px; display:block; line-height:36px; float:left; cursor:pointer;}
#tpl_navi_dhtml ul{position:absolute; left:0px; top:-600px; border:1px solid #ACDEFC; border-top:0px; background:#fff;}
#tpl_navi_dhtml ul ul{left:178px;}

#tpl_navi_dhtml li:hover ul,
#tpl_navi_dhtml li.sfhover ul{top:36px;}
#tpl_navi_dhtml li:hover li ul,
#tpl_navi_dhtml li.sfhover li ul{top:-20000px;}
#tpl_navi_dhtml li:hover li:hover ul,
#tpl_navi_dhtml li.sfhover li.sfhover ul{top:0px;}

#tpl_navi_dhtml li a#tpl_navi_dhtml_lev1_act{ background:url(/fileadmin/res/img/tpl_navi_dhtml_a_lev1_ac_l.gif) no-repeat left top; color:#fff;}
#tpl_navi_dhtml li a#tpl_navi_dhtml_lev1_act span{ background:url(/fileadmin/res/img/tpl_navi_dhtml_a_lev1_ac_r.gif) no-repeat right top; }
#tpl_navi_dhtml li#tpl_navi_dhtml_lev1_first_li a#tpl_navi_dhtml_lev1_act{ background:url(/fileadmin/res/img/tpl_navi_dhtml_a_lev1_ac_fl.gif) no-repeat left top; color:#fff;}

#tpl_navi_dhtml li:hover a.lev1 span,
#tpl_navi_dhtml li.sfhover a.lev1 span{ background:url(/fileadmin/res/img/tpl_navi_dhtml_a_lev1_ho_r.gif) no-repeat right top!important;}
#tpl_navi_dhtml li:hover a.lev1,
#tpl_navi_dhtml li.sfhover a.lev1{ background:#fff url(/fileadmin/res/img/tpl_navi_dhtml_a_lev1_ho_l.gif) no-repeat left top!important; color:#3279A3!important;}
#tpl_navi_dhtml #tpl_navi_dhtml_lev1_first_li:hover a.lev1,
#tpl_navi_dhtml #tpl_navi_dhtml_lev1_first_li.sfhover a.lev1{ background:#fff url(/fileadmin/res/img/tpl_navi_dhtml_a_lev1_ho_fl.gif) no-repeat left top!important;}

/* ebene 2 */
#tpl_navi ul ul li{margin:0px; padding:0px;}
#tpl_navi ul ul li a{margin:0px; padding:8px 14px; display:block; color:#095B8C; text-decoration:none; width:150px; font-size:95%; font-weight:bold;}
#tpl_navi ul ul li a:hover,
#tpl_navi ul ul li:hover a,
#tpl_navi ul ul li.sfhover a{ background:#E0F3FD url(/fileadmin/res/img/tpl_navi_dhtml_a_lev2_ho.gif) repeat-x left top;}
#tpl_navi ul ul li:hover li a,
#tpl_navi ul ul li.sfhover li a{ background:#fff;}
/*#tpl_navi ul ul li li a:hover,
#tpl_navi ul ul li:hover li:hover a,
#tpl_navi ul ul li.sfhover li.sfhover a{ background:#E0F3FD url(/fileadmin/res/img/tpl_navi_dhtml_a_lev2_ho.gif) repeat-x left top;}
*/


/* navigation end */

/*rootline */
#tpl_rootline{margin:2px 0px 0px 25px; padding:0px; height:24px; width:949px; background:url(/fileadmin/res/img/tpl_rootline.gif) repeat-x left top; text-align:left!important;}
#tpl_rootline h1{margin:0px 0px 0px 184px; padding:0px 8px 0px 4px; font-size:100%; background:#fff; float:left; text-align:left!important; _display:inline;}
#tpl_rootline h1 span{display:block; color:#5A5A5A; margin:0px; padding:0px 4px 0px 5px; line-height:24px; float:left;}
#tpl_rootline h1 a,
#tpl_rootline h1 strong{display:block; float:left; line-height:24px;}

#tpl_container{margin:0px 0px 0px 25px; padding:0px; width:949px;}
#tpl_content_left{float:left; margin:0px; padding:0px; width:184px;}
#tpl_homepage #tpl_content_left{display:none;}
#tpl_content_mitte{float:left; margin:0px 0px 0px 10px; padding:0px; width:561px; _display:inline; }
#tpl_homepage #tpl_content_mitte{width:755px; margin:0px;}
#tpl_content_right{float:right; margin:0px; padding:0px; width:184px;}
#tpl_1spalte #tpl_content_right{display:none;}
#tpl_1spalte #tpl_content_mitte{width:755px;}


/* subnavigation */
#tpl_subnavi{margin:0px; padding:0px; background:url(/fileadmin/res/img/tpl_subnavi.gif) repeat-y left top;}
#tpl_subnavi a:hover,
#tpl_subnavi a:active,
#tpl_subnavi a:focus{text-decoration:none!important;}
#tpl_subnavi_firstli{ background:url(/fileadmin/res/img/tpl_subnavi_bottom.gif) no-repeat left bottom; padding:0px 0px 12px 0px!important;}
#tpl_subnavi_lev1_active{height:36px; line-height:36px; color:#fff; font-weight:bold; background:url(/fileadmin/res/img/tpl_subnavi_lev1_active.gif) no-repeat left top; font-size:120%; padding-left:13px!important;}
#tpl_content_left ul{margin:0px; padding:0px; list-style:none;}
#tpl_content_left ul li{margin:0px; padding:0px 1px; display:block; _height:1px; min-height:1px;}
#tpl_content_left ul li a{margin:0px; padding:0px; display:block; font-weight:bold;}

#tpl_content_left ul li li a{ padding:7px 11px 6px 11px; background:#E1F3FD url(/fileadmin/res/img/tpl_subnavi_li2.gif) repeat-x left top;}
#tpl_content_left ul li li a:hover,
#tpl_content_left ul li li a:active,
#tpl_content_left ul li li a:focus,
#tpl_content_left ul li li a.active{ background:#0D8BD7 url(/fileadmin/res/img/tpl_subnavi_li2_act.gif) repeat-x left top; color:#fff;}

#tpl_content_left ul li li li{padding:0px;}
#tpl_content_left ul li li li a{ background:#fff url(/fileadmin/res/img/tpl_subnavi_li3.gif) no-repeat 12px center; padding-left:23px;}
#tpl_content_left ul li li li a:hover,
#tpl_content_left ul li li li a:active,
#tpl_content_left ul li li li a:focus,
#tpl_content_left ul li li li a.active{ background:#fff url(/fileadmin/res/img/tpl_subnavi_li3_act.gif) no-repeat 12px center; color:#FF8830;}

#tpl_content_left ul li li li li{padding:0px;}
#tpl_content_left ul li li li li a{ background:#fff url(/fileadmin/res/img/tpl_subnavi_li3.gif) no-repeat 24px center; padding-left:35px;}
#tpl_content_left ul li li li li a:hover,
#tpl_content_left ul li li li li a:active,
#tpl_content_left ul li li li li a:focus,
#tpl_content_left ul li li li li a.active{ background:#fff url(/fileadmin/res/img/tpl_subnavi_li3_act.gif) no-repeat 24px center; color:#FF8830;}





/* middle content */
#tpl_content_mitte p{margin:0px; padding:0px 0px 6px 0px;}
#tpl_content_mitte h2{color:#414141; font-size:100%; font-weight:bold; margin:0px 0px 6px 0px!important; padding:0px 0px 0px 14px; background:url(/fileadmin/res/img/tpl_content_mitte_h2.gif) no-repeat left center;}
#tpl_content_mitte h3{color:#0C84CC; margin:0px 0px 9px 0px!important; padding:0px; font-weight:bold; font-size:150%;}
#tpl_content_mitte h4{color:#414141; font-size:130%; margin:0px!important; padding:0px 0px 6px 0; font-weight:bold;}
#tpl_content_mitte h5{color:#414141; font-size:110%; margin:0px!important; padding:0px 0px 6px 0; font-weight:bold;}
#tpl_content_mitte h6{color:#414141; font-size:100%; margin:0px!important; padding:0px 0px 6px 0; font-weight:bold;}

.csc-frame-frame1 h3 {background: #DAF3FD; color:#0C84CC; margin:0px 0px 9px 0px!important; padding:0px; font-weight:bold; font-size:150%;}


.tpl_content_bottom, .tpl_content_top{margin:0px; padding:0px; _height:1px; min-height:1px;}
#tpl_content_mitte .left{display:block; margin:0px; padding:0px; float:left;}
#tpl_content_mitte .right{display:block; margin:0px; padding:0px; float:right;}

/* content 100 begin */
.tpl_content_100{margin:0px 0px 10px 0px; padding:0px; background:url(/fileadmin/res/img/tpl_content_100_center.gif) repeat-y left top; _height:1px; min-height:1px;}
#tpl_homepage .tpl_content_100,
#tpl_1spalte .tpl_content_100{ background:url(/fileadmin/res/img/tpl_content_100_center_home.gif) repeat-y left top;}
.tpl_content_100 .tpl_content_bottom{ background:url(/fileadmin/res/img/tpl_content_100_bottom.gif) no-repeat left bottom;}
#tpl_homepage .tpl_content_100 .tpl_content_bottom,
#tpl_1spalte .tpl_content_100 .tpl_content_bottom{ background:url(/fileadmin/res/img/tpl_content_100_bottom_home.gif) no-repeat left bottom;}
.tpl_content_100 .tpl_content_top{ padding:12px 14px 20px 14px; background:url(/fileadmin/res/img/tpl_content_100_top.gif) no-repeat left top;}
#tpl_homepage .tpl_content_100 .tpl_content_top,
#tpl_1spalte .tpl_content_100 .tpl_content_top{ background:url(/fileadmin/res/img/tpl_content_100_top_home.gif) no-repeat left top;}
/* content 100 end */

/* content 70/30 begin */
.tpl_content_70_30{ margin:0px 0px 10px 0px; padding:0px; background:url(/fileadmin/res/img/tpl_content_70_30_center.gif) repeat-y left top; _height:1px; min-height:1px;}
#tpl_homepage .tpl_content_70_30,
#tpl_1spalte .tpl_content_70_30 {background:url(/fileadmin/res/img/tpl_content_70_30_center_home.gif) repeat-y left top;}
.tpl_content_70_30 .tpl_content_bottom{ background:url(/fileadmin/res/img/tpl_content_70_30_bottom.gif) no-repeat left bottom;}
#tpl_homepage .tpl_content_70_30 .tpl_content_bottom,
#tpl_1spalte .tpl_content_70_30 .tpl_content_bottom{background:url(/fileadmin/res/img/tpl_content_70_30_bottom_home.gif) no-repeat left bottom;}
.tpl_content_70_30 .tpl_content_top{ background:url(/fileadmin/res/img/tpl_content_70_30_top.gif) no-repeat left top; padding:12px 14px 20px 14px;}
#tpl_homepage .tpl_content_70_30 .tpl_content_top,
#tpl_1spalte .tpl_content_70_30 .tpl_content_top{background:url(/fileadmin/res/img/tpl_content_70_30_top_home.gif) no-repeat left top;}
.tpl_content_70_30 .left{width:339px;}
#tpl_homepage .tpl_content_70_30 .left,
#tpl_1spalte .tpl_content_70_30 .left{width:533px;}
.tpl_content_70_30 .right{width:156px;}
/* content 70/30 end */

/* content 30/70 begin */
.tpl_content_30_70{ margin:0px 0px 10px 0px; padding:0px; background:url(/fileadmin/res/img/tpl_content_30_70_center.gif) repeat-y left top; _height:1px; min-height:1px;}
#tpl_homepage .tpl_content_30_70,
#tpl_1spalte .tpl_content_30_70 {background:url(/fileadmin/res/img/tpl_content_30_70_center_home.gif) repeat-y left top;}
.tpl_content_30_70 .tpl_content_bottom{ background:url(/fileadmin/res/img/tpl_content_30_70_bottom.gif) no-repeat left bottom;}
#tpl_homepage .tpl_content_30_70 .tpl_content_bottom,
#tpl_1spalte .tpl_content_30_70 .tpl_content_bottom{background:url(/fileadmin/res/img/tpl_content_30_70_bottom_home.gif) no-repeat left bottom;}
.tpl_content_30_70 .tpl_content_top{ background:url(/fileadmin/res/img/tpl_content_30_70_top.gif) no-repeat left top; padding:12px 14px 20px 14px;}
#tpl_homepage .tpl_content_30_70 .tpl_content_top,
#tpl_1spalte .tpl_content_30_70 .tpl_content_top{background:url(/fileadmin/res/img/tpl_content_30_70_top_home.gif) no-repeat left top;}
.tpl_content_30_70 .left{width:156px;}
.tpl_content_30_70 .right{width:339px;}
#tpl_homepage .tpl_content_30_70 .right,
#tpl_1spalte .tpl_content_30_70 .right{width:533px;}
/* content 30/70 end */

/* content 50/50 begin */
.tpl_content_50_50{ margin:0px 0px 10px 0px; padding:0px; background:url(/fileadmin/res/img/tpl_content_50_50_center.gif) repeat-y left top; _height:1px; min-height:1px;}
#tpl_homepage .tpl_content_50_50,
#tpl_1spalte .tpl_content_50_50 {background:url(/fileadmin/res/img/tpl_content_50_50_center_home.gif) repeat-y left top;}
.tpl_content_50_50 .tpl_content_bottom{ background:url(/fileadmin/res/img/tpl_content_50_50_bottom.gif) no-repeat left bottom;}
#tpl_homepage .tpl_content_50_50 .tpl_content_bottom,
#tpl_1spalte .tpl_content_50_50 .tpl_content_bottom{background:url(/fileadmin/res/img/tpl_content_50_50_bottom_home.gif) no-repeat left bottom;}
.tpl_content_50_50 .tpl_content_top{ background:url(/fileadmin/res/img/tpl_content_50_50_top.gif) no-repeat left top; padding:12px 14px 20px 14px;}
#tpl_homepage .tpl_content_50_50 .tpl_content_top,
#tpl_1spalte .tpl_content_50_50 .tpl_content_top{background:url(/fileadmin/res/img/tpl_content_50_50_top_home.gif) no-repeat left top;}
.tpl_content_50_50 .left{width:247px;}
.tpl_content_50_50 .right{width:247px;}
#tpl_homepage .tpl_content_50_50 .right,
#tpl_1spalte .tpl_content_50_50 .right{width:339px;}
#tpl_homepage .tpl_content_50_50 .left,
#tpl_1spalte .tpl_content_50_50 .left{width:350px;}
/* content 50/50 end */



/* tpl_content_100_background begin */
.tpl_content_100_background{margin:0px 0px 10px 0px; padding:0px; background:url(/fileadmin/res/img/tpl_content_100_center.gif) repeat-y left top; _height:1px; min-height:1px;}
.tpl_content_100_background .tpl_content_bottom{ background:url(/fileadmin/res/img/tpl_content_100_bottom_back.gif) no-repeat left bottom;}
.tpl_content_100_background .tpl_content_top{ padding:12px 14px 20px 14px; background:url(/fileadmin/res/img/tpl_content_100_top.gif) no-repeat left top;}
/* tpl_content_100_background end */

/* tpl_content_50_50_background begin */
.tpl_content_50_50_background{ margin:0px 0px 10px 0px; padding:0px; background:url(/fileadmin/res/img/tpl_content_50_50_center.gif) repeat-y left top; _height:1px; min-height:1px;}
.tpl_content_50_50_background .tpl_content_bottom{ background:url(/fileadmin/res/img/tpl_content_50_50_bottom_back.gif) no-repeat left bottom;}
.tpl_content_50_50_background .tpl_content_top{ background:url(/fileadmin/res/img/tpl_content_50_50_top.gif) no-repeat left top; padding:12px 14px 20px 14px;}
.tpl_content_50_50_background .left{width:247px;}
.tpl_content_50_50_background .right{width:247px;}
/* tpl_content_50_50_background end */


/* right content */
#tpl_suche{margin:0px 0px 10px 0px; padding:0px; height:36px; background:url(/fileadmin/res/img/tpl_suche.gif) no-repeat left top;}
#tpl_suche label{margin:0px; padding:8px 5px 0px 8px!important; color:#474747; width:auto;}
#tpl_suche .image{margin:4px 0px 0px 0px!important; padding:0px!important;}

#tpl_indexed_search_input{border:1px solid #CCCCCC!important; width:84px; margin-top:5px!important; }
#tpl_content_right_content{margin:0px; padding:0px;}
#tpl_content_left_content{margin:0px; padding:10px 0px 0px 0px;}
.teaser{margin:0px 0px 10px 0px; padding:0px; background:url(/fileadmin/res/img/teaser_center.gif) repeat-y left top; _height:1px; min-height:1px;}
.teaser .teaser_bottom{margin:0px; padding:0px; background:url(/fileadmin/res/img/teaser_bottom.gif) no-repeat left bottom; _height:1px; min-height:1px;}
.teaser .teaser_top{margin:0px; padding:7px 7px 12px 7px; background:url(/fileadmin/res/img/teaser_top.gif) no-repeat left top; _height:110px; min-height:110px;}

#tpl_content_right h2{margin:0px 0px 7px 0px; padding:0px; font-size:120%; font-weight:bold; color:#FF8021; background:url(/fileadmin/res/img/tpl_content_right_h2_right.gif) no-repeat right center;}
.tx-newloginbox-pi1 h2{margin:0px 0px 7px 0px; padding:0px; font-size:120%; font-weight:bold; color:#FF8021; background:url(/fileadmin/res/img/tpl_content_right_h2_right.gif) no-repeat right center;}


/* footer */
#tpl_footer1{margin:2px 0px 0px 25px; padding:0px; width:949px; }
#tpl_footer1 #tpl_bookmarks{float:right;}
#tpl_footer1 #bookmarklink,
#tpl_footer1 #bookmarkicons,
#tpl_footer1 #tpl_seiteempfehlen,
#tpl_footer1 #tpl_seitedrucken,
#tpl_footer1 #tpl_seitenachoben{float:left; display:block; margin:0px; padding:0px; min-height:16px; _height:16px; line-height:16px;}
#tpl_footer1 #tpl_seitenachoben{ background:url(/fileadmin/res/img/tpl_seitenachoben.gif) no-repeat 0px 3px; padding-left:14px; margin-right:15px;}
#tpl_footer1 #tpl_seitedrucken{ background:url(/fileadmin/res/img/tpl_seitedrucken.gif) no-repeat left center; padding-left:20px; margin-right:15px;}
#tpl_footer1 #tpl_seiteempfehlen{ background:url(/fileadmin/res/img/tpl_seiteempfehlen.gif) no-repeat left center; padding-left:20px; }


#tpl_footer_separator{margin:0px 0px 0px 25px; padding:0px; width:949px; height:40px; background:url(/fileadmin/res/img/tpl_footer_separator.gif) repeat-x left center;}
#tpl_footer2{margin:2px 0px 0px 25px; padding:0px 0px 50px 0px; width:949px; color:#999999; }
#tpl_footer2 span,
#tpl_footer2 a{float:left; display:block;}
#tpl_footer2 .point{ margin-left:8px; padding-left:12px; background:url(/fileadmin/res/img/point.gif) no-repeat left center; _display:inline;}


#typo3_logoutlink{margin:0px; padding:0px; position:absolute; top:0px; right:0px;}

.cleaner{display:block; margin:0px!important; padding:0px!important; font-size:1px; line-height:1px; color:#fff; float:none; clear:both; overflow:hidden; height:1px!important;}{display:block; margin:0px!important; padding:0px!important; font-size:1px; line-height:1px; color:#fff; float:none; clear:both; overflow:hidden;}
/* semantics sachen begin */
.semantic{ position:absolute!important;	left:0px!important;	top:-500px!important; width:1px!important;	height:1px!important; overflow:hidden!important;}
caption.semantic{text-indent:-5000px!important; line-height:1px!important; font-size:1px!important}
div.semantic_link{ display:block; position:absolute; top:-4em; right:0px; z-index:0; }
div.semantic_link a:focus, div.semantic_link a:active {display: inline; z-index: 2; border: solid black 1px; color: #cc0; text-decoration: none; position: absolute; top: 8em; right: 0px; color:#000!important; background:#FF7300!important; font-size:10pt; padding:3px; white-space:nowrap; font-weight:bold; z-index:9999;}
/* semantics sachen end */


/* formularen begin */
form{margin:0px; padding:0px;}
form input, form select, form textarea{ color:#666; font-size:12px;}
form input.text, form select, form textarea, form input.upload{border:1px solid #ACDEFC!important; padding:2px;}
form input,
form select,
form textarea,
form label,
form span{float:left; margin:0px; padding:0px; margin-right:5px;}
form label span,
form span span{float:none!important; display:inline!important; padding:0px!important; margin:0px!important;}
form label,
form span{padding-top:2px;}
form span.required{margin:0px;}
form div{padding:3px 0px 0px 0px!important; margin:0px; clear:both; float:none; }
form fieldset{margin:0px; padding:0px; border:none;}
form fieldset legend{display:none;}
form label,
form span.label{width:100px;}
form .radiodiv .radiospan label{width:auto;}
form .button{margin-left:105px; border:1px solid #5B5E5A; background:#fff; color:#000; padding:3px; }
form label.auto{width:auto!important;}

form input.radio,
form input.checkbox{margin-top:3px; height:13px; width:13px;}
form input.buttonbeinput{margin-left:30px!important;}
.mailform,
.searchform,
.loginform{padding:0px 0px 15px 0px;}

.loginform label{width:150px}
.loginform .button{margin-left:155px;}
.loginform .comment{margin-bottom:10px;}

form div input.active{background:#FF7300;}
form div select.active{background:#FF7300;}
form div textarea.active{background:#FF7300;}

.width150px{width:150px!important;}
.tipafriend input.text{width:210px;}
.tipafriend textarea{width:214px;}
.marginl155px{margin-left:155px!important;}
form div.erweitertesuche{padding-left:113px!important; padding-bottom:25px!important;}

div.error{margin:10px 0px; padding:0px; font-size:100%; font-weight:solid; color:red!important;}
div.error p{margin:0px!important; padding:0px 0px 5px 0px!important;}
/* formularen end */

.teaser_top table tr td {
  vertical-align:top; text-align:left;
  background: none;
}
table tr td {
  vertical-align:top; text-align:left;
  /*background: #F0F9FD;*/
}

table tr th{
  vertical-align:top; text-align:left;
  /*background: #ACDEFC;*/
}

.onclickvergrossern{position:relative;}
.onclickvergrossern span{display:block; margin:0px; padding:0px; width:16px; height:16px; background:url(/fileadmin/res/img/zoom.gif) no-repeat left top; position:absolute; right:0px; bottom:0px;}
.onclickvergrossern:hover span,
.onclickvergrossern:active span,
.onclickvergrossern:focus span{background-position:right top;}

.seitemerkenanimation{ border:3px solid red; z-index:1000000; position:absolute; left:200px; top:200px; display:block;}

.buttonrow input.button,
.tpl_dienstleister a,
.tpl_dienstleister input.button{cursor:pointer!important;}

.tx-srfreecap-pi2-cant-read {
	color: #333333;
	font-size: 100%;
}