@media screen{
/* General styles BEGIN */

html, body {
	margin: 0px;
	padding: 0px;
	display: block;
	float: left;
	text-align: left;
	vertical-align: top;
	background-color: #ffffff;
	
	background-image: url(../images/bg.gif);
	background-position: 0px 0px;
	background-repeat: repeat-x;
}

#body {
	display: block;
	float: left;
	width: 970px;
	position: relative;
	left: 30px;
}

#lb-banner {
	margin: 0em;
	text-align: center;
	padding-top: 5px;
	}

/*ads*/

div.adform-adbox {
        float: right;
}


.openxleft {
	float: left;
}
.openxright {
	padding-left: 138px;
}

td.banner {
	padding-right: 8px;
}

td.align-right {
	text-align: right;
}

#body-head {
	display: block;
	float: left;
	width: 970px;
	height: 32px;
	padding-top: 8px;
	padding-bottom: 5px;
	position: relative;
	left: 23px;
	
}

#body-head-date,
#body-head-home,
#body-head-sitemap,
#body-head-kontakt,
#body-head-newsletter,
#body-head-rss,
#body-head-atom,
#body-head-login,
#body-head-search {
	display: block;
	float: left;

}

#body-content {
	text-align: left;
	width: 970px;
	min-height: 800px;
	display: block;
	float: left;
	background-color: transparent;
}

#body-head-date {
	font-family: arial;
	font-size: 12px;
	color: #767677;
	display: block;
	float: left;
	padding-top: 3px;
}

#body-head-home .divider-grey,
#body-head-sitemap .divider-grey,
#body-head-kontakt .divider-grey,
#body-head-newsletter .divider-grey,
#body-head-rss .divider-grey,
#body-head-atom .divider-grey {
	display: block;
	float: left;
	width: 1px;
	height: 13px;
	background-color: #767677;
	margin-left: 6px;
	margin-right: 6px;
	position: relative;
	top: 2px;
}
* html #body-head-home .divider-grey,
* html #body-head-sitemap .divider-grey,
* html #body-head-kontakt .divider-grey,
* html #body-head-newsletter .divider-grey,
* html #body-head-rss .divider-grey,
* html #body-head-atom .divider-grey {
	margin-left: 4px;
	margin-right: 4px;
	font-size: 0px;
}


#body-head-home .body-head-home-item-1-no,
#body-head-home .body-head-home-item-1-act {
	display: block;
	float: left;
	
	background-image: url(../images/btn_home.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

#body-head-home .body-head-home-item-1-no a,
#body-head-home .body-head-home-item-1-act a{
	font-family: arial;
	font-size: 12px;
	color: #767677;
	text-decoration: none;
	display: block;
	float: left;
	padding-top: 3px;
	padding-left: 20px; 
}

#body-head-sitemap .body-head-sitemap-item-1-no,
#body-head-sitemap .body-head-sitemap-item-1-act {
	display: block;
	float: left;
	background-image: url(../images/btn_sitemap.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 50px;
}

* html #body-head-sitemap .body-head-sitemap-item-1-no,
* html #body-head-sitemap .body-head-sitemap-item-1-act {
	margin-left: 25px;
}

#body-head-sitemap .body-head-sitemap-item-1-no a,
#body-head-sitemap .body-head-sitemap-item-1-act a{
	font-family: arial;
	font-size: 12px;
	color: #767677;
	text-decoration: none;
	display: block;
	float: left;
	padding-top: 3px;
	padding-left: 30px;
}

* html #body-head-sitemap .body-head-sitemap-item-1-no a,
* html #body-head-sitemap .body-head-sitemap-item-1-act a{
	padding-left: 30px;
}


#body-head-kontakt .body-head-kontakt-item-1-no,
#body-head-kontakt .body-head-kontakt-item-1-act {
	display: block;
	float: left;
	background-image: url(../images/btn_kontakt.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	
}

#body-head-kontakt .body-head-kontakt-item-1-no a,
#body-head-kontakt .body-head-kontakt-item-1-act a{
	font-family: arial;
	font-size: 12px;
	color: #767677;
	text-decoration: none;
	display: block;
	float: left;
	padding-top: 3px;
	padding-left: 20px;
}

#body-head-newsletter .body-head-newsletter-item-1-no,
#body-head-newsletter .body-head-newsletter-item-1-act {
	display: block;
	float: left;
	background-image: url(../images/btn_newsletter.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	
}

#body-head-newsletter .body-head-newsletter-item-1-no a,
#body-head-newsletter .body-head-newsletter-item-1-act a{
	font-family: arial;
	font-size: 12px;
	color: #767677;
	text-decoration: none;
	display: block;
	float: left;
	padding-top: 3px;
	padding-left: 22px;
}

#body-head-rss .body-head-rss-item-1-no,
#body-head-rss .body-head-rss-item-1-act,
#body-head-atom .body-head-atom-item-1-no,
#body-head-atom .body-head-atom-item-1-act {
	display: block;
	float: left;
	background-image: url(../images/btn_rss.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	
}

#body-head-atom .body-head-atom-item-1-no,
#body-head-atom .body-head-atom-item-1-act {
	background-image: url(../images/btn_atom.gif);
	background-position: 0px 1px;
}

#body-head-rss .body-head-rss-item-1-no a,
#body-head-rss .body-head-rss-item-1-act a,
#body-head-atom .body-head-atom-item-1-no a,
#body-head-atom .body-head-atom-item-1-act a{
	font-family: arial;
	font-size: 12px;
	color: #767677;
	text-decoration: none;
	display: block;
	float: left;
	padding-top: 3px;
	padding-left: 20px;
}


#body-head-login {
	margin-left: 50px;
}

