/*********************/
/******* GLOBALS *****/
/*********************/



*{
 margin:0;
 padding:0
}
html       { }
body       { overflow-x:hidden; font-family: Arial, Helvetica, sans-serif; font-size: 11px; height: 100%}
html, body { margin:0; padding:0; border:0; border-style:none; }
html>body  { width:auto; }
h6 { font-size: 12px; color: #4781c0; }


/* hiding focus */
a { outline:expression(hideFocus=true); -moz-outline:0; outline:0; -moz-outline-style:none; outline-style:none; }
/* hiding alternative link text */
a b { display: none;}

.clearfloat     { clear:both; height:0px; }
.block          { display:block!important; }
.inline         { display:inline!important; }
.hide           { display:none!important; }

.nomargin       { margin:0!important; }
.nopadding      { padding:0!important; }
.noborder       { border:none!important; }

/*clearing all floats and fix firefox and ie backgroundcolor-bug */
div.clearer { clear:both; font-size:1px; line-height:1px; display:block; height:1px;} 

/* RASTER */
table 						{ border-collapse: collapse; }
td 							{ padding: 0px; vertical-align: top; margin: 0; }
table.content 				{ background: url(../image/bg_gradient.png) repeat-x 0 0; height: 100%;}
table.content td.tco_left 	{  }
table.content td.tco_middle {  }
table.content td.tco_right 	{  }
table.content td.tco_bl, table.content td.tco_bm, table.content td.tco_br { background: url(../image/bg_gradient_footer.png) repeat-x 0 bottom; height: 110px; }
#page 						{ width: 900px; margin: 0 0 0 10px; text-align:left; position:relative;}
#pagefooter 				{ background: url(../image/bg_gradient_footer.png) repeat-x 0 bottom; height: 110px; width:760px; text-align: center; margin:10px;}



/* LINKSTYLES */
a 					{ text-decoration: none; color: #4781C0; }
a:hover 			{ text-decoration: underline; }
a.arrow_green_small { background: url(../image/icon_arrow_green.png) no-repeat 1px 2px;	padding: 0 0 0 16px; font-weight: bold; }
a.backlink 			{ background: url(../image/icon_back_green.png) no-repeat 0 0; color: #5EAACA; padding: 4px 0 0 25px; height: 16px; display: block; }
a.xicon 			{ background: url(../image/icon_close.png) no-repeat 0 0;color: #5EAACA; padding: 4px 0 0 25px;	height: 16px; display: block; }
a.arrow_italic 		{ background: url(../image/icon_arrow_green_big.png) no-repeat right bottom; font-style:italic; padding: 0 23px 0 0; font-size: 12px;}
a.arrow_top 		{ background: url(../image/icon_arrow_top.png) no-repeat right 2px;  font-style: italic; padding: 0px 20px 0px 0;}



/****************/
/**** HEADER ****/
/****************/
#page #header 							{ position:relative; height: 180px; width: 760px; background: url(../image/bg_header_gradient2.png) no-repeat 0 0; padding: 0px 10px 10px 10px;}
#page #header #logo 					{ height: 90px; width: 320px; background: url(../image/img_logo_ratgeber.png) no-repeat 0 0; position: relative; top: 5px;}
#page #header #logo a 					{ display: block; height: 90px; width: 320px; }
#page #header #adbanner 				{ position: absolute; height: 60px;	width: 468px; top: 16px; left: 487px; }
#page #header #functionbar 				{ position: relative; height: 82px; width: 738px; top: 5px; background: url(../image/bg_gradient_header_navbar.png) repeat-x 0 0;}
#page #header #functionbar #tabs 		{ position: absolute; top: 58px; left: 125px; width: 550px; height: 24px; }
#page #header #shortcuts				{ position: absolute; width: 205px; height: 16px; left: 570px; top: 60px;}
#page #header #functionbar #toplogin 	{ position: absolute; width: 500px; height: 50px; top: 7px; left: 7px; }
#page #header #functionbar #topsearch 	{ position: absolute; width: 215px; height: 50px; top: 7px; left: 540px; }

/***************************/
/***** HEADER ELEMENTS *****/
/***************************/

/* TABS */

#tabs ul 		{ margin: 0; padding: 0; list-style: none; display: block; }
#tabs ul li 	{ margin: 0; padding: 0; float: left; background: url(../image/bg_tabs.png) repeat-x 0 0; border-top: 2px solid #fff; border-right: 2px solid #fff;	border-left: 2px solid #fff;	padding: 5px 10px 5px 10px;	margin-right: 2px;}
#tabs ul li a 	{ display: block; color: #787878; background:url(../image/icon_arrow_green.png) no-repeat 0 3px; padding: 0 0 0 15px; font-weight: bold; }

/* LOGIN */

#toplogin label 		{ width: 110px; display: block; height: 15px; color: #fff; font-size: 10px; float: left; margin-right: 11px; }
#toplogin input 		{ height: 13px; float: left; width: 105px; margin-right: 10px; padding: 2px; border: 1px solid #23415F; background-color: #A4BED8; font-size: 10px; color: #333333;}
#toplogin a.login 		{ position: relative; background: url(../image/icon_arrow_whiteblue.png) no-repeat right 3px; padding: 0 17px 0 0; color: #fff; font-size: 13px; font-weight: bold;}
#toplogin a.login:hover { text-decoration: none; }
#toplogin a.forgotPass 	{ color: #fff; font-size: 10px; }
#toplogin span 			{ margin: 10px; font-size: 15px; color: #fff; font-weight: bold; display: block; }


/* SHORTCUTS */

#shortcuts ul { list-style: none; margin: 0; padding: 0; } 
#shortcuts ul li { float: left;	height: 16px;}
#shortcuts a { height: 18px; padding: 0 0 0 22px; margin: 0 15px 0 0; display: block; }
#shortcuts a.FAQ { background: url(../image/icon_faq.png) no-repeat 0 2px; }
#shortcuts a.Hilfe { background: url(../image/icon_info_green.png) no-repeat 0 2px; }
#shortcuts a.Kontakt { background: url(../image/icon_mail.png) no-repeat 0 2px; }



/* TOPSEARCH */

#topsearch label { width: 200px; display: block; color: #fff; font-size: 10px; height: 15px; }
#topsearch input { height: 13px; float: left; width: 105px; margin-right: 10px; padding: 2px; border: 1px solid #23415F; background-color: #A4BED8; font-size: 10px; color: #333333; }
#topsearch .search { position: relative; background: url(../image/icon_arrow_whiteblue.png) no-repeat right 3px; padding: 0 17px 0 0; color: #fff; font-size: 13px; font-weight: bold; }
#topsearch .advancedSearch { clear: left; color: #fff; font-size: 10px; }
#topsearch a.search:hover { text-decoration: none; }

/* WAYHOME */
#wayhome .title { color: #868581; height: 16px;	font-weight: bold; float: left; background: url(../image/icon_forward_green.png) no-repeat right 0;	padding: 1px 20px 0 0; margin: 0 10px 0 0;}
#wayhome .links { font-size: 11px; padding: 1px 0 0 0; }
#wayhome .links a.active { color: #88B729; font-weight: bold; }
#wayhome .links span.active { color: #88B729; font-weight: bold; }



/*******************************/
/***** CONTENT CONTAINER *******/
/*******************************/


/* GLOBALS */
#content .content { color:#868581; }


/* CONTENT CONTAINER */

#page #contentContainer { position: relative; text-align: left; width: 760px; font-size: 12px; color: #868581;}
#page #contentContainer #wayhome { margin-left: 12px; height: 20px; padding: 10px 0 10px 0; }
#page #contentContainer .leftColum { width: 204px; float: left; margin-top: 2px;  margin-left: 12px; }

#page #contentContainer #content { width: 522px; float: left; margin-left: 15px; }
#page #contentContainer #teaser { width: 210px;	float: left; }



/* MAIN MENU */
#page #mainNavi { width: 204px; border-top: 1px solid #D5D5D5; margin-top: 2px; margin-bottom: 20px; }
#page #mainNavi ul { list-style: none; margin: 0; padding: 0; }
#page #mainNavi li a { border-bottom: 1px solid #D5D5D5; display: block; }
#page #mainNavi ul.firstlevel li a { background: url(../image/icon_arrow_green.png) no-repeat 1px 8px; padding: 5px 0 5px 15px;	font-weight: bold; }
#page #mainNavi ul.secondlevel li a { background: url(../image/icon_dot_green.png) no-repeat 15px 11px;	padding: 5px 0 5px 25px; font-weight: normal; color: #797979; }
#page #mainNavi ul li .active {	background: url(../image/bg_active_menu.png) repeat-x bottom left;	margin: 1px 0 0 0; }

/* SITEMAP */

.csc-sitemap ul { list-style: none; margin: 0; padding: 0; }
.csc-sitemap li a { display: block; }
.csc-sitemap ul li a { background: url(../image/icon_arrow_green.png) no-repeat 1px 8px; padding: 5px 0 5px 15px;	font-weight: bold; }
.csc-sitemap ul li ul li a { background: url(../image/icon_dot_green.png) no-repeat 15px 11px;	padding: 5px 0 5px 25px; font-weight: normal; color: #797979; }


/* CONTENTBOXES */

#contentContainer .content ul, #contentContainer .index ul { margin: 0; padding: 0; }
#contentContainer .content ul li, #contentContainer .index ul li { margin: 0; padding: 0 0 0 8px;  list-style: none;  background: url(../image/icon_dot_green.png) no-repeat 0 6px; }
#contentContainer .content a, #contentContainer .index a { 	font-style:italic; }




/********************/
/***** TEASERS ******/
/********************/

/* SOFORTHILFE */
.soforthilfe { width: 210px;}
.soforthilfe .header { width: 210px; height: 32px; background: url(../image/bg_head_soforthilfe.png) no-repeat 0 0; }
.soforthilfe .header b { display: none; }
.soforthilfe .contentContainer { width: 210px; background: url(../image/bg_contentbox_210.png) no-repeat 0 bottom; }
.soforthilfe .contentContainer .content { padding: 13px 18px 7px 18px; }
.soforthilfe .footer { width: 210px; height: 9px; background:url(../image/bg_footer_210.png) no-repeat 0 0; }


/* TEASERBOX */

.teaserbox { width: 210px; }
.teaserbox .top { height: 34px;	background: url(../image/bg_rightteaser_top.png) no-repeat 0 0; }
.teaserbox .content { background: url(../image/bg_rightteaser_content.png) repeat-y 0 0; padding: 10px; }
.teaserbox .content p { padding: 13px 18px 7px 18px; }
.teaserbox .footer { background: url(../image/bg_rightteaser_bottom.png) no-repeat 0 0;	height: 9px; }




/*****************************************/
/********* MAIN CONTENT BOXES ************/
/*****************************************/




.box1col, .box2col, .boxSmall, .boxEntries, .boxPictureTeaser, .registerbox, .box1colform, .boxMulti, .boxNews, .boxReiter, .boxProduct, .boxLexNav, .boxProductList { width: 522px; margin-bottom: 10px;}
.box_left, .box_right { position: relative; width: 259px; margin-bottom: 10px; }
.box_left {	margin-right: 2px; float: left; }
.box_right { float: right; }

/* - top - */
.box1col .top, 
.box2col .top, 
.boxPictureTeaser .top,
.box1colform .top,
.boxMulti .top, 
.boxNews .top,
.boxProduct .top, 
.boxProductList .top { height: 22px; width: inherit; background:url(../image/bg_head_box1.png) no-repeat 0 0; }
.box_left .top, 
.box_right .top { background: url(../image/bg_smallbox_top.png) no-repeat 0 0; height: 23px; }

/* - title - */
.box1col .title, 
.box2col .title,
.boxMulti .title { position: relative; height: 49px; background:url(../image/bg_title_box1.png) no-repeat 0 0;}
.box1colform .title { position: relative; height: 30px; background:url(../image/bg_title_boxform.png) no-repeat 0 0; }

.box1col .title h2, 
.box2col .title h2,
.box1colform .title h2,
.boxMulti .title h2 { margin: 0; padding: 0px 0 0 45px; color: #fff; font-size: 19px; font-weight: normal; width: 400px;}
.box1colform .title h2 { padding: 7px 0 0 30px; font-size: 12px; font-weight: bold;}

.box1col .title h2 a, 
.box2col .title h2 a, 
.box1colform .title h2 a,
.boxMulti .title h2 a { color: #fff; }

.box1col .title h2 a:hover, 
.box2col .title h2 a:hover,
.box1colform .title h2 a:hover, 
.boxMulti .title h2 a:hover { color: #fff; text-decoration: none; }

.box1col .title .back, 
.box2col .title .back,
.box1colform .title .back  { position: absolute; top: 0; right: 15px; font-size: 11px; }

/* - header - */
.boxSmall .header, 
.boxEntries .header { background: url(../image/bg_head_box2.png) no-repeat 0 0;	height: 34px; }
.box_left .header {	 height: 40px; }
.box_right .header {  height: 40px; }
.box_left .header.green, .box_right .header.green  {  background: url(../image/bg_smallbox_head_green.png) no-repeat 1px 0; }
.box_left .header.blue, .box_right .header.blue {background: url(../image/bg_smallbox_head_blue.png) no-repeat 0 0; height: 40px;}
.boxNews .header, .boxProduct .header, .boxMulti .headergreen { height: 40px; background:url(../image/bg_newsbox_header.png) no-repeat 0 0 }
.boxProductList .header { height: 40px; background:url(../image/bg_productlist_header.png) no-repeat 0 0 }


.boxSmall .header h3,
.boxEntries .header h3 { background: url(../image/icon_info_green.png) no-repeat 16px 10px; padding: 10px 10px 0px 40px; margin: 0;	color: #99CC30; font-size: 12px;}
.box_left .header h2, 
.box_right .header h2,
.innerBox .header h3 { position: relative; top: 6px; left: 25px; width: 190px; font-size: 12px; color: #ffffff; font-weight: bold; }

.boxNews .header h3, .boxProduct .header h3, .boxProductList .header h3, .boxMulti .headergreen h3  { position: relative; top: 8px; left: 30px; width: 190px; font-size: 12px; color: #ffffff; font-weight: bold; }

.boxProduct .header h4, .boxMulti .headergreen h4 {position: relative; top: 7px; left: 30px; color: #ffffff; font-weight: normal; font-size: 12px;}

.boxSmall .header h3 a, 
.boxEntries .header h3 a,
.innerBox .header h3 a  { color: #99CC30; }


/* - teaser - */
.boxPictureTeaser .teaser {	height: 122px; background: url(../image/bg_teaserbox.png) no-repeat 0 0; }
.boxPictureTeaser .teaser img { margin-left: 4px; }

/* - content definitions - */
.box1col .contentContainer, 
.box2col .contentContainer, 
.boxPictureTeaser .contentContainer,
.box1colform .contentContainer,
.boxMulti .contentContainer { background: url(../image/bg_content_center.png) no-repeat top left;}
.boxSmall .contentContainer,
.boxLexNav .contentContainer { background: url(../image/bg_content_center2.png) no-repeat bottom left; }

.box1col .contentContainer .content, 
.box2col .contentContainer .content, 
.boxSmall .contentContainer .content,
.boxPictureTeaser .contentContainer .content,
.boxMulti .contentContainer .content,
.boxReiter .content, .boxLexNav .contentContainer { padding: 10px 15px 5px 15px; }

.box_left .content, 
.box_right .content { position: relative; background: url(../image/bg_smallbox_content.png) repeat-y 0 0; padding: 12px 17px 10px 17px;}

.boxSmall .contentContainer .content { position: relative;}
.box1colform .contentContainer .content { padding: 10px 0px 10px 0px; min-height:350px; }

.box1col .contentContainer .content  h3, 
.box2col .contentContainer .content  h3,
.textPicture .content h3 { margin: 0; padding: 0; color: #99CC30; font-size: 14px; }
.boxPictureTeaser .contentContainer .header h3 { position: relative; top: 5px; left: 15px; padding: 5px 0; margin: 0; color: #99cc30; font-size: 14px; font-weight: bold;}  

.box2col .contentContainer .content,
.boxMulti .contentContainer .content  { width: 235px; float: left; }

.box2col .contentContainer .image,
.boxMulti .contentContainer .image {  }

.box1colform .contentContainer .content p{ padding:  0 11px 0 11px;}
.registerbox .content p, .boxNews .content p { margin: 15px; }
.registerbox .content .entry ul { margin-left: 15px!important; }

.boxSmall .content p a,
.boxEntries .entry p a,
.box_left .content p a,
.box_right .content p a,
.innerBox .content p a,
.boxReiter .content p a,
.boxProduct .content p a, 
.boxProductList .entry p a { display: block; position: relative; text-align: right; margin-top: 10px; }


.boxEntries .entry .content p a	{ background: url(../image/icon_arrow_green_big.png) no-repeat right 0; font-style:italic; padding: 0 23px 0 0; font-size: 12px;}
.boxEntries .entry { position: relative; background: url(../image/bg_entry_gradient_02.png) no-repeat 0 bottom; }
.boxEntries .entry .content { overflow: hidden;}

.boxEntries .entry .content { padding: 9px 15px 10px 15px;overflow: hidden;min-height: 0px;height: auto !important;height: 0px;}

/* - footer - */
.box1col .footer, 
.box2col .footer, 
.boxPictureTeaser .footer,
.boxSmall .footer,
.boxEntries .footer,
.box1colform .footer,
.boxMulti .footer,
.boxReiter .footer,
.boxLexNav .footer,
.boxProductList .footer { height: 10px; background:url(../image/bg_footer_center.png) no-repeat 0 0; }
.registerbox .footer, .boxNews .footer, .boxProduct .footer { background: url(../image/bg_register_bottom.png) no-repeat 0 0; height: 8px; }
.box_left .footer, .box_right .footer {	background: url(../image/bg_smallbox_bottom.png) no-repeat 0 0;	height: 9px; }

/********* INNER BOXES ***********/

.boxMulti .left { width: 259px;	float: left; }
.boxMulti .right { width: 255px; float: right;}
.boxMulti .textPicture { margin: 0 0 10px 0!important; }
.boxMulti .innerText { width: 255px; margin-bottom: 10px;}
.boxMulti .left .innerText .header { color: #868581; font-weight: bold; background-color: #E6E6E6; padding: 3px 0 3px 10px;	margin-left: 4px;}
.boxMulti .right .innerText .header { color: #868581; font-weight: bold; background-color: #E6E6E6;	padding: 3px 0 3px 10px; margin-right: 6px; }
.boxMulti .innerText, .boxMulti .innerBox { margin-bottom: 10px;}
.boxMulti .innerText .content {	padding: 0; }
.boxMulti .innerText .content ul li { margin: 0 0 2px 35px!important; }
.boxMulti .left .innerText .content p{ margin: 10px 10px 10px 15px; }
.boxMulti .right .innerText .content p{	margin: 10px 10px 10px 10px; }
.boxMulti .innerText .infobox { background: url(../image/icon_info_green.png) no-repeat 0 0; padding: 0 0 0 25px; height: 16px;	margin-left: 10px; margin-bottom: 10px; color: #99CC30; font-weight: bold; }
.boxMulti .innerBox .top { background: url(../image/bg_innerbox_top.png) no-repeat 0 0; height: 22px;}
.boxMulti .innerBox .header { background: url(../image/bg_innerbox_header.png) no-repeat 0 0; height: 40px; }
.boxMulti .innerBox .content {background: url(../image/bg_smallbox_content.png) repeat-y 0 0;}
.boxMulti .innerBox .footer { background: url(../image/bg_smallbox_bottom_inside.png) no-repeat 0 0; height: 10px;	width: 259px; }
.boxMulti .linkfooter { position: relative; height: 35px; background:url(../image/bg_innerbox_linkfooter.png) no-repeat 0 0; margin-left: 4px;}
.boxMulti .linkfooter .linktoHomepage { float: right; background: url(../image/icon_home.png) no-repeat 0 0; height: 16px; padding: 0 0 0 25px;	margin-top: 15px; margin-right: 20px;}
.boxMulti .linkfooter .informationen { float: right; background: url(../image/icon_info_green.png) no-repeat 0 0; height: 16px; padding: 0 0 0 25px; margin-right: 20px; margin-top: 15px;	margin-left: 5px;}


/********* NEWSBOX *****************/
.boxNews .index .left { float: left; width: 240px; margin-left: 15px; }
.boxNews .index .right { float: left; width: 240px; margin-left: 10px; }
.boxNews .contentContainer { padding: 0 0 20px 0; background: url(../image/bg_content_center2.png) no-repeat bottom left; }
.boxNews .content {	background: url(../image/bg_teaserbox.png) repeat-y 0 0; }
.boxNews .content .header { position: relative; background-color: #E6E6E6; margin-left: 4px; margin-right: 6px; min-height: 20px; background-image:none; }
.boxNews .content .header .date { position: relative; height: 16px; margin: 0px 10px 0px 10px; top: 4px; }
.boxNews .content .header .text { position: relative; top: 4px; margin: 0; padding: 2px 10px 0px 10px; font-size: 12px; font-weight: bold; width: 250px;}
.boxNews .content .header .link { position: absolute; right: 7px; bottom: -1px; height: 20px; }
.boxNews .content .header .link a { font-size: 11px; text-align: right; display: block; line-height: 18px; }
.boxNews .index { background: url(../image/bg_register_content.png) no-repeat 0 0; padding: 10px 0 10px 0;}
.boxNews .index li { height: 18px;}
.news-single-img {float: right;}

/********* REGISTER **************/

.registerbox .register { position: relative; background: url(../image/bg_register_top.png) no-repeat 0 0; height: 29px; } 
.registerbox .register ul {	position: absolute;	padding: 0;	margin: 0; top: 5px; left: 6px; }
.registerbox .register li { margin: 0; list-style: none; display: inline; }
.registerbox .register li div {	float: left; border-right: 1px solid #fff; height: 24px;}
.registerbox .register li div.last { border-right: none;}
.registerbox .register li div.active { background-color: #98CB30; }
.registerbox .register li div a { color: #fff; font-weight: bold; font-size: 12px; margin: 0 5px 0 5px;	display: block; padding: 3px 0 0 0; }
.registerbox .register li div:hover { background-color: #98CB30; }
.registerbox .register li div.arrow:hover {	background: none; }
.registerbox .register li div img { position: relative;	top: 5px; margin-right: 3px; }
.registerbox .register li div span.noentry { color: #999999; font-weight: bold; font-size: 12px; margin: 0 5px 0 5px; display: block; padding: 3px 0 0 0; }
.registerbox .headline { background: url(../image/bg_register_headline.png) no-repeat 0 0; height: 54px; }
.registerbox .headline h3{ padding: 10px 20px 0px 20px; margin: 0; color: #fff;	font-weight: normal; }
.registerbox .headline h4 {	margin: 0; padding: 0 0 0 20px;	font-size: 14px; font-weight: normal; color: #fff; }
.registerbox .index { background: url(../image/bg_register_content.png) no-repeat 0 0; padding: 10px 0 10px 0;}
.registerbox .index li { }
.registerbox .index .left { float: left; width: 240px; margin-left: 15px; }
.registerbox .index .right { float: left; width: 240px; margin-left: 10px; }
.registerbox .contentContainer { padding: 0 0 20px 0; background: url(../image/bg_content_center2.png) no-repeat bottom left; }
.registerbox .content {	background: url(../image/bg_teaserbox.png) repeat-y 0 0; }
.registerbox .content .header { position: relative; background-color: #E6E6E6; margin-left: 4px; margin-right: 6px; min-height: 20px; }
.registerbox .content .header .icon { height: 16px; width: 16px; float: left; margin-left: 10px;}
.registerbox .content .header .text { float: left; margin: 0; padding: 2px 10px 0px 10px; font-size: 12px; font-weight: bold; width: 250px; margin-bottom: 2px;}
.registerbox .content .header .link { position: absolute; right: 7px; bottom: -1px; height: 20px; }
.registerbox .content .header .link a { font-size: 11px; text-align: right; display: block; line-height: 18px; }


/********** MESSAGEBOX ************/

.messagebox { position: relative; width: 522px;	height: 169px; background: url(../image/bg_messagebox.png) no-repeat 0 0; margin-bottom: 10px; }
.messagebox .content { position: relative; top: 5px; left: 6px;	width: 492px; height: 139px; }
.messagebox .content h3 { margin: 15px 15px 10px 15px; font-size: 14px; }
.messagebox p {	margin: 0px 12px 12px 12px; }
.messagebox .content ul { position: relative; left: 15px; }
.messagebox .green { border: 8px solid #99CB31;	color: #868581;}
.messagebox .green h3 {	color: #99CB31; }
.messagebox .red { border: 8px solid #FF0000; color: #ff0000; }
.messagebox .red h3 { color: #ff0000; }
.messagebox .red p { color: #ff0000; }
.messagebox .close { position: absolute; left: 400px; right: 15px; top: 0; height: 16px; }
.messagebox .link { position: absolute; bottom: 15px; right: 8px; height: 16px; }

/******** TABBOX  **************/

.boxReiter { position: relative; }
.boxReiter .top { background:url(../image/bg_reiter_top.png) no-repeat 0 0; height: 30px; padding: 0 0 0 6px;}
.boxReiter .top .tab { position: relative; height: 19px; float: left; padding: 4px 10px 0 5px; top: 5px; background: url(../image/bg_reiter_entry_inactive.png) repeat-x 0 0; border-right: 2px solid #fff;}
.boxReiter .top .tab a { margin: 5px; color: #fff; background: url(../image/icon_arrow_green_blue_reiter.png) no-repeat 0 2px;  }
.boxReiter .header { background: url(../image/bg_reiter_header.png) no-repeat 0 0; height: 57px; }
.boxReiter .contentContainer { background: url(../image/bg_content_center2.png) no-repeat bottom left; }
.boxReiter .footer { }
.boxReiter .header h2 { padding: 12px 30px 0px 30px; margin: 0; color: #fff;	font-weight: bold; font-size: 12px;}
.boxReiter .header h3 {	margin: 0; padding: 0 0 0 30px;	font-size: 12px; font-weight: normal; color: #fff; }
.boxReiter h5 { color: #99CC30;	font-weight: bold; font-size: 12px;}
.boxReiter .content p  { margin: 10px 0 5px 0; }
.boxReiter #webblog-content .activator { display: block; position: absolute; top: 5px; left: 85px; height: 21px; background: url(../image/bg_reiter_entry_active.png) repeat-x 0 0; padding: 4px 15px 0 26px; color: #fff; font-weight: bold; }
.boxReiter #forum-content .activator { position: absolute; top: 5px; left: 178px; height: 21px; background: url(../image/bg_reiter_entry_active.png) repeat-x 0 0; padding: 4px 15px 0 26px; color: #fff; font-weight: bold; }
.boxReiter #content-content .activator { position: absolute; top: 5px; left: 6px; height: 21px; background: url(../image/bg_reiter_entry_active.png) repeat-x 0 0; padding: 4px 15px 0 26px; color: #fff; font-weight: bold; }

/*********** FORMULAR **************/

.box1colform .contentContainer .content .forderung{ margin:15px 8px 0 6px; padding:6px 0 4px 0; font-size:12px;	color:#FFFFFF; background:#99cb31;}
*+html .box1colform .contentContainer .content .forderung{ padding:4px 0 8px 0;}
.box1colform .contentContainer .content .forderung input{ margin:0 14px 2px 10px; float:left}
.box1colform .contentContainer .content .forderung span{ background: #00CC00; padding-right:21px; background:url(../image/bg_forderung.png) no-repeat bottom right;	font-weight:bold }
.box1colform .contentContainer .content .sanierung{	margin:4px 8px 0 6px; padding:6px 0 4px 0; font-size:12px; color:#868581; background:#def0b8 }
.box1colform .contentContainer .content .sanierung input{ margin:0 14px 2px 10px; float:left}
.box1colform .contentContainer .content .sanierung span{ background: #00CC00; padding-right:21px; background:url(../image/bg_sanierung.png) no-repeat bottom right; font-weight:bold }
.box1colform .contentContainer .content .insolvenz{ margin:4px 8px 0 6px; padding:6px 0 4px 0; font-size:12px; font-weight:bold; color:#868581;}
.box1colform .contentContainer .content .insolvenz span{ font-weight:normal; font-style:italic;	color:#5eaaca }
.box1colform .contentContainer .content .insolvenz input{ margin:0 14px 2px 10px; float:left }
.box1colform .contentContainer .content .prinsolvenz{ margin:4px 8px 0 6px;	padding:6px 0 4px 0; font-size:12px; font-weight:bold; color:#868581;}
.box1colform .contentContainer .content .prinsolvenz span{ font-weight:normal; font-style:italic; color:#5eaaca}
.box1colform .contentContainer .content .prinsolvenz input{	margin:0 14px 2px 10px;	float:left}
.box1colform .contentContainer .content  h3 { margin: 0 13px 14px 13px;	padding: 0;	color: #000000;	font-size: 12px;}
.box1colform .contentContainer .content .inputform { text-align:left; border:1px solid #868581 }

.form-css{ margin-top:28px;	margin-left:16px }
.form-css label { float:left;clear:both; color:#868581;	text-align:right;display:block;	width:100px;font-weight:bold;margin-bottom:10px;padding-left:10px;padding-right:10px}
.form-css label span{ color:#99cb31}
.form-css input, textarea, select { float:left; display:block; color:#868581; width:200px; height:18px;	border: 1px solid #333;	background:#def0b8;	font-size: 12px; margin-bottom:10px; padding:1px; }
.form-css form { background:#EFEFEF; width:400px; border: 1px dotted #333;}
.form-css .form-button { margin-left:120px !important; margin-left:55px; /*to fix ie6 position*/ width:100px; clear:both; }
.form-css .option { border:none; background:none; width:auto; }
.form-css fieldset { border:none; padding-left:100px; padding-bottom:10px; display:block; clear:both; }
.form-css fieldset input { width:auto; border:none;	background:none; float:left; display:block;	margin-right:10px; margin-top:3px !important; margin-top:0px; /*to fix ie6 position*/}
.form-css fieldset label { width:auto; clear:none; float:left; display:block; padding-right:2px; white-space:nowrap; /*to fix ie6 wrapping*/}

/******************** PRODUCT BOX *******************/

.boxProduct .content {	padding: 10px 0 20px 0; background: url(../image/bg_teaserbox.png) repeat-y 0 0;}
.boxProduct .content .left { float: left; width: 240px; margin-left: 15px;}
.boxProduct .content .right { float: left; width: 240px; margin-left: 10px; }
.boxProduct .content .image { text-align: center; margin-top: 10px; }
.boxProduct .content p { margin: 0 0 5px 0; }
.boxProduct .content .left .productSubtitle { margin: 20px 0px 10px 0px; position: relative; left: -11px; background-color: #E6E6E6; padding: 5px 5px 5px 10px; }

.boxProduct .left #stars {
    height: 12px;
    margin-top: 10px;
    width: 100px;
}

.boxProduct .left .stars1 {
    background: url(../image/1_stars.png) no-repeat 0 0;
}

.boxProduct .left .stars1 {
    background: url(../image/1_stars.png) no-repeat 0 0;
}
.boxProduct .left .stars2 {
    background: url(../image/2_stars.png) no-repeat 0 0;
}
.boxProduct .left .stars3 {
    background: url(../image/3_stars.png) no-repeat 0 0;
}
.boxProduct .left .stars4 {
    background: url(../image/4_stars.png) no-repeat 0 0;
}
.boxProduct .left .stars5 {
    background: url(../image/5_stars.png) no-repeat 0 0;
}
.boxProduct .left .stars0 {
    background: url(../image/0_stars.png) no-repeat 0 0;
}


.boxProductList .contentContainer { padding: 0 0 20px 0; background: url(../image/bg_content_center2.png) no-repeat bottom left; }
.boxProductList .content {	background: url(../image/bg_teaserbox.png) repeat-y 0 0; }
.boxProductList .entry { clear: left;}
.boxProductList .entry h4 { background-color: #E6E6E6; padding: 2px 10px; margin-bottom: 5px; font-size: 12px;}
.boxProductList .entry .image{ width: 150px; float: left; margin-left: 20px; margin-top: 10px; }
.boxProductList .entry .text{ width: 320px; float: left; margin-top: 10px;  }
.boxProductList .entry .text p { margin-left: 10px; }

/************* ADBOX *****************/
.adBox .header { font-weight: bold;	color: #4781C0;	height: 16px; background: url(../image/bg_head_anzeige.png) repeat-x 0 0;}
.adBox .header h3 { margin: 0 15px 0 15px; padding: 20px 0 0 0; color: #99CC30; font-size: 14px;}

#adzoneTop {  width: 770px; margin-left: 5px; float: left;}
#adzoneRight { float: left; width: 160px; height: 600px; position: absolute; left: 775px; top: 90px; z-index: 9;}



/************ LEXIKON NAVIGATOR ***********/

.boxLexNav .top {
	background: url(../image/bg_lexnav_top.png) repeat-y 0 0;
	padding: 2px 0px 2px 0;
}

.boxLexNav .top table {
    width: 497px;
	position: relative;
	left: 10px;
}

.boxLexNav table .centered {
    font-weight: bold;
color: #868581;
padding: 0 5px;
width: 297px;
}
.boxLexNav table .centered h1 {
color: #868581;
font-size: 12px;
}

.boxLexNav td.goleft a {
	background: url(../image/icon_back_green.png) no-repeat 0 0;
        width: 100px;
        display: block;
padding: 0 0 0 22px;
   }

.boxLexNav td.goright a {
        background: url(../image/icon_forward_green.png) no-repeat right 0;
        width: 100px;
        display: block;
        padding: 0 22px 0 0;
}

.boxLexNav .contentContainer {
    padding-top: 10px;
}

.boxLexNav .topDropShadow  {
    height: 4px;
    background: url(../image/bg_top_lexinav.png) no-repeat 0 0;
}

/****************FOOTER *************/
#pagefooter .content { position: relative; top: 30px; font-size: 12px; color: #4781C0; }




/************** FORUM ***************/
th.tx-mmforum-th { background-color: #eeeeee; color: #4781c0; font-family: Arial; font-weight: bold; font-size: 12px; border: 1px solid #d5d5d5!important; padding: 5px; }
th.tx-mmforum-th a, td.tx-mmforum-td a:hover { color: #4781c0!important; }
td.tx-mmforum-subth2 { color: #4781c0; }
td.tx-mmforum-pi1-listforum-forum a { font-size: 11px; font-weight: bold; color: #787878; }
td.tx-mmforum-pi1-listforum-forum a:hover, div.tx-mmforum-rootline a:hover { color: #4781c0; }
div.tx-mmforum-pagenav { margin-bottom: 5px; }
div#tx-mmforum-footer { display: none; }

/************** FORUM ***************/
.tx-ttnews-browsebox{
	background: url(../image/bg_entry_gradient_02.png);
	text-align: center;
	color: #868581;
	padding-top: 8px;
	font-weight: bold;
}
.tx-ttnews-browsebox p{
	font-weight:bold;
}
.tx-ttnews-browsebox table{
	margin: auto;
}
.tx-ttnews-browsebox td{
	padding: 3px;
}


.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

.boxSmall-cat .content p a { display: inline; position: relative; text-align: left; margin: 0; padding: 0;}

/*Werbebanner im Lexikon in der Einzelansicht*/
.lex_banner {
	height: 94px;
	width: 400px;
	margin-left:60px; /*Bei einer Bildbreit von 400px*/
	margin-top: 6px;
	margin-bottom: 6px;
    background: url(../image/anwalt_insolvenz_klein.jpg) no-repeat 0 0;
}

/* Werbung, Menü, Footer entfernen */
#adzoneTop, #adzoneRight, #pagefooter, #wayhome, #shortcuts, #functionbar, #header, .leftColum {
	display: none;
}

.tx-photostory-pi1-story{
	background: #F1F1F1;
}
.tx-photostory-pi1-head{
	background: url(../image/photostory_head.png) repeat-x scroll 0 -3px;
}
.tx-photostory-pi1-prev a{
	background: url(../image/icon_back_green.png) no-repeat scroll left center;
}
.tx-photostory-pi1-next a{
	background: url(../image/icon_forward_green.png) no-repeat scroll right center;
}
.tx-photostory-pi1-storytitle {
	color: #99CC33;
}
.tx-photostory-pi1-storydescription{
	color: #333333;
}
.tx-photostory-pi1-storydescriptionwithtitle{
	color: #333333;
}
.tx-photostory-pi1-image-center img{
	border: 1px solid #CCCCCC;
	background: #FFFFFF none repeat scroll 0 0;
}
.tx-photostory-pi1-image-left img{
	border: 1px solid #CCCCCC;
	background: #FFFFFF none repeat scroll 0 0;
}
.tx-photostory-pi1-imagetext-right{
	width: 200px;
}

.tx-photostory-pi1-preview{
	background: #F6F6F6 none repeat scroll 0 0;
	width: 500px;
}
.tx-photostory-pi1-previewtitle{
	background: url(../image/photostory_cam.png) no-repeat scroll left center;
	color: #336699;
}
.tx-photostory-pi1-previewdescription{
	color: #4781C0;
}
.tx-photostory-pi1-previewimages{
	background: #FFFFFF none repeat scroll 0 0;
	border: 1px solid #CCCCCC;
}
