body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color: #000000;
	background: #FFFFFF;
	margin: 0px;
	padding: 0px;
}

/*############## TYPO ###################*/
h1 {font-size:21px; font-weight:normal; color:#FF6600; padding:0; margin:25px 0 15px 0;}
h2 {font-size:14px; color:#FF6600; padding:0; margin:15px 0 10px 0;}
h3 {font-size:12px; color:#000; padding:0; margin:15px 0 10px 0;}
h5 {font-size:12px; font-weight:normal; color:#999; padding:0; margin:15px 0 10px 0;}
p {line-height:136%; margin:0 0 10px 0;}
.dashedline {margin:10px 0 15px 0; border-bottom:1px dashed #9F9F9F}

td {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}

ul {list-style-type:square; margin:0; padding:0 0 0 5px;}
li {margin:10px 0 7px 10px; padding:0;}

a:link, a:visited {color:#FF6600; text-decoration:underline;}
a:hover, a:active {color:#FF6600; text-decoration:none;}
a:focus{ outline:none; }

.more {margin:10px 0 0 0;}
.archivlink {margin:5px 0 0 10px;}
.more a, .archivlink a {font-weight:bold; background: url(images/icos.gif) no-repeat 0px -42px; padding:0 0 0 15px;}
.more a:link, .more a:visited, .archivlink a:link, .archivlink a:visited {color:#666;}
.more a:hover, .more a:active, .archivlink a:hover, .archivlink a:active {color:#000;}

.smallnav_right {margin:0 0 7px 0;}
.smallnav_right a {font-weight:bold; background: url(images/icos.gif) no-repeat 0px -42px; padding:0 0 0 15px;}
.boxaktion_content a:link, .boxaktion_content a:visited {color:#FFF; font-weight:bold; background: url(images/linkarrow.gif) no-repeat left bottom; padding:0 0 0 15px; line-height:180%;}
.boxaktion_content a:hover, .boxaktion_content a:active {color:#FFF; font-weight:bold; background: url(images/linkarrow.gif) no-repeat left bottom; padding:0 0 0 15px; line-height:180%;}
/*.boxcolright_content a:link, .boxcolright_content a:visited {color:#666; font-weight:bold; background: url(images/linkarrow.gif) no-repeat left bottom; padding:0 0 0 15px; line-height:180%;}
.boxcolright_content a:hover, .boxcolright_content a:active {color:#000; font-weight:bold; background: url(images/linkarrow.gif) no-repeat left bottom; padding:0 0 0 15px; line-height:180%;}
*/
/*################### LEX LINKS ###################*/
a.lex:link, a.lex:visited {
	color: #000;
	font-weight: normal;
	text-decoration:none;
	border-bottom: dashed 1px;
}

a.lex:hover, a.lex:active {
	color: #FF6600;
	font-weight: normal;
	text-decoration:none;
	border-bottom: dashed 1px;
} 

a.wt_csstooltip:link, a.wt_csstooltip:visited {
	color: #000;
	font-weight: normal;
	text-decoration:none;
	border-bottom: dashed 1px;
}

a.wt_csstooltip:hover, a.wt_csstooltip:active {
	color: #FF6600;
	font-weight: normal;
	text-decoration:none;
	border-bottom: dashed 1px;
} 

/*############## MAIN NAVIGATION ###################*/
#main_nav {
	position:absolute;
	top:137px;
	left:244px;
	width:752px;
	float:left;
	padding:0px;
	margin:0px;
	white-space: nowrap;
}
.divider_mainnav {
	width:1px;
	height:14px;
	background: url(images/divider_mainnav.jpg) no-repeat;
	float:left;
}
#main_nav a {
	font-weight:bold;
	font-size:12px;
	display:block;
	float:left;
	padding:0 0 0 13px;
	margin:-1px 10px 0 10px;
	background: url(images/bullet_mainnav.gif) no-repeat left center;
}
#main_nav a:link, #main_nav a:visited {color:#FFF; text-decoration:none;}
#main_nav a:hover, #main_nav a:active {color:#FF6600; text-decoration:none;}
#main_nav a.act:link, #main_nav a.act:visited, #main_nav a.act:hover, #main_nav a.act:active {color:#FF6600; text-decoration:none;}

/*############## LAYERS ###################*/
#header {
	background-image: url(images/back_header.jpg);
	background-repeat: no-repeat;
	position: absolute;
	height: 158px;
	width: 996px;
	left: 0px;
	top: 0px;
}
#pagetitle {width:309px; height:15px; margin:12px 0 0 265px;}

/*############## SERVICE NAVIGATION / SEARCH ###################*/
#shadow {
	font-size: 10px;
	font-weight: bold;
	color: #8F8F8F;
	background: url(images/back_servicenav.jpg) repeat-x;
	position: absolute;
	height: 26px;
	width: 996px;
	left: 0px;
	top: 158px;
	float:left;
	overflow:hidden;
}
#shadow #search {margin-left: 10px; float:left;}
#search {margin-top: 2px; font-size: 10px; font-weight: bold; color: #8F8F8F;}
#search td {font-size:10px; font-weight:bold; color:#8F8F8F;}
#shadow #servicenav {position:absolute; top:0px; right:0px;}
#shadow #servicenav a:link, #shadow #servicenav a:visited {color: #8F8F8F; text-decoration:none; height:18px; display:block; margin:3px 0 0 0; padding:4px 0 0 20px; float:left;}
#shadow #servicenav a:hover, #shadow #servicenav a:active {color: #666; text-decoration:none; height:18px; display:block; margin:3px 0 0 0; padding:4px 0 0 20px; float:left;}
#shadow #servicenav a.sernav_rss {background: url(images/icos.gif) no-repeat 0px -100px;}
#shadow #servicenav a.sernav_print {background: url(images/icos.gif) no-repeat 0px -60px;}
#shadow #servicenav #tiplink a {background: url(images/icos.gif) no-repeat 0px -120px;}
#shadow #servicenav a.sernav_email {background: url(images/icos.gif) no-repeat 0px -80px;}
#shadow #servicenav a:link.sernav_email, #shadow #servicenav a:visited.sernav_email, #shadow #servicenav a:hover.sernav_email, #shadow #servicenav a:active.sernav_email {margin-right:10px;}
.divider {height:9px; width:1px; background: #8F8F8F; float:left; margin: 9px 7px 0 7px;}
/*#################################*/

#linegrey_hor {
	background-color: #CCCCCC;
	height: 1px;
	width: 976px;
	left: 10px;
	top: 185px;
	position: absolute;
	font-size:1px;
	overflow:hidden;
}
#linegrey_vert {
	background-color: #CECECE;
	position: absolute;
	height: 53px;
	width: 1px;
	left: 995px;
	top: 158px;
}


/*############## FORMS ###################*/
input, select {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:normal; border:1px solid #8F8F8F; padding:2px 0 2px 3px; margin:3px 0 4px 0;}
input.searchbox {font-size:10px; color:#666; width:140px; margin:0 5px 0 5px;}
input.go {width:auto; border:none; margin:0; padding:0;}
textarea {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; border:1px solid #8F8F8F; padding:2px 0 2px 3px;}

input.tipinput {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:normal; border:1px solid #8F8F8F; padding:0px 0 2px 3px; margin:3px 0 4px 0; height:18px;}

/*############## FORMS LOGIN###################*/
#loginarea {position:absolute; top:10px; left:809px; width:178px; height:120px; font-size:10px; color:#CCC; overflow:hidden;}
#loginarea a {display:block; float:right; background:url(images/icos.gif) no-repeat 0px -42px; padding:0 0 0 15px; margin:0 0 0 0;}
#loginarea a:link, #loginarea a:visited {color:#FFF; text-decoration:none;}
#loginarea a:hover, #loginarea a:active {color:#FFF; text-decoration:underline;}
#loginform {height:62px;}
#loginnav {position:absolute; top:73px; left:0px; width:178px;}

#loginarea #loginform form {padding:0px; margin:7px 0 0 0; height:30px;}
#loginarea #loginform form input {font-size:10px; color:#666; padding:0 0 0 3px; border:none; background:#FFF; height:16px; width:118px; margin:0 0 0 5px;}
#loginarea #loginform .username, #loginarea #loginform .password {text-align:right; white-space:nowrap; margin:0 0 4px 0;}
#loginarea #loginform form input.button_send {width:65px; height:18px; background:transparent; margin:0; float:right;}
#loginarea {text-align:right;}
#loginarea #loginform h3 {font-size:11px; color:#CCC; margin:0 0 0px 0; padding:0px;}
#loginarea p {margin:0 0 3px 0;}

/*############## FORMS CSC###################*/
fieldset {border:none; margin:0; padding:0;}

.news-search-form {background:transparent; border:none;}

.tx-newloginbox-pi1 input {height:18px; padding:0 3px 0 3px; margin:7px 0 0 0;}

/*############## LEFT COLUMN ###################*/
#colleft {
	position: absolute;
	width: 210px;
	left: 10px;
	top: 213px;
	font-size: 11px;
	line-height: 120%;
	overflow:hidden;
}
#colleft .box_colleft {
	background-color:#E8E8E8;
	background-image: url(images/colleft_boxfoot.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-bottom:20px;
	padding-bottom:15px;
}
.box_colleft_header {
	background-image: url(images/colleft_boxhead.jpg);
	background-repeat: no-repeat;
	height: 23px;
	width: 210px;
}
.box_colleft_header h1 {font-size:14px; font-weight:normal; color:#FFF; margin:0; padding:4px 0 0 10px;}
.box_colleft_inner h2 {font-size:12px; margin:10px 0 7px 0; padding:0px;}
.box_colleft_inner h3 {font-size:11px; color:#666; margin:10px 0 7px 0;}
.box_colleft_content {width:210px; margin:0; padding:0px;}
.box_colleft_inner {width:190px; margin:0px 0 0 10px; padding:0; border-bottom:1px dashed #9F9F9F;}
.box_colleft_content .box_colleft_inner h1 {font-size:13px; font-weight:bold; color:#FF6600; margin:0 0 10px 0;}
.box_colleft_inner .more {margin:4px 0 10px 0;}


.box_colleft_header_grey {
	background-image: url(images/colleft_boxhead_grey.jpg);
	background-repeat: no-repeat;
	height: 23px;
	width: 210px;
	border-bottom: solid 1px #fff;
}
.box_colleft_header_grey h1 {font-size:14px; font-weight:normal; color:#666; margin:0; padding:4px 0 0 10px;}


#firmslist_left {
	background-color:#F3F3F3;
	background-image: url(images/colleft_foot.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-bottom:20px;
	padding-bottom:15px;
}
#firmslist_left p {line-height:120%; margin:3px 0 7px 0;}
#firmslist_left a {line-height:120%; margin:0;}
.fll_info_firmsitem {font-size:11px; color:#666; line-height:20px; margin:0px 0 0px 0; padding:0; height:17px; overflow:hidden;}

.fll_itembasic, .fll_itemstandard, .fll_itemprofi {width:190px; margin:10px 0 0 10px;}

.fll_itembasic .fll_itemfooter, .fll_itemstandard .fll_itemfooter, .fll_itemprofi .fll_itemfooter {border-bottom:1px dashed #9F9F9F; margin-bottom:15px;}

.fll_itembasic .fll_itemcontent a:link, .fll_itembasic .fll_itemcontent a:visited {color:#000; font-weight:bold;}
.fll_itembasic .fll_itemcontent a:hover, .fll_itembasic .fll_itemcontent a:active {color:#000; font-weight:bold;}

.fll_itemstandard .fll_itemcontent a:link, .fll_itemstandard .fll_itemcontent a:visited {color:#000; font-weight:bold;}
.fll_itemstandard .fll_itemcontent a:hover, .fll_itemstandard .fll_itemcontent a:active {color:#000; font-weight:bold;}

.fll_itemprofi .fll_itemcontent a:link, .fll_itemprofi .fll_itemcontent a:visited {font-size:12px; font-weight:bold;}
.fll_itemprofi .fll_itemcontent a:hover, .fll_itemprofi .fll_itemcontent a:active {font-size:12px; font-weight:bold;}
 
/*############## LEFT COLUMN PREMIUM BOXES ###################*/
.fll_itempremium_orange, .fll_itempremium_red {
	width:210px;
	margin:0 0 15px 0;
	background-image: url(images/colleft_firmslist_headgrey.jpg);
	background-repeat: no-repeat;
}
.fll_itempremium_blu {
	width:210px;
	margin:0 0 15px 0;
	background-image: url(images/colleft_firmslist_headblu.jpg);
	background-repeat: no-repeat;
}
.fll_itempremium_green {
	width:210px;
	margin:0 0 15px 0;
	background-image: url(images/colleft_firmslist_headgreen.jpg);
	background-repeat: no-repeat;
}
.fll_itempremium_orange .fll_itemcontent, .fll_itempremium_red .fll_itemcontent, .fll_itempremium_blu .fll_itemcontent, .fll_itempremium_green .fll_itemcontent {
	width:190px;
	margin:0 0 0 10px;
	padding:15px 0 0 0;
}
.fll_itempremium_red .fll_itemfooter, .fll_itempremium_orange .fll_itemfooter {
	background-image: url(images/colleft_firmslist_footgrey.jpg);
	background-repeat: no-repeat;
	height:24px;
	width:210px;
}
.fll_itempremium_blu .fll_itemfooter {
	background-image: url(images/colleft_firmslist_footblu.jpg);
	background-repeat: no-repeat;
	height:24px;
	width:210px;
}
.fll_itempremium_green .fll_itemfooter {
	background-image: url(images/colleft_firmslist_footgreen.jpg);
	background-repeat: no-repeat;
	height:24px;
	width:210px;
}

.fll_itempremium_orange .fll_itemcontent a:link, .fll_itempremium_orange .fll_itemcontent a:visited {font-size:12px; font-weight:bold; color:#FF6600;}
.fll_itempremium_orange .fll_itemcontent a:hover, .fll_itempremium_orange .fll_itemcontent a:active {font-size:12px; font-weight:bold; color:#FF6600;}

.fll_itempremium_red .fll_itemcontent a:link, .fll_itempremium_red .fll_itemcontent a:visited {font-size:12px; font-weight:bold; color:#CC0000;}
.fll_itempremium_red .fll_itemcontent a:hover, .fll_itempremium_red .fll_itemcontent a:active {font-size:12px; font-weight:bold; color:#CC0000;}

.fll_itempremium_blu .fll_itemcontent a:link, .fll_itempremium_blu .fll_itemcontent a:visited {font-size:12px; font-weight:bold; color:#000066;}
.fll_itempremium_blu .fll_itemcontent a:hover, .fll_itempremium_blu .fll_itemcontent a:active {font-size:12px; font-weight:bold; color:#000066;}

.fll_itempremium_green .fll_itemcontent a:link, .fll_itempremium_green .fll_itemcontent a:visited {font-size:12px; font-weight:bold; color:#1D7D58;}
.fll_itempremium_green .fll_itemcontent a:hover, .fll_itempremium_green .fll_itemcontent a:active {font-size:12px; font-weight:bold; color:#1D7D58;}

/*############## LEFT COLUMN CATMENU ###################*/
.colleft_catmenu {
	background-color:#E8E8E8;
	background-image: url(images/colleft_boxfoot.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-bottom:20px;
	padding-bottom:15px;
}
.colleft_catmenu a p.news-catmenu-header {
	font-size:14px;
	font-weight:normal;
	color:#FFF;
	margin:0;
	padding:1px 0 0 10px;
	background-image: url(images/colleft_boxhead.jpg);
	background-repeat: no-repeat;
	height: 23px;
	width: 210px;
	
	display:none;
	}
.colleft_catmenu_header p {
	font-size:14px;
	font-weight:normal;
	color:#FFF;
	margin:0;
	padding:0px 0 0 10px;
	background-image: url(images/colleft_boxhead.jpg);
	background-repeat: no-repeat;
	height: 23px;
	width: 210px;
	}	
.colleft_catmenu a:link, .colleft_catmenu a:visited {text-decoration:none;}
.colleft_catmenu a:hover, .colleft_catmenu a:active {text-decoration:none;}
.level1 {width:190px; background:transparent; border:none;}
.news-catmenu-NO a, .news-catmenu-ACT a {font-weight:bold; background: url(images/linkarrow.gif) no-repeat left bottom; padding:0 0 0 15px; line-height:180%;}
.news-catmenu-NO a:link, .news-catmenu-NO a:visited {font-size:11px; color:#666; text-decoration:underline;}
.news-catmenu-NO a:hover, .news-catmenu-NO a:active {font-size:11px; color:#000; text-decoration:none;}
.news-catmenu-ACT a { font-size:11px; color:#FF6600; text-decoration:none; }

/*############## LEFT COLUMN FORMS ###################*/
.box_colleft_inner form input, .box_colleft_inner form select {font-size:11px; color:#666; width:190px; height:16px; border:1px solid #8F8F8F;}

#plz_form {margin-left:10px; width:190px;}
input.plz_input {width:190px;}

/* firmen suche */
.tx-frkbranchemisc-pi1 .box_colleft .firmsearch-txtinput { width:190px; }
.tx-frkbranchemisc-pi1 .box_colleft .search_item_r .firmsearch-txtinput { width:100px; }
.tx-frkbranchemisc-pi1 .box_colleft .firmsearch-button-submit { margin: 16px 0px 10px 0px; border:0;}
.tx-frkbranchemisc-pi1 .box_colleft .firmsearch-submit { margin: 16px 0px 10px 0px;}
.tx-frkbranchemisc-pi1 .box_colleft .submit-wrap { margin-top: 10px;}

.tx-frkbranchemisc-pi1 .box_colleft .search_block { margin: 16px 0 0 10px; width:190px; }
.tx-frkbranchemisc-pi1 .box_colleft .search_item_r { margin-top:6px; text-align:right; width:100%;}
.tx-frkbranchemisc-pi1 .box_colleft .search_item { margin-top:6px; }
.tx-frkbranchemisc-pi1 .box_colleft .cat_item {padding:0; margin:0; border:0;  height:18px; }
.tx-frkbranchemisc-pi1 .box_colleft .mode_item {padding:0; margin:0; border:0;  height:18px; color:#8F8F8F; }

.box_colleft_inner form input, .box_colleft_inner form select {font-size:11px; color:#666; width:190px; height:16px; border:1px solid #8F8F8F;}
input.firmsearch-checkbox, input.firmsearch-radio { border:0; padding:0; margin:0; }

.tx-frkbranchemisc-pi1 .box_colleft .closed { background:url(images/buttons/but_grey_down.jpg) no-repeat 168px center; cursor:pointer; margin: 16px 0 0 0; }
.tx-frkbranchemisc-pi1 .box_colleft .open { background:url(images/buttons/but_grey_up.jpg) no-repeat 168px center; cursor:pointer; margin: 16px 0 0 0; }




/*############## MAIN COLUMN CONTENT ###################*/

#maincol {
	position:absolute;
	top:213px;
	left:235px;
	width:546px;
	background-color:#F7F7F7;
	background-image: url(images/maincontent_head.jpg);
	background-repeat: no-repeat;
}
#maincol_content {width:526px; margin:0 0 0 10px;}
.maincol_regcontelement {width:506px; margin:0 0 0 10px;}
#maincol_foot {width:546px; height:20px; background: url(images/maincontent_foot.jpg) no-repeat;}

.csc-frame csc-frame-rulerBefore {width:506px; margin:10px 0 15px 0; border-bottom:1px dashed #9F9F9F;}

/*############## CONTENT FOOTER ###################*/
#footer_nav {
	font-size: 10px;
	color: #8F8F8F;
	width:546px;
	height:50px;
	background-color:#FFF;
	padding-top:22px;
	float:left;
	background-image: url(images/line_grey_footer.gif);
	background-repeat: repeat-x;
	background-position: 0px 23px;
}
#footer_navleft {float:left;} 
#footer_navright {float:right; white-space:nowrap;}
#footer_nav #footer_navleft a:link, #footer_nav #footer_navleft a:visited {color: #8F8F8F; text-decoration:none; height:16px; display:block; margin:3px 0 0 0; padding:4px 0 0 0; float:left;}
#footer_nav #footer_navleft a:hover, #footer_nav #footer_navleft a:active {color: #666; text-decoration:none; height:16px; display:block; margin:3px 0 0 0; padding:4px 0 0 0; float:left;}
#footer_nav #footer_navright a:link, #footer_nav #footer_navright a:visited {color: #8F8F8F; text-decoration:none; height:16px; display:block; margin:3px 0 0 0; padding:4px 0 0 0; float:left;}
#footer_nav #footer_navright a:hover, #footer_nav #footer_navright a:active {color: #666; text-decoration:none; height:16px; display:block; margin:3px 0 0 0; padding:4px 0 0 0; float:left;}

#footer_nav #footer_navleft a.footernav_back {background: url(images/icos.gif) no-repeat 0px -20px; padding-left:16px;}
#footer_nav #footer_navleft a:link.footernav_back, #footer_nav #footer_navleft a:visited.footernav_back, #footer_nav #footer_navleft a:hover.footernav_back, #footer_nav #footer_navleft a:active.footernav_back {padding-left:16px;}
#footer_nav #footer_navright a.footernav_print {background: url(images/icos.gif) no-repeat 0px -60px;}
#footer_nav #footer_navright a:link.footernav_print, #footer_nav #footer_navright a:visited.footernav_print, #footer_nav #footer_navright a:hover.footernav_print, #footer_nav #footer_navright a:active.footernav_print {padding-left:20px;}
#footer_nav #footer_navright a.footernav_totop {background: url(images/icos.gif) no-repeat right top;}
#footer_nav #footer_navright a:link.footernav_totop, #footer_nav #footer_navright a:visited.footernav_totop, #footer_nav #footer_navright a:hover.footernav_totop, #footer_nav #footer_navright a:active.footernav_totop {padding-right:16px;}

/*############## NEWSLIST HOMEPAGE ###################*/

.newslist_homepage_item {width:506px; margin:0 0 10px 10px; border-top:1px dashed #CCC; padding-top:15px; height:auto; overflow:auto;}
.newslist_homepage_item h1 {font-size:14px; font-weight:bold; margin:0 0 7px 0;}
.info_newsitem {font-size:11px; color:#666; margin:0 0 7px 0;}
/*.maincol_newslist .more {text-align:right;}
.newslist_homepage_pic {float:left; margin:0}*/
.newslist_homepage_item img {float:left; margin:4px 10px 10px 0;}
.nl_itemcontent {overflow:hidden;}

.tx-ttnews-browsebox {border-right:none; border-bottom:none; border-left:none; border-top:1px solid #CCC; background:transparent; margin:0 0 15px 0; padding-bottom:10px;}
.tx-ttnews-browsebox-SCell {border:1px solid #FF6600; background:#FFF;}
/* für firmen einträge: */
.tx-ttnews-browsebox2 {border-right:none; border-bottom:none; border-left:none; border-top:1px solid #CCC; background:transparent; margin:0 0 15px 0; padding-bottom:10px; padding-top:8px; font-size: 10px; line-height:16px; color: #ff6600;}
.tx-ttnews-browsebox2 span {padding:1px;}
span.tx-ttnews-browsebox-SCell2 {border:1px solid #FF6600; background:#FFF; padding: 4px;}

/*############## NEWS SINGLEVIEW ###################*/
.news-single-img {float:left; margin:0;}
.news-single-img img {margin:4px 15px 3px 0;}
p.caption {font-size:11px; color:#666; width:210px; margin:0 0 15px 0;}
.adress_firmsitem {font-size:12px; color:#666; line-height:138%; margin:0 0 0px 0;}
.branche_cat_firmsitem {font-size:12px; color:#666; line-height:138%; margin:0 0 0px 0;}

/*############## FIRMSLIST ###################*/

#maincol_firmslist {margin:30px 0 20px 0;}
#maincol_firmslist .more {text-align:right; margin:-22 15px 0 0; display:none;}
.flm_itemcontent  {height:auto; overflow:auto;}
.flm_itemcontent a h2 {margin:0 15px 7px 0px;}
.flm_itemcontent p {margin:7px 15px 10px 0px;}
.firmslist_pic {float:left;}
.firmslist_pic img {margin:4px 15px 0 10px;}
.firmslist_text {margin-left:10px;}
.info_firmsitem_list {font-size:11px; color:#666; line-height:20px; margin:0 0 7px 0; height:17px; overflow:hidden;}
.flm_itembasic, .flm_itemstandard, .flm_itemprofi, .flm_itempremium_orange, .flm_itempremium_red, .flm_itempremium_blu, .flm_itempremium_green {margin-bottom:15px;}

.flm_itembasic .flm_itemhead, .flm_itembasic .flm_itemfoot, .flm_itemstandard .flm_itemhead, .flm_itemstandard .flm_itemfoot, .flm_itemprofi .flm_itemhead, .flm_itemprofi .flm_itemfoot {display:none;}

.flm_itembasic .flm_itemcontent, .flm_itemstandard .flm_itemcontent, .flm_itemprofi .flm_itemcontent {background:none;}
.flm_itembasic, .flm_itemstandard, .flm_itemprofi {border-bottom:1px dashed #CCC; padding-bottom:10px;}

.flm_itembasic .flm_itemcontent a:link h2, .flm_itembasic .flm_itemcontent a:visited h2 {font-size:12px; color:#000; text-decoration:underline; margin-left:0px;}
.flm_itembasic .flm_itemcontent a:hover h2, .flm_itembasic .flm_itemcontent a:active h2 {font-size:12px; color:#000; text-decoration:none; margin-left:0px;}

.flm_itembasic .flm_itemcontent .flm_subheader, .flm_itembasic .flm_itemcontent .firmslist_pic, .flm_itembasic .flm_itemcontent .more {display:none;}
.flm_itembasic .flm_itemcontent .info_firmsitem {margin-bottom:0px;}

.flm_itemstandard .flm_itemcontent a:link h2, .flm_itemstandard .flm_itemcontent a:visited h2 {font-size:12px; color:#000; text-decoration:underline; margin-left:0px;}
.flm_itemstandard .flm_itemcontent a:hover h2, .flm_itemstandard .flm_itemcontent a:active h2 {font-size:12px; color:#000; text-decoration:none; margin-left:0px;}

.flm_itemstandard .flm_itemcontent .flm_subheader {display:none;}

.flm_itemprofi .flm_itemcontent a:link, .flm_itemprofi .flm_itemcontent a:visited, .flm_itemprofi .flm_itemcontent a:hover, .flm_itemprofi .flm_itemcontent a:active {}



/*############## FIRMSLIST PREMIUMBOXES###################*/
.flm_itemhead {width:531px; height:28px;}
.flm_itemcontent {width:531px; background:url(images/maincol_firmslistcontent.jpg) repeat-y;}
.flm_itemfoot {width:531px; height:35px;}

.flm_itempremium_orange .flm_itemhead, .flm_itempremium_red .flm_itemhead {background:url(images/maincol_firmslisthead_grey.jpg) no-repeat; display:block;}
.flm_itempremium_orange .flm_itemfoot, .flm_itempremium_red .flm_itemfoot {background:url(images/maincol_firmslistfoot_grey.jpg) no-repeat; display:block;}
.flm_itempremium_blu .flm_itemhead {background:url(images/maincol_firmslisthead_blu.jpg) no-repeat; display:block;}
.flm_itempremium_blu .flm_itemfoot {background:url(images/maincol_firmslistfoot_blu.jpg) no-repeat; display:block;}
.flm_itempremium_green .flm_itemhead {background:url(images/maincol_firmslisthead_green.jpg) no-repeat; display:block;}
.flm_itempremium_green .flm_itemfoot {background:url(images/maincol_firmslistfoot_green.jpg) no-repeat; display:block;}

.flm_itempremium_orange .flm_itemcontent a:link h2, .flm_itempremium_orange .flm_itemcontent a:visited h2 {text-decoration:underline;}
.flm_itempremium_orange .flm_itemcontent a:hover h2, .flm_itempremium_orange .flm_itemcontent a:active h2 {text-decoration:none;}

.flm_itempremium_red .flm_itemcontent a:link h2, .flm_itempremium_red .flm_itemcontent a:visited h2 {color:#CC0000; text-decoration:underline;}
.flm_itempremium_red .flm_itemcontent a:hover h2, .flm_itempremium_red .flm_itemcontent a:active h2 {color:#CC0000; text-decoration:none;}

.flm_itempremium_blu .flm_itemcontent a:link h2, .flm_itempremium_blu .flm_itemcontent a:visited h2 {color:#000066; text-decoration:underline;}
.flm_itempremium_blu .flm_itemcontent a:hover h2, .flm_itempremium_blu .flm_itemcontent a:active h2 {color:#000066; text-decoration:none;}

.flm_itempremium_green .flm_itemcontent a:link h2, .flm_itempremium_green .flm_itemcontent a:visited h2 {color:#1D7D58; text-decoration:underline;}
.flm_itempremium_green .flm_itemcontent a:hover h2, .flm_itempremium_green .flm_itemcontent a:active h2 {color:#1D7D58; text-decoration:none;}


/*############## RIGHT COLUMN ###################*/
#colright {position:absolute; top:201px; left:796px; width:200px; overflow:hidden;}
#colright_content {width:200px; background-color:#FFF;}
#colright_foot {width:200px; height:20px; background:#FFF; /*url(images/colright_foot.gif) no-repeat;*/}

.box_aktion {width:200px; margin:-0px 0 13px 0; background-color:#000; background-image:url(images/colright_boxaktionhead.jpg); background-repeat:no-repeat;}
.boxaktion_content {width:180px; min-height:180px; margin:0 0 0 10px; font-size:10px; color:#FFF;}
.boxaktion_content h1 {font-size:14px; font-weight:normal; color:#FFF; margin:0 0 30px 0; padding:14px 0 0 70px;}
.boxaktion_content p {line-height:120%; padding-bottom:10px; border-bottom:1px dashed #FFF;}
.important {font-size:28px; font-weight:bold; line-height:120%}
.boxaktion_foot {width:200px; height:25px; background:url(images/colright_boxaktionfooter.jpg) no-repeat;}

.box_colright {width:200px; margin-top:13px; background-color:#E8E8E8; background-image:url(images/colright_boxhead.jpg); background-repeat:no-repeat;}
.boxcolright_content {width:180px; margin:0 0 0 10px; font-size:10px; color:#666;}
.boxcolright_content h1 {font-size:14px; font-weight:normal; color:#FFF; margin:0 0 15px 0; padding:2px 0 0 10px;}
.boxcolright_content p {line-height:120%; padding-bottom:10px; /*border-bottom:1px dashed #666;*/}
.important {font-size:28px; font-weight:bold; line-height:120%}
.boxcolright_foot {width:200px; height:20px; background:url(images/colright_boxfoot.jpg) no-repeat;}
.boxcolright_content h2, .boxcolright_content h3 {margin:0 0 10px 0;}

#banners {width:200px; margin:20px 0 0 0;}
#banner_img {width:180px; margin:0 0 0 0px;}
#banner_img div {padding-bottom:10px;}

/*############## MISC NEWS ###################*/

.linkto_firmsv a {font-weight:bold; background: url(images/icos.gif) no-repeat 0px -42px; padding:0 0 0 15px;}

/*############## HIDE FORMFIELDS ###################*/
#tx-srfeuserregister-pi1-usergroup { display:none; }
.tx_sgnewsplus_pi1-frk-hidden { display:none; }
.tx_sgnewsplus_pi1-frk-category { display:none; }

/*############## CREATE USER - EDIT USER ###################*/

input.tx-srfeuserregister-pi1-delete-icon {border:none;}

textarea#tx-srfeuserregister-pi1-comments {width:360px; height:140px; border:1px solid #8F8F8F; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; padding:4px;}
textarea#tx-srfeuserregister-pi1-tx_frkbranche_bodytext {width:360px; height:220px; border:1px solid #8F8F8F; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; padding:4px;}

/*############## NEWSPLUS FRONTEND-EDITING ###################*/

.tx-sgnewsplus-pi1 td, .tx-sgnewsplus-pi1 th {font-size:12px;}
textarea.form_large_text, textarea.form_medium_text {border:1px solid #8F8F8F; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}

input.form_large_text {width:400px;}
textarea.form_large_text {width:400px; height:200px; margin-bottom:7px;}

.tx_sgnewsplus_pi1-frk-form-image { vertical-align: text-top; }
.tx_sgnewsplus_pi1-frk-form-image img { margin: 0 1px 0 1px; }
.tx_sgnewsplus_pi1-frk-form-image select { width: 356px; margin: 0 2px 0 0;}

.tx_sgnewsplus_pi1-frk-list-entry-table { margin: 16px 0px 40px 0px; }
.tx_sgnewsplus_pi1-frk-list-entry-line { border-bottom:1px dashed #CCC; text-align:left; padding:10px 0px 10px 6px; }
.tx_sgnewsplus_pi1-frk-list-addnew-line { background:#FFF; padding:6px 6px 6px 6px;}
.tx_sgnewsplus_pi1-frk-button input { border:0px; }

.tx_sgnewsplus_pi1-frk-sortform { padding: 0 0 0 0; margin: 0 0 0 0; }
.tx_sgnewsplus_pi1-frk-sortform input { border: 0; padding: 0 0 2px 0; margin: 2px 0 0 0; }

.tx-sgnewsplus-pi1 .svprod_pic {text-align:center; width:216px; height:166px; margin:4px 0px 15px 15px; background:url(images/svext_pic_back.jpg) no-repeat; float:right;}
.tx-sgnewsplus-pi1 .svprod_pic img {margin:8px 0 0 0;}
h1.headernewsplussingle {font-size:14px; font-weight:bold; margin:0 0 7px 0;}
p.nps_text {color:#666;}
.nps_img {font-size:11px; color:#666; margin-left:15px;}

/*################ RTE LINK-FORMATTING ################*/

a.internal-link img, a.internal-link-new-window img {border:none;}
a.external-link img, a.external-link-new-window img {border:none;}
a.download img {border:none;}
a.mail img {border:none;}

/**############### Benutzer/News Bearbeiten Col Right Hilfe ################*/

.edithelp_colright .edithelp_head {width:200px; height:23px; background:url(images/svextw_colright_head.jpg) no-repeat}
.edithelp_colright h1 {font-size:14px; font-weight:normal; color:#FFF; margin:0; padding:2px 0 0 10px;}
.edithelp_colright h2 {font-size:12px; margin:10px 0 7px 0;}
.edithelp_colright .edithelp_body { padding:8px 8px 0px 8px;}

/*############### FRKBRANCHE BENUTZERKONTO ################*/
.tx-frkbranchemisc-pi1-catlist { margin:10px 0 18px 10px;}

.tx-frkbranchemisc-pi1-catlist { margin:10px 0 18px 10px;}
.tx_frkbranchemisc_pi1-checkbox-box { border:0; margin-right:10px;  }
.tx_frkbranchemisc_pi1-submit { border:0; }
.tx_frkbranchemisc_pi1-mailform .tx_frkbranchemisc_pi1-input { margin:0 10px 0 0; padding:1px 1px 1px 1px; width: 250px}
.tx_frkbranchemisc_pi1-submit-mail { border:0; margin:10px 0 0 0;}