#body-head-login .body-head-login-item-1-no,
#body-head-login .body-head-login-item-1-act {
	display: block;
	float: left;
	background-image: url(../images/btn_login.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#body-head-login .body-head-logout-item-1-no,
#body-head-login .body-head-logout-item-1-act {
	display: block;
	float: left;
	background-image: url(../images/btn_logout.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#body-head-login .body-head-login-item-1-no a,
#body-head-login .body-head-login-item-1-act a,
#body-head-login .body-head-logout-item-1-no a,
#body-head-login .body-head-logout-item-1-act a{
	font-family: arial;
	font-size: 12px;
	color: #767677;
	text-decoration: none;
	display: block;
	float: left;
	padding-top: 3px;
	padding-left: 20px;
}

#body-head-search {
	margin-left: 80px;
	
}

#body-head-login .body-head-logout-item-1-username {
	display: block;
	position: absolute;
	top: 28px;
	left: 609px;
	font-family: arial;
	font-size: 11px;
	color: #A7A7AA;

}

#body-head-search form {
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
}

#body-head-search .body-head-search-input input {
	font-family: arial;
	font-size: 12px;
	color: #767677;
	padding-left: 3px;
	
}
#body-head-search .body-head-search-submit {
	display: block;
	float: left;
	position: relative;
	top: 0px;
	left: 5px;
}
#body-head-search .body-head-search-input {
	display: block;
	float: left;
	position: relative;
	top: -3px;
}

#body-content-head {
	display: block;
	float: left;
	height: 100px;
	width: 970px;
	margin: 0px;
	padding: 0px;
}




#body-content-head img {
	display: block;
	float: left;
	height: 100px;
	width: 970px;
	margin: 0px;
	padding: 0px;
}

#body-m {
	display: block;
	float: left;
	
	WIDTH: 976px; 
	height:38px;
	
	background-image: url(../images/bg_schatten_rechtsoben.gif);
	background-repeat: no-repeat;
	background-position: 970px 0px;
}

#body-menu {
	display: block;
	float: left;
	
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px; 
	
	MARGIN: 0px auto; 
	WIDTH: 970px; 
	height:38px;
	
	WHITE-SPACE: nowrap;
	
	

	background-image: url(../images/bg_menu_no.gif);
	background-repeat: repeat-x;
	position: relative;
	top: 1px;
	white-space: nowrap;

}



#nav, #nav ul {
	float: left;
	display: block;
	list-style: none;
	color: #ffffff;
	font-weight: bold;
	padding: 0;
	MARGIN: 0px; 
}
 
#nav li a {

	
	
	PADDING-RIGHT: 26px; 
	DISPLAY: block; 

	PADDING-LEFT: 26px; 
	PADDING-BOTTOM: 0px; 
	 
	PADDING-TOP: 2px; 
	
	font-family: arial;
	font-size: 14px;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	
	margin-left: 2px;
	margin-right: 10px;
	
	line-height: 34px;
}
 

#nav li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}
 
#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 14em;
	font-weight: normal;
	margin: 0;
}
 
#nav li li {


}
 
#nav li ul a {
	
	
}
 
#nav li ul ul {
		margin: -32px 0 0 200px;
}

#nav li ul ul ul{
		margin: -32px 0 0 190px;
}
 
#nav li:hover ul ul, 
#nav li:hover ul ul ul, 
#nav li.sfhover ul ul,
#nav li.sfhover ul ul ul {
	left: -999em;
}
 
#nav li:hover ul, 
#nav li li:hover ul, 
#nav li li li:hover ul, 
#nav li.sfhover ul, 
#nav li li.sfhover ul, 
#nav li li li.sfhover ul {
	left: auto;
}
 
#nav li:hover, 
#nav li.sfhover, 
#nav li.sfhover {
	color: #303030;
}

#nav li:hover a, 
#nav li.sfhover a,
#nav li a.act,
#nav li a.ifusb,
#nav li a.actifsub {
	color: #303030;
	background-color: #F0F0F0;
	
	border-left-color: #D1D1D2;
	border-left-style: solid;
	border-left-width: 1px;
	
	border-right-color: #D1D1D2;
	border-right-style: solid;
	border-right-width: 1px;

	
	PADDING-RIGHT: 25px; 
	PADDING-LEFT: 25px; 
	line-height: 34px;
}





#nav li ul.body-menu-item-2 {
	margin: 0px;
	padding: 0px;

	border-left-color: #D1D1D2;
	border-left-style: solid;
	border-left-width: 1px;
	
	border-right-color: #D1D1D2;
	border-right-style: solid;
	border-right-width: 1px;
	
	border-bottom-color: #D1D1D2;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	width: 200px;
	margin-left: 2px;
	z-index:3;
	
}

#nav li ul.body-menu-item-2 li a{
	color: #303030;
	background-color: #F3F3F3;
  
	border: 0px;
	padding: 0px;
	
	font-size: 12px;
	font-weight: normal;
	width: 175px;
	
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 25px;
	
	line-height: 32px;
}

#nav li ul.body-menu-item-2 li:hover a, 
#nav li ul.body-menu-item-2 li.sfhover a {
	color: #ffffff;
	background-color: #F4B53E;
}

#nav li ul.body-menu-item-2 li a.act,
#nav li ul.body-menu-item-2 li a.actifsub {
	color: #ffffff;
	background-color: #F4B53E;
}

#nav li ul.body-menu-item-2 li a.ifsub {
	background-image: url(../images/menu_arrow_right_orange.gif);
	background-repeat: no-repeat;
	background-position: 180px 6px;
}

#nav li ul.body-menu-item-2 li:hover a.ifsub, 
#nav li ul.body-menu-item-2 li.sfhover a.ifsub,
#nav li ul.body-menu-item-2 li a.actifsub {
	background-image: url(../images/menu_arrow_right_white.gif);
	background-repeat: no-repeat;
	background-position: 180px 6px;
}

#nav li ul.body-menu-item-2 ul.body-menu-item-3{
	border-left-color: #D1D1D2;
	border-left-style: solid;
	border-left-width: 1px;
	
	border-right-color: #D1D1D2;
	border-right-style: solid;
	border-right-width: 1px;
	
	border-bottom-color: #D1D1D2;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	
	border-top-color: #D1D1D2;
	border-top-style: solid;
	border-top-width: 1px;

	width: 190px;

}

#nav li ul.body-menu-item-2 ul.body-menu-item-3 ul.body-menu-item-4{
	border-left-color: #D1D1D2;
	border-left-style: solid;
	border-left-width: 1px;
	
	border-right-color: #D1D1D2;
	border-right-style: solid;
	border-right-width: 1px;
	
	border-bottom-color: #D1D1D2;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	
	border-top-color: #D1D1D2;
	border-top-style: solid;
	border-top-width: 1px;

	width: 190px;
}


#nav li ul.body-menu-item-2 li ul.body-menu-item-3 li a{
	color: #ffffff;
	background-color: #F4B53E;
	border: 0px;
	padding: 0px;
	
	font-size: 12px;
	font-weight: normal;
	width: 180px;
	
	margin-left: 0px;
	margin-right: 0px;
	
	padding-left: 10px;
	line-height: 32px;
}

#nav li ul.body-menu-item-2 li ul.body-menu-item-3 li ul.body-menu-item-4 li a{
	color: #ffffff;
	background-color: #F9C25B;
	border: 0px;
	padding: 0px;
	
	font-size: 12px;
	font-weight: normal;
	width: 180px;
	
	margin-left: 0px;
	margin-right: 0px;
	
	padding-left: 10px;
	line-height: 32px;
}

#nav li ul.body-menu-item-2 li ul.body-menu-item-3 li:hover a, 
#nav li ul.body-menu-item-2 li ul.body-menu-item-3 li.sfhover a {
	color: #303030;
	background-color: #F0F0F0;
}

#nav li ul.body-menu-item-2 li ul.body-menu-item-3 li a.ifsub {
	background-image: url(../images/menu_arrow_right_white.gif);
	background-repeat: no-repeat;
	background-position: 170px 6px;
}

#nav li ul.body-menu-item-2 li ul.body-menu-item-3 li:hover a.ifsub, 
#nav li ul.body-menu-item-2 li ul.body-menu-item-3 li.sfhover a.ifsub,
#nav li ul.body-menu-item-2 li ul.body-menu-item-3 li a.actifsub {
	background-image: url(../images/menu_arrow_right_orange.gif);
	background-repeat: no-repeat;
	background-position: 170px 6px;
}



#nav li ul.body-menu-item-2 li ul.body-menu-item-3 li a.act,
#nav li ul.body-menu-item-2 li ul.body-menu-item-3 li a.actifsub {
	color: #303030;
	background-color: #F0F0F0;
}

#nav li ul.body-menu-item-2 li ul.body-menu-item-3 li ul.body-menu-item-4 li:hover a, 
#nav li ul.body-menu-item-2 li ul.body-menu-item-3 li ul.body-menu-item-4 li.sfhover a {
	color: #303030;
	background-color: #F0F0F0;
}

#nav li ul.body-menu-item-2 li ul.body-menu-item-3 li ul.body-menu-item-4 li a.act,
#nav li ul.body-menu-item-2 li ul.body-menu-item-3 li ul.body-menu-item-4 li a.actifsub {
	color: #303030;
	background-color: #F0F0F0;
}







#body-rootline-menu {
	display: block;
	float: left;
	width: 874px;
	height: 30px;
	z-index: -99999;
}

#body-rootline-menu li.body-rootline-menu-item-no, 
#body-rootline-menu li.body-rootline-menu-item-act, 
#body-rootline-menu li.body-rootline-menu-item-cur{
	list-style-type: none;

	text-decoration: none;
	
	font-family: arial;
	font-size: 11px;
	color: #908F8F;
	
	display: block;
	float: left;
	list-style-type: none;
	
}
#body-rootline-menu li.body-rootline-menu-item-no-begin, 
#body-rootline-menu li.body-rootline-menu-item-act-begin, 
#body-rootline-menu li.body-rootline-menu-item-cur-begin {
	display: none;
}



#body-rootline-menu ul {
	margin: 0px;
	padding: 0px;
	padding-left: 25px;
	padding-top: 10px;
	
	display: block; 
	width: 874px;
}

#body-rootline-menu li.body-rootline-menu-item-no a, 
#body-rootline-menu li.body-rootline-menu-item-act a, 
#body-rootline-menu li.body-rootline-menu-item-cur a{
	font-family: arial;
	font-size: 12px;
	color: #908F8F;
	font-weight: normal;
	text-decoration: none;
}

#body-rootline-menu li.body-rootline-menu-item-cur a{
	font-family: arial;
	font-size: 12px;
	color: #EA9E09;
	font-weight: normal;
	text-decoration: none;
}


#body-main {
	display: block;
	float: left;
	width: 974px;
	margin: 0px;
	padding: 0px;
	
	background-image: url(../images/bg_schatten_rechts.gif);
	background-repeat: repeat-y;
	background-position: 970px 0px;
}

#content {
	display: block;
	float: left;
	width: 968px;
	border: 1px solid #E0DEDE;
	margin: 0px;
	padding: 0px;
}


#content-1col {
	display: block;
	float: left;
	width: 918px;
	margin-left: 25px;
	
}
* html #content-1col {
	margin-left: 12px;
}

#content-1col-middle {
	display: block;
	float: left;
	width: 600px;
	margin-top: 15px;
}


#content-1col-middle-text,
#content-1col-right-text {
	font-family: arial;
	font-size: 12px;
	color: #303030;
	font-weight: normal;
}

#content-1col-middle-text p.bodytext,
#content-1col-right-text p.bodytext{
	font-family: arial;
	font-size: 12px;
	color: #303030;
	margin: auto;
	
	padding: 0px;
	line-height: 16px;
	margin-bottom: 7px;
}

#content-1col-middle-text p.bodytext a,
#content-1col-right-text p.bodytext a,
#content-1col-middle-text a.internal-link,
#content-1col-middle-text a.external-link,
#content-1col-middle-text ul a
{
	text-decoration: none;
	color: #EA9E09;
}

#content-1col-middle-text .indent {
	padding-left: 15px;
	padding-right: 15px;
}

#content-1col-middle-text a img,
#content-1col-right-text a img{
	border: none;
}

#content-1col-right {
	display: block;
	float: left;
	width: 280px;
	margin-left: 35px;
}

#content-1col-right-text {
	display: block;
	margin-top: 10px;
}

#content-1col-middle-text .csc-frame-frame1,
#content-1col-middle-text .csc-frame-frame2,
#content-1col-right-text .csc-frame-frame1,
#content-1col-right-text .csc-frame-frame2 {
	border: 1px solid #CCCCCC;
	padding: 10px;
	background-color: #F3F3F3;
}

#content-1col-middle-text .csc-frame-frame2,
#content-1col-right-text .csc-frame-frame2 {
	padding: 5px;
	min-height: 80px;
}

#c4052.csc-frame-frame2{
	padding: 0px;
	 background-color: #FFFFFF;
}

#content-1col-middle-text hr,
#content-1col-middle-text hr,
#content-1col-right-text hr,
#content-1col-right-text hr {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}

#body-footer-1 {
	display: block;
	float: left;
	width: 918px;
	height: 30px;
	margin-top: 40px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E0DEDE;
}

#body-footer-1-print{
	display: block;
	float: left;
	position: relative;
	left: 650px;
}

#body-footer-1-tothetop{
	display: block;
	float: left;
	position: relative;
	left: 700px;
}

#body-footer-2{
	display: block;
	float: left;
	width: 718px;
	height: 30px;
	text-align: center;
	padding-top: 5px;
	padding-left: 200px;
}

* html #body-footer-2{
	width: 718px;
}

#body-footer-2-menu .body-footer-2-menu-item-1-no,
#body-footer-2-menu .body-footer-2-menu-item-1-act {
	display: block;
	float: left;
}

#body-footer-2-menu .body-footer-2-menu-item-1-no a,
#body-footer-2-menu .body-footer-2-menu-item-1-act a{
	font-family: arial;
	font-size: 12px;
	color: #989696;
	font-weight: normal;
	text-decoration: none;
}

#body-footer-2-menu .divider-grey {
	display: block;
	float: left;
	width: 1px;
	height: 14px;
	background-color: #989696;
	margin-left: 10px;
	margin-right: 10px;
	position: relative;
	top: 2px;
}
* html #body-footer-2-menu .divider-grey {
	margin: 0px;
	padding: 0px;
	margin-left: 5px;
	margin-right: 5px;
	font-size: 0px;
}

#body-footer-3,
#body-footer-4 {
	display: block;
	float: left;
	width: 918px;
	height: 50px;
	text-align: center;
	font-family: arial;
	font-size: 12px;
	color: #CCCCCC;
}

#body-footer-3 {
	color: #989696;
}

#body-footer-3 .socials {
	margin-bottom: 5px;
	line-height: 20px;
}


#content-1col-middle-text .csc-header h1,
#content-1col-right-text .csc-header h1{
	font-family: arial;
	font-size: 18px;
	color: #EA9E09;
}

#content-1col-middle-text .csc-header h2,
#content-1col-right-text .csc-header h2{
	font-family: arial;
	font-size: 14px;
	color: #303030;
	margin-top: 3px;
	margin-bottom: 15px;
	height: 20px;
}

#content-1col-middle-text .csc-header h3,
#content-1col-right-text .csc-header h3{
	font-family: arial;
	font-size: 14px;
	color: #EA9E09;
	margin-top: 3px;
	margin-bottom: 2px;
	height: 20px;
}

#content-1col-middle-text .csc-header h1 a,
#content-1col-right-text .csc-header h1 a,
#content-1col-middle-text .csc-header h2 a,
#content-1col-right-text .csc-header h2 a{
	text-decoration: none;
	color: #EA9E09;
}

#content-1col-middle-text .csc-sitemap {
	font-family: arial;
	font-size: 12px;
	color: #303030;
}

#content-1col-middle-text .csc-sitemap a{
	text-decoration: none;
	color: #EA9E09;
}
#content-1col-middle-text .csc-sitemap ul li a{
	font-size: 18px;
	font-weight: bold;
	padding-left: 2px;
}

#content-1col-middle-text .csc-sitemap ul{
	list-style-image: url(../images/menu_arrow_right_orange.gif);
}
#content-1col-middle-text .csc-sitemap ul li ul,
#content-1col-middle-text .csc-sitemap ul li ul li ul,
#content-1col-middle-text .csc-sitemap ul li ul li ul li ul {
	list-style-image: none;
	list-style-type: none;
}
#content-1col-middle-text .csc-sitemap ul li ul li a{
	font-size: 14px;
	font-weight: bold;
}

#content-1col-middle-text .csc-sitemap ul li ul li ul li a{
	font-size: 14px;
	font-weight: normal;
}

#content-1col-middle-text .csc-sitemap ul li ul li ul li ul li a{
	font-size: 12px;
	font-weight: normal;
}

/* STYLES for tt_news BEGIN */

#content-1col-middle-text .news-list-item h4,
#content-1col-middle-text .news-single-item h4 {
	margin: auto;
	padding: 0px;
}

#content-1col-middle-text .news-list-item .news-subheader p.bodytext,
#content-1col-middle-text .news-single-item .news-subheader p.bodytext{
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	color: #303030;
	margin: auto;
	padding: 0px;
	display: block;
	float: left;
	width: 600px;
}

#content #content-1col-middle-text .news-list-item h3,
#content #content-1col-middle-text .news-single-item h3 {
	
	display: block;
	float: left;
	width: 600px;
	margin-top: 8px;
	margin-bottom: 8px;
}


#content-1col-middle-text .news-list-item h3 a,
#content-1col-middle-text .news-single-item h3{
	font-family: arial;
	font-size: 16px;
	color: #EA9E09;
	text-decoration: none;
	
	margin: 0px;
	padding: 0px;
	line-height: 20px;
}

#content-1col-middle-text .news-list-item hr,
#content-1col-middle-text .news-single-item hr,
#content-1col-middle-text .news-latest-item hr,
#content-1col-right-text .news-latest-item hr,
#content-1col-middle-text .tx_mh_branchenbuch-detail hr {
	border: 0;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
	margin: 0px;
	padding: 0px;
	height: 1px;
	margin-top: 10px;
	margin-bottom: 10px;
	display: block;
}

* html #content-1col-middle-text .news-list-item hr,
* html #content-1col-middle-text .news-single-item hr,
* html #content-1col-middle-text .news-latest-item hr,
* html #content-1col-right-text .news-latest-item hr {
	margin-top: 1px;
	margin-bottom: 1px;
}

#content-1col-middle-text .news-list-item hr.clearer,
#content-1col-middle-text .news-latest-item hr.clearer,
#content-1col-right-text .news-latest-item hr.clearer {
	clear: both;
}
#content-1col-middle-text .news-list-item-image {
	display: block;
	float: left;
	width: 255px;
}

#content-1col-middle-text .news-list-item-content {
	display: block;
}

#content-1col-middle-text .news-list-item-block {
	display: block;
	float: left;
	width: 580px;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #F3F3F3;
}
#content-1col-middle-text .news-list-item-block-1 {
	display: block;
	float: left;
	width: 245px;
}

#content-1col-middle-text .news-list-item-block-2 {
	display: block;
	float: left;
	width: 335px;
	padding: 0px;
}

#content-1col-middle-text .news-list-item-block-2 .news-single-related {
	margin: 0px;
	padding: 0px;
	font-family: arial;
	font-size: 11px;
	color: #303030;
}
#content-1col-middle-text .news-list-item-block-2 .news-single-related b{
	margin-top: 3px;
	margin-bottom: 3px;
}

#content-1col-middle-text .news-list-item-block-2 .news-single-related a,
#content-1col-middle-text .news-single-item .news-single-related a{
	font-family: arial;
	font-size: 11px;
	color: #303030;
	text-decoration: none;
}
#content-1col-middle-text .news-single-item .news-single-related a{
	font-size: 12px;
	color: #EB9C04;
}

#content-1col-middle-text .news-list-item-block-2 .news-single-related a:hover {
	color: #EB9C04;
}
#content-1col-middle-text .news-list-item-block-2 ul,
#content-1col-middle-text .news-single-item ul {
	margin: 0px;
	padding: 0px;
	margin-left: 20px;
	list-style-type: disc;
	margin-top: 0px;
}

#content-1col-middle-text .news-list-item-block-print {
        background-image: url(../images/icon_print.gif);
        background-repeat: no-repeat;
}


#content-1col-middle-text .news-list-item-block-comment {
        background-image: url(../images/icon_kommentar.gif);
        background-repeat: no-repeat;
}

#content-1col-middle-text .news-list-item-block-tipafriend {
        background-image: url(../images/icon_tipafriend.gif);
        background-repeat: no-repeat;
}

#content-1col-middle-text .news-list-item-block-comment,
#content-1col-middle-text .news-list-item-block-tipafriend,
#content-1col-middle-text .news-list-item-block-print  {
	display: block;
	float: left;
	width: 200px;
	padding-left: 30px;
	padding-top: 3px;
	font-family: arial;
	font-size: 11px;
	color: #303030;
	height: 18px;
}

#content-1col-middle-text .news-list-item-block-comment a,
#content-1col-middle-text .news-list-item-block-tipafriend a,
#content-1col-middle-text .news-list-item-block-print a {
	font-family: arial;
	font-size: 11px;
	color: #303030;
	text-decoration: none;
}

#content-1col-middle-text .news-list-item-block-comment a:hover,
#content-1col-middle-text .news-list-item-block-tipafriend a:hover,
#content-1col-middle-text .news-list-item-block-print a:hover {
	color: #EB9C04;
}

#content-1col-middle-text .news-list-morelink a,
#content-1col-middle-text .news-latest-morelink a,
#content-1col-right-text .news-latest-morelink a{
	font-family: arial;
	font-size: 12px;
	color: #EB9C04;
	text-decoration: none;
}

#content-1col-middle-text .tx-ttnews-browsebox,
#content-1col-middle-text .tx-ttnews-browsebox a {
	font-family: arial;
	font-size: 12px;
	color: #303030;
	text-decoration: none;
}
#content-1col-middle-text .tx-ttnews-browsebox a {
	color: #EB9C04;
}

#content-1col-middle-text .tx-ttnews-browsebox .tx-ttnews-browsebox-SCell a{
	font-size: 18px;
	font-weight: bold;
}

#content-1col-middle-text .news-list-item-content p.bodytext {
	margin-top: 0px;
	padding: 0px;
}

#content-1col-middle-text .news-single-item-block {
	display: block;
	float: left;
	width: 600px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

#content-1col-middle-text .news-single-item-block-author{
	display: block;
	float: left;
	width: 300px;
	text-align: left;
}
#content-1col-middle-text .news-single-item-block-author p.bodytext{
	margin: 0px;
	padding: 0px;
}
#content-1col-middle-text .news-single-item-block-author p.bodytext a{
	color: #EB9C04;
	text-decoration: none;
}
#content-1col-middle-text .news-single-item-block-timedata{
	display: block;
	float: left;
	width: 300px;
	text-align: right;
}

#content-1col-middle-text .news-single-item .news-single-img {
	float: left;
	margin-right: 15px;
}

#content #content-1col-middle-text .news-single-item p.bodytext,
#content #content-1col-middle-text .news-latest-item p.bodytext,
#content #content-1col-right-text .news-latest-item p.bodytext {
	margin: 0px;
	padding: 0px;
	line-height: 16px;
	margin-bottom: 7px;
}

#content-1col-middle-text .news-single-item .news-single-backlink a{
	color: #EB9C04;
	text-decoration: none;
}


#content-1col-middle-text .news-latest-item h3,
#content-1col-right-text .news-latest-item h3 {
	font-family: arial;
	font-size: 12px;
	color: #303030;
	margin: 0px;
	margin-bottom: 10px;
}
#content-1col-middle-text .news-latest-item h3 a,
#content-1col-right-text .news-latest-item h3 a{
	color: #EB9C04;
	text-decoration: none;
}

#content-1col-middle-text .news-latest-item .news-latest-item-image,
#content-1col-right-text .news-latest-item .news-latest-item-image {
	display: block;
	float: left;
	width: 112px;
	margin-bottom: 5px;
}


#content-1col-middle-text .news-amenu-container ul li,
#content-1col-right-text .news-amenu-container ul li{
	font-family: arial;
	font-size: 12px;
	color: #303030;
}
#content-1col-middle-text .news-amenu-container ul li a,
#content-1col-right-text .news-amenu-container ul li a{
	color: #EB9C04;
	text-decoration: none;
}
#content-1col-middle-text .news-amenu-container li.news-amenu-item-year,
#content-1col-right-text .news-amenu-container li.news-amenu-item-year {
	font-weight: bold;
}


#content-1col-middle-text .tx-ttnews-browsebox p {
	width: 500px;
	padding-top: 10px;
	margin: auto;
	text-align:center;
	font-size: 12px;
}

/* STYLES for tt_news END 

STYLES for tipafriend BEGINN*/
#content-1col-middle-text .tipafriend a {
	color: #EB9C04;
	text-decoration: none;
}
/* STYLES for tipafriend END



 STYLES for tx-comments-pi1 BEGINN*/
#content-1col-middle-text .tx-comments-pi1 {
	font-family: arial;
	font-size: 12px;
	color: #303030;
	line-height: 16px;
}

#content-1col-middle-text .tx-comments-pi1 a{
	color: #EB9C04;
	text-decoration: none;
}
#content-1col-middle-text .tx-comments-rating{
	margin: 0px;
	padding: 0px;
	margin-top: 10px;
}
#content-1col-middle-text .tx-comments-rating .tx-ratings{
	margin-left: 0px;
}

#content-1col-middle-text .tx-comments-rating .tx-ratings-text{
	font-family: arial;
	font-size: 12px;
	color: #959393;
	line-height: 16px;
}
#content-1col-middle-text .tx-comments-rating .tx-ratings-cleaner {
	background-color: red;
	clear: both;
}

#content-1col-middle-text .tx-comments-pi1 .tx-comments-comment-form LABEL{
	width: 120px;
}

#content-1col-middle-text .tx-comments-pi1 .tx-comments-form-top-message {
	background-color: yellow;
	margin-bottom: 10px;
}
/* STYLES for tx-comments-pi1 END



 STYLES for tagcloud BEGINN */

#content-1col-middle-text div.tagcloud,
#content-1col-right-text div.tagcloud {
	background-color: #f3f3f3;

}

/* STYLES for tagcloud END

 STYLES for direct_mail_subscription BEGINN */

#content-1col-middle-text .direct_mail_subscription a{
	color: #EB9C04;
	text-decoration: none;
}


#content-1col-middle-text .tx-jppageteaser-pi1,
#content-1col-middle-text .tx-jppageteaser-pi1-list {
	margin: 0px;
	padding: 0px;
}


#content-1col-middle-text .tx-jppageteaser-pi1-list-entry {
	display: block;
	float: left;
	width: 105px;
	margin-right: 4px;
	margin-bottom: 8px;
	padding: 5px;
}


#content-1col-middle-text .tx-jppageteaser-pi1-list-entry h4{
	margin: 0px;
	height: 32px;
	border: 1px #cccccc solid;
	padding: 4px;
	margin-bottom: 2px;
}

#content-1col-middle-text .tx-jppageteaser-pi1-list-entry img {
	border: 1px #cccccc solid;
}

#content-1col-middle-text .tx-jppageteaser-pi1-list-entry h4 a{
	font-family: arial;
	font-size: 12px;
	color: #EA9E09;
	text-decoration: none;
}

#content-1col-middle-text .tx-jppageteaser-pi1-list-floatcleaner {
	clear: both;
}



#content-1col-right-text .tx-jkpoll-pi1,
#content-1col-middle-text .tx-jkpoll-pi1 {
	font-family: arial;
	font-size: 12px;
	color: #959393;
	display: block;
}

#content-1col-right-text .tx-jkpoll-pi1 h1,
#content-1col-middle-text .tx-jkpoll-pi1 h1{
	font-family: arial;
	font-size: 16px;
	color: #303030;
}

#content-1col-right-text .tx-jkpoll-pi1 div,
#content-1col-middle-text .tx-jkpoll-pi1 div {
	margin: 0px;
	padding: 0px;
	
}


#content-1col-right-text .tx-jkpoll-pi1 div p,
#content-1col-middle-text .tx-jkpoll-pi1 div p {
	margin: 0px;
	padding: 0px;
	font-family: arial;
	font-size: 12px;
	color: #303030;
}

#content-1col-right-text .tx-jkpoll-pi1 div,
#content-1col-middle-text .tx-jkpoll-pi1 div{
	margin: 0px;
	padding: 0px;
}

#content-1col-right-text .tx-jkpoll-pi1 a,
#content-1col-middle-text .tx-jkpoll-pi1 a{
	font-family: arial;
	font-size: 12px;
	color: #EA9E09;
	text-decoration: none;
}




#content-1col-middle-text .tx-bxelibrary-pi1 {
	font-family: arial;
	font-size: 12px;
	color: #303030;
	margin-top: 9px;
}

#content-1col-right-text .tx-bxelibrary-pi1 a,
#content-1col-middle-text .tx-bxelibrary-pi1 a{
	font-family: arial;
	font-size: 12px;
	color: #EA9E09;
	text-decoration: none;
}

#content-1col-middle-text .tx-bxelibrary-pi1 h1,
#content-1col-right-text .tx-bxelibrary-pi1 h1 {
	font-family: arial;
	font-size: 18px;
	color: #EA9E09;
}


#content-1col-middle-text .tx-bxelibrary-pi1 table,
#content-1col-right-text .tx-bxelibrary-pi1 table{
	font-family : Arial, Verdana, Helvetica, SunSans-Regular;
	font-size : 12px;
	color: #303030;

}

#content-1col-middle-text .tx-bxelibrary-pi1 .tableRollOver,
#content-1col-right-text .tx-bxelibrary-pi1 .tableRollOver {
	background-color: #E1E8FA;
}
#content-1col-right-text .tx-bxelibrary-pi1 .tableRollOver {
	background-color: #F3F3F3;
}

#content-1col-middle-text .tx-bxelibrary-pi1 .nonetableRollOver,
#content-1col-right-text .tx-bxelibrary-pi1 .nonetableRollOver {
	background-color: #F3F3F3;
}
#content-1col-middle-text .tx-bxelibrary-pi1 .nonetableRollOver1,
#content-1col-right-text .tx-bxelibrary-pi1 .nonetableRollOver1 {
	background-color: #ffffff;
}
#content-1col-right-text .tx-bxelibrary-pi1 .nonetableRollOver1 {
	background-color: #F3F3F3;
}
#content-1col-middle-text .tx-bxelibrary-pi1 .tableDown,
#content-1col-right-text .tx-bxelibrary-pi1 .tableDown {
	background-color: #E1E8FA;
}

#content-1col-right-text .tx-bxelibrary-pi1 .tableDown {
	background-color: #F3F3F3;
}

#content-1col-middle-text .tx-bxelibrary-pi1 .error,
#content-1col-right-text .tx-bxelibrary-pi1 .error {
	background-color: red;
	padding: 1px;
}
#content-1col-middle-text .tx-bxelibrary-pi1 .error-frame li,
#content-1col-right-text .tx-bxelibrary-pi1 .error-frame li{
	padding: 1px;
	color: red;
	background-color: #F1F4FB;
}

#content-1col-middle-text .tx-bxelibrary-pi1 td.ready-frame,
#content-1col-right-text .tx-bxelibrary-pi1 td.ready-frame {
	font-weight: bold;
	color: green;
	background-color: #F1F4FB;
}

#content-1col-middle-text .tx-bxelibrary-pi1-browsebox td {
	padding: 4px;
}

#content-1col-middle-text .tx-bxelibrary-pi1-browsebox p, .tx-bxelibrary-pi1-browsebox a,
#content-1col-right-text .tx-bxelibrary-pi1-browsebox p, .tx-bxelibrary-pi1-browsebox a{
	padding: 0px;
	text-align: center;
	margin: 0px;
	display: block;
}
#content-1col-middle-text .tx-bxelibrary-pi1-browsebox-SCell p,
#content-1col-middle-text .tx-bxelibrary-pi1-browsebox-SCell a,
#content-1col-right-text .tx-bxelibrary-pi1-browsebox-SCell p,
#content-1col-right-text .tx-bxelibrary-pi1-browsebox-SCell a {
	font-weight: bold;
	color: #EA9E09;
	font-size: 18px;
}


#content-1col-middle-text .tx-bxelibrary-pi1 input, 
#content-1col-middle-text .tx-bxelibrary-pi1 select,
#content-1col-middle-text .tx-bxelibrary-pi1 textarea{
	font-family: arial;
	font-size: 12px;
	color: #303030;
}

#content-1col-middle-text #searchform_select_tx_sgglossary_pi1{
	width: 600px;
}

#content-1col-middle-text #searchform_select_tx_sgglossary_pi1 .abc,
#content-1col-middle-text #searchform_tx_sgglossary_pi1 .abc,
#content-1col-ritht-text #searchform_select_tx_sgglossary_pi1 .abc,
#content-1col-right-text #searchform_tx_sgglossary_pi1 .abc{
	background: #F3F3F3;
	width: 	20px;
	height: 20px;
	border:	1px solid #DBDBCF;
	text-align: center;
	float:left;
}

#content-1col-ritht-text #searchform_select_tx_sgglossary_pi1 .abc,
#content-1col-right-text #searchform_tx_sgglossary_pi1 .abc{
	width: 22px;
}


#content-1col-middle-text #searchform_select_tx_sgglossary_pi1 a,
#searchform_tx_sgglossary_pi1 a{
	line-height:20px;
}

#content-1col-middle-text #searchform_select_tx_sgglossary_pi1 p{
	width: 150px;
}
.tx-sgglossary-pi1 a {
	color: #EA9E09;
	text-decoration: none;
}



/* MAILFORMULAR BEGIN */
.csc-mailform {
  border-style: none;
  font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #303030;
	padding: 0px;
	margin: 0px;
}

.csc-mailform input, 
.csc-mailform textarea, 
.csc-mailform select,
.tx-thmailformplus-pi1 input, 
.tx-thmailformplus-pi1 textarea, 
.tx-thmailformplus-pi1 select{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #303030;
}

.csc-mailform input[type=text],
.csc-mailform textarea,
.csc-mailform select{
	width: 250px;
}


.csc-mailform-field {
	display: block;
	float: left;
  padding-top: 2px;
  width: 600px; 
}

.csc-mailform-field .csc-mailform-label {
	font-weight: bold;
	display: block;
	float: none;
}

.csc-mailform-field label {
	display: block;
  width: 220px;
  float: left;
}
.csc-mailform-radio {
	display: block;

}
.csc-mailform-radio fieldset {
 	position: relative;
 	border-style: none;
 	left: 0px;
 	display: block;
 	top: -3px;
 	
}
.csc-mailform-radio fieldset legend {
	visibility: hidden;
  display: none;
}


.csc-mailform-radio fieldset input {
	display: block;
 	float: left;
	clear: left;
	padding-top: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #303030;
}
.csc-mailform-field .csc-mailform-submit {
	float:right;
	display:inline;
	position: relative;
}
div.csc-mailform-field INPUT{
	float:left;
	display:inline;
}
div.csc-mailform-field INPUT.csc-mailform-check{
	margin-left: 220px;
}

.csc-mailform-checkbox label{
	width: 325px;
	margin-left: 15px;
}

.csc-mailform-radio fieldset label {
	display: block;
 	width: 210px;
 	line-height: 20px;
}
.csc-mailform-label {
	clear: both;
}

/* Branchenbuch */
.tx-mhbranchenbuch-pi1 {
	font-family: arial;
	font-size: 12px;
	color: #303030;
	margin: auto;
	
	padding: 0px;
	line-height: 16px;
	
	padding-top:4px;
}
.tx-mhbranchenbuch-pi1 a{
	text-decoration: none;
	color: #EA9E09;
}



ul#mhbranchenbuch_lettermenu {
 list-style-type:none;
 text-align:left;
 margin:8px 0px 8px 0px;
 padding:0px;
}

.mhbranchenbuch_letter {
  float:left;
  border:1px solid #cccccc;
  font-variant:small-caps;
  line-height:1.4em;
  width:17px;
  height: 17px;
  text-align:center;
  color:#cccccc;
  margin: 0 2px 12px 0; 
}



.mhbranchenbuch_letter a{
  display: block;
  font-weight:bold;
  color:#303030;
  width:17px;
  height: 17px;
}

.mhbranchenbuch_letter_act {
  float:left;
  border:1px solid #cccccc;
  font-variant:small-caps;
  line-height:1.4em;
  width:17px;
  text-align:center;
  color:#303030;
  background-color:#EA9E09;
  margin-right: 2px;
}

.mhbranchenbuch_letter_act a{
  font-weight:bold;
  color:#ffffff;
}

#c3050,#c3325,#c3327,#c3324,#c3326 {
z-index: -1;
}

.tx-felogin-pi1 legend {
	display: none;
}

.tx-felogin-pi1 fieldset {
	border: none;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.tx-felogin-pi1 div {
	margin-bottom: 5px;
}

.tx-felogin-pi1 a {
	 color:#EA9E09;
	 text-decoration: none;
}


.tx_ssimpleglossar_pi1,
.tx-galileoevents-pi1 {
	font-family: arial;
	font-size: 12px;
	color: #303030;
	margin: auto;
}

.tx_simpleglossar_pi1 a,
.tx-galileoevents-pi1 a,
.tx-nfdownloads-pi1 a,
.tx-cal-controller a {
	text-decoration: none;
	color: #EA9E09;
}

.caldate {
	margin-top: 20px;
	font-weight: bold;
}

.eventurl a.url{
	font-size: 16px;
}

.tx-cal-controller img{
	float:left;
	padding-right:15px;
}

.tx-cal-controller .V9G-date{
	left:161px;
	position:absolute;
	font-size: 9px;
	color: #666666;
}

.tx-cal-controller dt a {
	font-weight: normal;
}

.tx-cal-controller dt {
	padding-top: 5px;
	padding-bottom: 12px;
}

#content-1col-right-text .tx-cal-controller dt {
	padding-bottom: 5px;
}

.tx-galileoevents-pi1-listrowField-title {
	font-weight: bold;
}


.tx-comments-comment-form TEXTAREA { 
	font-family: arial;
	font-size: 12px;
	color: #303030;
}



.csc-textpic-caption {
	padding-top: 10px;
	font-size: 11px;
}



.tx-nfdownloads-pi1 {
	font-family: arial;
	font-size: 12px;
	color: #303030;
}

}


@media print {

#lb-banner,  #skyscraper, #body-rootline-menu, .tx-comments-comment-form, #body-head, #body-m, #content-1col-right, #body-footer-1, #body-footer-2, #body-footer-3, .tx-comments-rating, .news-list-item-block-tipafriend, .tx-comments-count, #google_ads_div_RiskNET-Skyscraper {
        display:none;
}

#content-1col-middle-text .news-single-img {
	margin-right: 15px;
}

#content-1col-middle-text .news-single-item .news-single-backlink a {
color:#EB9C04;
text-decoration:none;
}

#body-content-head img {
	width: 100%;
	height: auto;
}

.news-single-img {
	float: left;
}

body {
font-family:arial;
font-size:12px;
}

#content-1col-middle-text .news-list-item h3 a, #content-1col-middle-text .news-single-item h3 {
color:#EA9E09;
font-family:arial;
font-size:12px;
line-height:20px;
margin:0;
padding:0;
text-decoration:none;
}

#content-1col-middle-text .news-single-item-block-timedata {
display:none;
}

#content-1col-middle-text .news-single-item-block-author p.bodytext a {
color:#EB9C04;
text-decoration:none;
}

#content-1col-middle-text .news-list-item-block {
display:block;
}

#content-1col-middle-text .news-list-item-block-1 {
display:block;
width:245px;
}

#content-1col-middle-text .news-list-item-block-comment {
background-image:url("../images/icon_kommentar.gif");
background-repeat:no-repeat;
color:#303030;
display:block;
font-family:arial;
font-size:11px;
height:18px;
padding-left:30px;
padding-top:3px;
width:200px;
}

#content-1col-middle-text .news-list-item-block-comment a, #content-1col-middle-text .news-list-item-block-tipafriend a {
color:#303030;
font-family:arial;
font-size:11px;
text-decoration:none;
}

#content-1col-middle-text .news-single-item .news-single-related a {
color:#EB9C04;
font-size:12px;
}

#content-1col-middle-text .csc-header h1, #content-1col-right-text .csc-header h1 {
color:#EA9E09;
font-family:arial;
font-size:18px;
font-weight: normal;
height:20px;
}

#content-1col-middle-text .tx-comments-pi1 a {
color:#EB9C04;
text-decoration:none;
}

}
