/*********************/
/******* 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; }
h1 { font-size: 14px; color: #99CC30; }
h2 { font-size: 14px; color: #868581; }
h3 { font-size: 12px; color: #868581; }
.csc-header-n12{padding: 15px 0 0 15px;}

/* hiding focus */
a { outline:expression(hideFocus=true); -moz-outline:0; outline:0; -moz-outline-style:none; outline-style:none; }
/* hiding alternative link text */
#logo 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;}
#pagesec                                {background-color:#FFF;}


/* 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: 0px 0px 0px 16px; font-weight: bold; }
a.backlink 			{ background: url(../image/icon_back_green.png) no-repeat 0 0; color: #5EAACA; padding: 4px 0px 0px 25px; height: 16px; display: block; }
a.xicon 			{ background: url(../image/icon_close.png) no-repeat 0 0;color: #5EAACA; padding: 4px 0px 0px 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 0px;}

.boxEntries .entry .content .bloglink:hover {
	text-decoration:underline;
}
.boxEntries .entry .content .bloglink {
	color:#4781C0;
	text-decoration:none;
	font-style:italic;
}

.boxEntries_special .entry .content .bloglink:hover {
	text-decoration:underline;
}
.boxEntries_special .entry .content .bloglink {
	color:#4781C0;
	text-decoration:none;
	font-style:italic;
}

/****************/
/**** HEADER ****/
/****************/
#page #header 							{ position:relative; z-index:10; height: 128px; width: 760px; background: url(../image/bg_header_gradient.png) no-repeat 0 0; padding: 0px 10px 0px 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 #shortcuts				{ position: absolute; width: 240px; height: 16px; left: 500px; top: 60px;}
#page #header #functionbar #toplogin 	{ position: absolute; width: 500px; height: 50px; top: 7px; left: 7px; }
#page #header #functionbar #topsearch 	{ position: absolute; width: 350px; height: 50px; top: 7px; left: 398px; }

/***************************/
/***** HEADER ELEMENTS *****/
/***************************/

/* LOGIN */

#toplogin label 		{ width: 110px; display: block; height: 15px; color: #868581; font-size: 11px; float: left; margin-right: 11px; }
#toplogin input 		{ height: 13px; float: left; width: 105px; margin-right: 10px; padding: 2px; border: 1px solid #C1E488; background-color: #DAEAAC; font-size: 10px; color: #333333;}
#toplogin a.login 		{ position: relative; color: #4781C0; font-size: 13px; font-weight: bold;}
#toplogin a.login:hover { text-decoration: underline; }
#toplogin a.forgotPass 	{ color: #4781C0; font-size: 10px; }
#toplogin span 			{ margin: 25px; font-size: 15px; color: #868581; 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.Wir.über.uns { background: url(../image/icon_wirueberuns.png) no-repeat 0 0; }
#shortcuts a.Kontakt { background: url(../image/icon_mail.png) no-repeat 0 0; }
#shortcuts a.register { background: url(../image/register.gif) no-repeat 0 0; }
#shortcuts a.profil { background: url(../image/profil.gif) no-repeat 0 0; }
#shortcuts a.login { background: url(../image/login.gif) no-repeat 0 0; }


/* TOPSEARCH */

#topsearch { position: absolute; width: 240px; height: 20px; top: 30px; left: 500px; }
#topsearch label { width: 200px; display: block; font-size: 10px; height: 15px; }
#topsearch input { height: 13px; float: left; width: 160px; margin-right: 10px; padding: 2px; border: 1px solid #C1E488; background-color: #DAEAAC; font-size: 10px; color: #333333; }
#topsearch .search { position: relative; top: 2px; padding: 0 17px 0 0; font-size: 12px; font-weight: bold; }
#topsearch .advancedSearch { clear: left; font-size: 10px; }
#topsearch a.search:hover { text-decoration: underline; }

/**************************
  * 3 Ebenen Navigation im Header *
  *************************/
div.navigation{
	font-size:11px;
	width:740px;
	height:40px;
	color:#666666;
	border:0px;
	position:absolute;
	top:95px;
	left:8px;
}
div.navigation a{
	color:white;
	text-decoration:none;
}
div.navigation a:hover{
	text-decoration:underline;
}

/* Ebene 1 */
div#nav ul{
	background:url(../image/navi_bg3.gif) repeat-x;
	margin:0;
	padding:0;
	font-size:11px;
	list-style:none;
	position:absolute;
	top:0;
	left:0;
	border:0px;
}
div#nav a{
	display: block;
}
div#nav ul li{
	min-height: 1%;
	float:left;
	line-height:20px;
	border-right:2px solid white; 
}
div#nav ul li.last{
	border:none;
	padding:0 20px;
}
div#nav ul li a{
	padding:0 10px;
	font-weight:bold;
	float:left;
	height:20px;
	line-height:20px;
	color:white;
}
/*div#nav ul.level1 li.activelast a{
	background:#ffffff;
	color:black;
	border:none;
	padding:0 20px;
}*/
div#nav ul.level1 li:hover ul.level2, div#nav ul.level1 li.hover ul.level2{
	visibility: visible !important;
	height: 30px;
}
div#nav ul.level1 li:hover, div#nav ul.level1 li.hover{
	background: url(../image/navi_bg4.gif) repeat-x;
}
/*div#nav ul.level1 li.active ul.level2, div#nav ul.level1 li.activelast ul.level2{
	visibility: visible !important;
}*/
/* Ebene 2 */
div#nav ul li ul{
	visibility: hidden;
	background:url(../image/bg_header_gradient_ext.png) no-repeat;
	position:absolute;
	left:-8px;
	top:20px;
	line-height:30px;
	width:750px;
	margin:0;
	padding:0 0 0 20px;
	list-style:none;
	z-index:100;
}
div#nav ul li ul li{
	min-height: 1%;
	border:none;
	padding:0 8px 0 0;
	margin:0 7px 0 0;
	position: relative;
	background: url(../image/navi_divider.gif) no-repeat right 6px;
}
div#nav ul li ul li.last{
	padding:0;
	margin:0;
	background: none !important;
}
div#nav ul li ul li.activelast{
	padding:0;
	margin:0;
	background: none !important;
}
div#nav ul li ul li a{
	display: block;
	background:none;
	padding:0;
	line-height:22px;
	height:22px;
	font-weight:normal;
	color:#666;
}
div#nav .active ul.level2 li a{
	background:transparent;
	color:#666;
}
div#nav ul.level1 li.active a{
	color:black;
	text-decoration:underline;
	font-weight:bold;
}
div#nav ul.level1 li ul li.activelast a{
	color:black;
	text-decoration:underline;
	font-weight:bold;
	background:none;
	padding:0;
}
div#nav ul.level1 ul.level2 li a:hover, div#nav ul.level1 ul.level2 li a.hover{
	text-decoration: underline;
}
div#nav ul.level1 ul.level2 li:hover, div#nav ul.level1 ul.level2 li.hover{
	background: url(../image/navi_divider.gif) no-repeat right 6px;
}
div#nav ul.level1 li ul.level2 li:hover ul.level3, div#nav ul.level1 li ul.level2 li.hover ul.level3{
	visibility: visible !important;
}

/* Ebene 3 */
div#nav ul li ul li ul{
	visibility: hidden;
	position: absolute;
	top: 22px;
	left: -7px;
	margin: 0;
	padding: 0;
	list-style: none;
	width: 175px;
	overflow: hidden;
	background: #fafafa;
	border: 1px solid #ededed;
	border-bottom-width:2px; 
	z-index: 200;
	border-top:none; 
}
div#nav ul li ul li ul li.last{
	float: left;
	width: 175px;
	margin: 0;
	padding: 0;
	background: none !important;
}
div#nav ul li ul li ul li a{
	display: block;
	width: 170px !important;
	position: relative;
	z-index: 100;
	padding: 0 0 0 5px !important;
	line-height: 21px;
	height: auto;
	border-top:1px solid #eee;
}
div#nav ul.level1 li.activelast ul li a{
	color:#666666;
	text-decoration:none;
	font-weight:normal;
	background:none;
}
div#nav ul.level1 li.active  ul li a{
	color:#666666;
	text-decoration:none;
	font-weight:normal;
}
div#nav ul.level2 ul.level3 li a:hover{
	text-decoration: underline;
}
/* 3 Ebenen Navigation im Header */

/* 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; z-index: 1;}
#page #contentContainer #wayhome { margin-left: 12px; height: 20px; padding: 0 0 5px 0; }
#page #contentContainer .rightColum { width: 204px; float: left; /*margin-top: 2px;  margin-left: 12px;*/ }
#page #contentContainer #content { width: 550px; float: left; /*margin-left: 8px;*/ }
#page #contentContainer #contentOneColumn{ width: 750px; float: left; margin-left: 5px; }
#page #contentContainer #teaser { width: 210px;	float: left; }



/* 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 .header2 { width: 210px; height: 32px; background: url(../image/bg_head_customtb.png) no-repeat 0 0; }
.soforthilfe .header2 b { font-size: 12px; margin: 0 0 0 15px; position:relative; top:10px; }
.soforthilfe .contentContainer { width: 210px; background: url(../image/bg_contentbox_210.png) no-repeat 0 bottom; }
.soforthilfe .contentContainer_white { width: 210px; background: url(../image/bg_contentbox_210_white.png) no-repeat 0 bottom; padding-left: 5px;}
.soforthilfe .green .contentContainer { width: 210px; background: url(../image/bg_contentbox_green.png) no-repeat 0 bottom; }
.soforthilfe .blue .contentContainer { width: 210px; background: url(../image/bg_contentbox_blue.png) no-repeat 0 bottom; }
.soforthilfe .contentContainer .content, .soforthilfe .contentContainerGreen .content, .soforthilfe .contentContainerBlue .content { padding: 13px 18px 7px 18px; }
.soforthilfe .footer { width: 210px; height: 9px; background:url(../image/bg_footer_210.png) no-repeat 0 0; }

/* JK Poll */
.tx-jkpoll-pi1 { width: 174px; background: url(../image/bg_contentbox_210.png) no-repeat 0 bottom; }
.tx-jkpoll-pi1 { padding: 13px 18px 7px 18px; }

/* Note */
.note { width: 210px; height: 185px; background: url(../image/bg_note.jpg) no-repeat 0 0; }
.note h1 { display: none; }
.note .header b { margin: 0 30px 0 18px; position:relative; top: 12px; font-size: 14px; color: #88B729; }
.note .content { padding: 15px 30px 35px 18px; }

/* Sticky */
.sticky { width: 210px; font-family:Freestyle Script; font-size: 28px; }
.sticky .header { width: 210px; height: 77px; background: url(../image/bg_sticky_top.jpg) no-repeat 0 0; }
.sticky .header b { display: none; }
.sticky .contentContainer { width: 210px; background: url(../image/bg_sticky_middle.jpg) no-repeat 0 bottom; }
.sticky .contentContainer .content { padding: 5px 15px 5px 18px; }
.sticky .footer { width: 210px; height: 20px; background:url(../image/bg_sticky_bottom.jpg) no-repeat 0 0; }

/* Teaser mit Bild */
.picteaser { width: 200px; background-color: #E1E0DE; border-bottom: 1px solid #747B81; margin: 0 0 8px 5px; }
.picteaser .header img { display: block; margin: 0 auto; padding: 2px 0; }
.picteaser .contentContainer .csc-header { background-color: #D6DBE1; border-bottom: 1px solid #747B81; border-top: 1px solid #747B81; }
.picteaser .contentContainer .csc-header h1 { color: black; padding: 0 3px; }
.picteaser .contentContainer .content { padding: 3px; }

/* TAGCLOUD */
.tagcloudteaser { width: 210px;}
.tagcloudteaser .header { width: 210px; height: 32px; background: url(../image/bg_head_tagcloud.png) no-repeat 0 0; }
.tagcloudteaser .header b { display: none; }
.tagcloudteaser .contentContainer { width: 210px; background: url(../image/bg_contentbox_210.png) no-repeat 0 bottom; }
.tagcloudteaser .contentContainer .content { padding: 13px 18px 7px 18px; }
.tagcloudteaser .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; }


/* Cumulus Tag Cloud */

#wpcumuluswidgetcontent{
}

.tx-t3mcumulustagcloud-pi1{
padding-left: 10px;
background: url("../image/bg_content_center2.png") no-repeat scroll left bottom transparent;
}


/*****************************************/
/********* MAIN CONTENT BOXES ************/
/*****************************************/


/* Kategorie Icons */
.categorie { margin: 10px 10px 0 0; float:right; }

.box1col, .box2col, .boxSmall, .boxEntries, .boxEntries_special, .boxPictureTeaser, .registerbox, .box1colform, .box1flexheight, .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; margin-right: 28px;}

/* - top - */
.box1col .top, 
.box2col .top, 
.boxPictureTeaser .top,
.box1colform .top,
.box1flexheight .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;}
.box1flexheight .title, .box1colform .title { position: relative; height: 30px; background:url(../image/bg_title_boxform.png) no-repeat 0 0; }

.box1col .title h1, 
.box2col .title h1,
.box1colform .title h1,
.box1flexheight .title h1,
.boxsucherg .title h1,
.boxMulti .title h1 { margin: 0; padding: 0px 0 0 45px; color: #fff; font-size: 19px; font-weight: normal; width: 400px;}
.box1colform .title h1, .box1flexheight .title h1 { padding: 7px 0 0 30px; font-size: 12px; font-weight: bold;}

.box1col .title h1 a, 
.box2col .title h1 a, 
.box1colform .title h1 a,
.box1flexheight .title h1 a,
.boxMulti .title h1 a { color: #fff; }

.box1col .title h1 a:hover, 
.box2col .title h1 a:hover,
.box1colform .title h1 a:hover,
.box1flexheight .title h1 a:hover,
.boxMulti .title h1 a:hover { color: #fff; text-decoration: none; }

.box1col .title .back, 
.box2col .title .back,
.box1colform .title .back ,
.box1flexheight .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; }
.boxEntries_special .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 h2,
.boxEntries .header h2 { background: url(../image/icon_info_green.png) no-repeat 16px 10px; padding: 10px 10px 0px 40px; margin: 0;	color: #99CC30; font-size: 12px;}
.boxEntries_special .header h2 { background: url(../image/icon_info_green.png) no-repeat 16px 10px; padding: 10px 10px 0px 40px; margin: 0;	color: #99CC30; font-size: 14px;}
.box_left .header h1, 
.box_right .header h1,
.innerBox .header h2 { position: relative; top: 6px; left: 25px; width: 190px; font-size: 12px; color: #ffffff; font-weight: bold; }

.boxNews .header h2, .boxProduct .header h2, .boxProductList .header h2, .boxMulti .headergreen h2  { 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 h2 a, 
.boxEntries .header h2 a,
.boxEntries_special .header h2 a,
.innerBox .header h2 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,
.box1flexheight .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; }

.boxPictureTeaser .contentContainer h4{
	font-weight: bold;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
}

.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; }
.box1flexheight .contentContainer .content { padding: 10px 0px 10px 0px; }

.box1col .contentContainer .content  h2, 
.box2col .contentContainer .content  h2,
.textPicture .content h2 { margin: 0; padding: 0; color: #99CC30; font-size: 14px; }
.boxPictureTeaser .contentContainer .header h2 { 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, .box1flexheight .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,
.boxEntries_special .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;}
.boxEntries_special .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_special .entry { position: relative; background: url(../image/bg_entry_gradient_02_sp.png) no-repeat 0 bottom; }
.boxEntries_special .entry .content { overflow: hidden;}
.boxEntries_special .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,
.boxEntries_special .footer,
.box1colform .footer,
.box1flexheight .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; }

/********* BLOCK BOXES ***********/
p.block_expert_blau {
	background: url(/fileadmin/template/image/block_xpertblau.png) no-repeat 0 center;
	background-color: #DBE8F0;
	border: 1px solid #BDC7D3;
	padding: 20px 20px 20px 73px;
	margin: 5px;
}
.block_expert_blau strong {
	color: #3B74A9;
}

p.block_expert_grau {
	background: url(/fileadmin/template/image/block_xpertgrau.png) no-repeat 0 center;
	background-color: #FFFFFF;
	border: 1px solid #E0E0E0;
	padding: 20px 20px 20px 73px;
	margin: 5px;
}
.block_expert_grau strong {
	color: #6B6A68;
}

p.block_expert_grau_schatten {
	background: url(/fileadmin/template/image/block_xpertgrauSchatten.png) no-repeat 0 center;
	background-color: #FFFFFF;
	border: 1px solid #E0E0E0;
	padding: 20px 20px 20px 73px;
	margin: 5px;
}
.block_expert_grau_schatten strong {
	color: #6B6A68;
}

p.block_achtung {
	background: url(/fileadmin/template/image/block_achtung.png) no-repeat 0 center;
	background-color: #DBE8F0;
	border: 1px solid #BDC7D3;
	padding: 20px 20px 20px 73px !important;
	margin: 5px;
}
.block_achtung strong {
	color: #3B74A9;
}

p.block_rechner {
	background: url(/fileadmin/template/image/block_rechner.png) no-repeat 0 center;
	background-color: #DEEFB8;
	border: 1px solid #E0E0E0;
	padding: 20px 20px 20px 73px;
	margin: 5px;
}
.block_rechner strong {
	color: #6B6A68;
}

p.block_rechner2 {
	background: url(/fileadmin/template/image/block_rechner2.png) no-repeat 0 center;
	background-color: #DEEFB8;
	border: 1px solid #E0E0E0;
	padding: 20px 20px 20px 73px;
	margin: 5px;
}
.block_rechner2 strong {
	color: #6B6A68;
}

/********* Flash Teaser **********/
#swfContainer{
	margin: 5px 0px 15px 0px;
}


/********* 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;}
/* tt_news Bild */
.news-single-img {float: right; padding: 0 0 0 10px;}
.news-single-imgcaption {text-align: center; font-size:10px; color:#606060; font-family:Helvetica,Arial; margin:3px 0 0; }

/* Kategorie-Menü im Blog */
.rightColum .boxSmall-cat { width: 210px; }
.rightColum .boxSmall-cat .header { width: 210px; height: 32px; background: url(../image/bg_head_210.png) no-repeat 0 0; }
.rightColum .boxSmall-cat .header h2 {background:transparent url(../image/icon_info_green.png) no-repeat scroll 16px 10px; color:#99CC30; font-size:12px; margin:0; padding:10px 10px 0 40px;}
.rightColum .boxSmall-cat .contentContainer { width: 210px; background: url(../image/bg_contentbox_210.png) no-repeat 0 bottom; }
.rightColum .boxSmall-cat .contentContainer .content {position:relative; padding:10px 15px 5px;}
.rightColum .boxSmall-cat .contentContainer .content p a {display: block}
.rightColum .boxSmall-cat .footer { width: 210px; height: 9px; background:url(../image/bg_footer_210.png) no-repeat 0 0; }

/********* 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 h2 { 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 h2 {	color: #99CB31; }
.messagebox .red { border: 8px solid #FF0000; color: #ff0000; }
.messagebox .red h2 { 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  **************/

.Tabbox { position: relative; width: 522px; margin-bottom: 10px; padding: 0;}
.Tabbox .content p a { display: block; position: relative; text-align: right; margin-top: 10px; }
.Tabbox .footer { height: 10px; background:url(../image/bg_footer_center.png) no-repeat 0 0; }
.Tabbox .top { background:url(../image/bg_reiter_top.png) no-repeat 0 0; height: 30px; padding: 0 0 0 6px;}
.Tabbox .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;}
.Tabbox .top .tab a { margin: 5px; color: #fff; background: url(../image/icon_arrow_green_blue_reiter.png) no-repeat 0 2px;  }
.Tabbox .header { background: url(../image/bg_reiter_header.png) no-repeat 0 0; height: 45px; }
.Tabbox .contentContainer { background: url(../image/bg_content_center2.png) no-repeat bottom left; }
.Tabbox .footer { }
.Tabbox .header h1 { padding: 12px 30px 0px 30px; margin: 0; color: #fff;	font-weight: bold; font-size: 12px;}
.Tabbox .header h2 {	margin: 0; padding: 0 0 0 30px;	font-size: 12px; font-weight: normal; color: #fff; }
.Tabbox h5 { color: #99CC30;	font-weight: bold; font-size: 12px;}
.Tabbox .content p  { margin: 10px 0 5px 0; }
.Tabbox .content  { padding: 10px; }
.Tabbox #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; }
.Tabbox #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; }
.Tabbox #forum-content .activator { position: absolute; top: 5px; left: 165px; 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 **************/

.box1flexheight .contentContainer .content .forderung, .box1colform .contentContainer .content .forderung{ margin:15px 8px 0 6px; padding:6px 0 4px 0; font-size:12px;	color:#FFFFFF; background:#99cb31;}
*+html .box1flexheight .contentContainer .content .forderung, *+html .box1colform .contentContainer .content .forderung{ padding:4px 0 8px 0;}
.box1flexheight .contentContainer .content .forderung input, .box1colform .contentContainer .content .forderung input{ margin:0 14px 2px 10px; float:left}
.box1flexheight .contentContainer .content .forderung span, .box1colform .contentContainer .content .forderung span{ background: #00CC00; padding-right:21px; background:url(../image/bg_forderung.png) no-repeat bottom right;	font-weight:bold }
.box1flexheight .contentContainer .content .sanierung, .box1colform .contentContainer .content .sanierung{	margin:4px 8px 0 6px; padding:6px 0 4px 0; font-size:12px; color:#868581; background:#def0b8 }
.box1flexheight .contentContainer .content .sanierung input, .box1colform .contentContainer .content .sanierung input{ margin:0 14px 2px 10px; float:left}
.box1flexheight .contentContainer .content .sanierung span, .box1colform .contentContainer .content .sanierung span{ background: #00CC00; padding-right:21px; background:url(../image/bg_sanierung.png) no-repeat bottom right; font-weight:bold }
.box1flexheight .contentContainer .content .insolvenz, .box1colform .contentContainer .content .insolvenz{ margin:4px 8px 0 6px; padding:6px 0 4px 0; font-size:12px; font-weight:bold; color:#868581;}
.box1flexheight .contentContainer .content .insolvenz span, .box1colform .contentContainer .content .insolvenz span{ font-weight:normal; font-style:italic;	color:#5eaaca }
.box1flexheight .contentContainer .content .insolvenz input, .box1colform .contentContainer .content .insolvenz input{ margin:0 14px 2px 10px; float:left }
.box1flexheight .contentContainer .content .prinsolvenz, .box1colform .contentContainer .content .prinsolvenz{ margin:4px 8px 0 6px;	padding:6px 0 4px 0; font-size:12px; font-weight:bold; color:#868581;}
.box1flexheight .contentContainer .content .prinsolvenz span, .box1colform .contentContainer .content .prinsolvenz span{ font-weight:normal; font-style:italic; color:#5eaaca}
.box1flexheight .contentContainer .content .prinsolvenz input, .box1colform .contentContainer .content .prinsolvenz input{	margin:0 14px 2px 10px;	float:left}
.box1flexheight .contentContainer .content  h2, .box1colform .contentContainer .content  h2 { margin: 0 13px 14px 13px;	padding: 0;	color: #000000;	font-size: 12px;}
.box1flexheight .contentContainer .content .inputform , .box1colform .contentContainer .content .inputform { text-align:left; border:1px solid #868581 }

.form-css{ margin-top:20px;	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, .form-css textarea, .form-css 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*/}
#tx-srfeuserregister-pi1-tx_srfeusernewsletter_newsletter {width:auto;}

/******************** 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 h2 { 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-subth1 { 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;
}


/************** addressmap ***************/

/*Die Google Maps Karte*/
#googlemap{
	width: 520px;
	height: 130px;
	border: 1px solid black;
	margin: 3px 0 0 0;
}
/*Die Google Maps Wegbechreibung*/
#directions{
	width: 520px;
}
/* Anzeige bei keinen Datensätzen */
#noData{
	font-weight: bold;
	font-size: 14px;
	color: #FF4130;
	margin: 10px 0 0 0;
}
/* Formular zum Hinzufügen von Koordinaten ohne Zeilenumbruch */
#coordform{
	display: inline;
}
/* Durchnummerierung in der Listenansicht */
.numeration{
	vertical-align: top;
	font-weight: bold;
	background-color: #FF6B5F;
	color: black;
	margin: 0 0 0 3px;
}
/* Suche anzeigen */
.tx-addressmap-pi1-showsearch{
	margin: 10px 0 5px 0;
	padding: 3px 0 0 0;
	border-top: 2px dashed #4781C0;
	float: left;
}
/* Suche anzeigen Link */
.tx-addressmap-pi1-showsearch a{
	text-align: right;
	color: #4781C0;
}
/* Filterformular */
.tx-addressmap-pi1-searchfilter{
	display: none;
	margin: 10px 0 5px 0;
	padding: 0 0 0 5px;
	border-left: 2px dashed #4781C0;
	float: left;
}
/* Such-Überschrift */
.tx-addressmap-pi1-searchfilter th, .tx-addressmap-pi1-searchfilter a{
	height: 20px;
	text-align: right;
	color: #4781C0;
	padding: 0 0 5px 0;
}
/* Eingabefelder des Filters */
.tx-addressmap-pi1-searchbox-sword{
	height: 16px;
	border: 1px solid gray;
	border-top: none;
	border-left: none;
	border-right: none;
	font-size: 12px;
	font-family:Arial,Helvetica,sans-serif;
}
/* Umkreissuche des Filters */
.tx-addressmap-pi1-searchbox-dropdown{
	background: white none repeat scroll 0% 0%;
	border: 1px solid gray;
	border-top: none;
	border-left: none;
	border-right: none;
	color: black;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	height: 18px;
	margin-bottom: 0;
	padding: 0;
	width: 65px;
}
/* Checkboxen des Filters */
.tx-addressmap-pi1-checkbox-sword{
}
/* Such-Button des Filters */
.tx-addressmap-pi1-searchbox-button{
	margin: 3px 0 0 0;
	border: 1px solid #4781C0;
	background-color: white;
}
/* Legende anzeigen */
.tx-addressmap-pi1-showlegend{
	margin: 10px 0 5px 0;
	padding: 3px 0 0 0;
	border-top: 2px dashed #90C528;
	float: right;
}
/* Legende anzeigen Link */
.tx-addressmap-pi1-showlegend a{
	text-align: right;
	color: #90C528;
}
/* Legende */
.tx-addressmap-pi1-legend{
	display: none;
	margin: 10px 0 5px 0;
	padding: 0 0 0 5px;
	border-left: 2px dashed #90C528;
	float: right;
}
/* Legenden-Überschrift */
.tx-addressmap-pi1-legend th, .tx-addressmap-pi1-legend a{
	height: 20px;
	text-align: right;
	color: #90C528;
	padding: 0 0 5px 0;
}
/* Legendenspalten */
.tx-addressmap-pi1-legend td{
	height: 18px;
	padding: 0 0 0 2px;
}
/*Tabelle mit Header und Datensätzen*/
.tx-addressmap-pi1-listrow{
	margin: 10px 0 5px 0;
	/*border: 1px dashed grey;*/
}
/*Tabelle mit Header und Datensätzen*/
.tx-addressmap-pi1-listrow td{
	padding: 1px 2px 1px 2px;
}
/*Tabellenüberschrift*/
.tx-addressmap-pi1-listrow h5{
	font-size: 12px;
	font-weight: bold;
}
/*Tabellenheader*/
.tx-addressmap-pi1-listrow-header td{
	border-bottom: 1px dashed gray;
}
/*Bild im Tabellenheader*/
.tx-addressmap-pi1-listrow-header img{
	border: 0px none;
}
/*Jede zweite Zeile der Datensätze*/
.tx-addressmap-pi1-listrow-1{
	background-color: #EEEEFF;
}
/*Jede zweite Zeile der Datensätze*/
.tx-addressmap-pi1-listrow-2{
	background-color: #E5E5E5;
}
.tx-addressmap-pi1-listrow-hover{
	background-color: #BED0D8;
}
/*Die aktive Seitennummer in der Ergebnisseiten-Navi*/
.tx-addressmap-pi1-activepage{
	font-weight: bold;
	display: inline;
	margin: 0 1px;
}
/*Alle nicht-aktiven Seitennummer in der Ergebnisseiten-Navi inkl. nächste Seite> und <vorherige Seite*/
.tx-addressmap-pi1-notactivepage{
	display: inline;
	margin: 0 1px;
}

/* SingleView Überschrift */
.tx-addressmap-pi1-singleView h1{
	color: #99cc30;
	font-size: 16px;
	font-weight: bold;
	text-align: right;
	border-bottom: 1px solid #99cc30;
	margin: 5px 0 2px 0;
}
/* SingleView tabelle */
.tx-addressmap-pi1-singleView table{
	margin: 3px 0 0 0;
	float: left;
}
/* SingleView Bilder */
.tx-addressmap-pi1-singleView img{
	margin: 3px 0 0 3px;
	float: right;
}
/* Adresse zur Wegbeschreibung */
.tx-addressmap-pi1-singleView form{
	margin: 12px 0 0 0;
}
/* Linke Spalte */
.tx-addressmap-pi1-singleView-HCell{
	font-weight: bold;
	padding: 0 5px 0 0;
}
/* Text wenn keine Wegbeschreibung vorhanden ist */
.tx-addressmap-pi1-keineWegbeschreibung{
	font-weight: bold;
	margin: 12px 0 0 10px;
}
/* Eingabefeld der Adresse */
.address_input{
	height: 16px;
	border: 1px solid gray;
	/*border-top: none;
	border-left: none;
	border-right: none;*/
	font-size: 12px;
	font-family:Arial,Helvetica,sans-serif;
}
/* Submit der Adresse */
.address_submit{
	border: 1px solid #99cc30;
	background-color: white;
}
/* Zurück-Button */
.tx-addressmap-pi1-backButton{
	font-size: 14px;
	text-align: right;
	border-bottom: 1px solid #99cc30;
	background: url(../../../typo3conf/ext/addressmap/images/icon_backarrow.png) no-repeat 460px 3px;
	padding: 0 0 0 16px;
	font-weight: bold;
}

/* Seitennavigation unter der ListView */
.tx-addressmap-pi1-browsebox{
	padding:0 0 0 2px;
}

/* Fetter Text in der Seitennavigation */
.tx-addressmap-pi1-browsebox b{
	margin:0 2px 0 2px;
}

.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;
}

/* Newsletter Extension */
.tx-newsletter-pi1-text{
	clear:both;
	color:#868581;
	display:block;
	float:left;
	font-weight:bold;
	margin-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	text-align:right;
	width:120px;
}
.tx-newsletter-pi1 input, .tx-newsletter-pi1 select, .tx-newsletter-pi1 textarea{
	background:#DEF0B8 none repeat scroll 0 0;
	border:1px solid #333333;
	color:#868581;
	float:left;
	font-size:12px;
	margin-bottom:10px;
	padding:1px;
	width:200px;
}
.tx-newsletter-pi1 #emailrequired{
	clear:both;
	color:#868581;
	display:block;
	font-weight:bold;
	margin-bottom:10px;
	padding:10px;
	text-align:right;
	width:120px;
}

/* Social Bookmarks */
.tx-timtabsociable-pi1{
	margin: 10px 35px 0 0;
	text-align: right;
}
.tx-timtabsociable-pi1 a{
	margin: 0 0 0 5px;
}


.tx-mmforum-pi1 h2 {
    color: #4B4B4B;
    margin: 15px 0;
}

.tx-mmforum-subth2 {
    color: #497EA8!important;
}

div.tx-mmforum-pi1-listtopic-topicname a {
    color: #4B4B4B;
}

.tx-srfeuserregister-pi1-delete-icon {width: 16px;}


.tx-mmforum-pi1-listpost-menu img {margin: 0 3px 0 0;}

.tx-mmforum-pi1-listpost-options img {margin: 0 3px 0 0;}

.tx-mmforum-pi1 a:hover {
  color: #4781c0
}
.tx-mmforum-pi3 a {
  color: #4781c0
}
.tx-mmforum-pi3 a:hover {
  color: #4781c0
}

input.tx-mmforum-button {
  margin: 5px 0px 5px 5px;
  padding:3px;
  background-color: #9ACB33;
  border: 1px solid #9ACB33;
  font-weight: normal;
  color: #ffffff;
  font-size:10px;
}
.tx-mmforum-pi1-listtopic-prefix {
  color: #4781c0
}

.tx-srfeuserregister-pi1-uploader {width: 170px;}

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon { margin-left: 3px; background-color: transparent; width: 11px; border: 0; height: 11px;}


p.informationen { float: right; background: url(../image/icon_info_green.png) no-repeat 0 0; padding: 0 0 0 25px; margin-right: 20px; margin-top: 15px;	margin-left: 5px;}
p.infobox {
	background: url(/fileadmin/template/image/icon_info_green.png) no-repeat 0 0;
	padding: 0 0 0 25px;
	margin-left: 10px;
	margin-bottom: 10px;
	color: #99CC30;
	font-weight: bold;
}

/*** Rating-Text bei der Newsübersicht entfernen ***/
.boxEntries .entry .tx-ratings-text{
	display: none;
}
.boxEntries .entry .tx-ratings{
	left: 365px;
	top: -20px;
	padding-top: 0;
}
.boxEntries_special .entry .tx-ratings-text{
	display: none;
}
.boxEntries_special .entry .tx-ratings{
	left: 365px;
	top: -20px;
	padding-top: 0;
}
.content .tx-ratings{
	margin-top: 10px;
}
.tx-ratings-text{
	position: relative;
	left: 140px;
}
/*.content .tx-ratings-pi1 .tx-ratings-text{
	float:right;
	font-size:10px;
	position:relative;
	top:-30px;
}*/

/*** News Infobox ***/
.tt-news-infobox{
	background-color:#FFFFFF;
	border:1px solid #99CC30;
	font-size:12px;
	max-width:45%;
	min-width:33%;
	height:auto;
	margin:14px 10px 14px 0px;
	float:left;
	clear:left;
}
.tt-news-infobox h1{
	background-color:#F6F6F6;
	color:#666666 !important;
	font-size:14px;
	font-weight:bold;
	padding: 5px;
}
.tt-news-infobox li{
	padding:4px 6px 4px 8px!important;
	background:transparent url(../image/icon_dot_green.png) no-repeat scroll 2px 11px !important;
}
.tt-news-infobox li a{
	font-weight:bold;
}
span.tt-news-infobox-abstand{
    float: left;
    width: 0px;
    height: 100px;
}

/******BLOG******/
#page #contentContainer .rightColum .newscat .content{
	padding:15px 10px;
}
#page #contentContainer .rightColum .newscat .no, #page #contentContainer .rightColum .newscat .act, #page #contentContainer .rightColum .newscat .premium{
	display: block;
	margin: -5px 0 -5px 0;
	font-style: normal;
}
#page #contentContainer .rightColum .newscat a{
	font-style: normal;
}
#page #contentContainer .newscat .no, #page #contentContainer .newscat .act, #page #contentContainer .newscat .premium{
	display: inline;
}

#page #contentContainer .content .news-single-author{
	text-align: right;
}
#page #contentContainer .content .news-single-date{
	border-bottom:1px dotted lightgrey;
	padding-bottom:5px;
	text-align:right;
}
#page #contentContainer .content .news-single-additional-info{
	text-align: left;
}
#page #contentContainer .content .news-single-additional-info dt{
	margin: 8px 0 2px 0;
}

/*** Google Site Search ***/
#cse-search-results {border: 1px solid #98CA33; padding: 0 5px;}
.sucherg { width: 550px; margin: 5px 0 0 0;}
.sucherg .title{height:71px; background:url(../image/bg_suchergeb_oben.png) repeat-x 0 0; text-align:center}
.sucherg .title .head{float:left; text-align:left; padding:10px 0 0 10px; color:white; font-size:28px;}
.sucherg .title form{ text-align:left; margin-left:260px; padding-top:30px}
.sucherg .title form input{width:170px; background:#def0b8; border:1px solid #605f5b; float:left; height:18px}
.sucherg .title form select{width:170px; background:#def0b8; border:1px solid #605f5b; float:left; height:18px; margin-left:20px}
.sucherg .title label{color:#FFFFFF; font-size:10px;}
.sucherg .title form input.password{ margin-left:20px}
.sucherg .title form a.suchen{ color:#FFFFFF; margin-left:15px; background:url(../image/bg_suchen.gif) no-repeat center right; padding-right:15px; font-weight:bold;}
.sucherg .contentContainer{height:47px; background:url(../image/bg_such_vz.png) repeat-x 0 0; text-align:center; margin:1px}
.sucherg .contentContainer .links { padding-top:20px}
.sucherg .contentContainer .links a{ padding:3px; font-weight:bold}
.sucherg .contentContainer .links a.aktuell, 
.sucherg .contentContainer .links a.befor, 
.sucherg .contentContainer .links a.next{ color:#868581}
.sucherg .contentContainer.unten{background:none; height:20px;border-top:1px solid #c2c2c0}

/*** Google Adsense Banner ***/
.adsense_banner { padding-top: 10px; padding-left: 25px; padding-bottom: 10px;}

/*** GIS-iFrame Anpassung ***/

#gisiframe .tx-iframe-pi1 {margin-left:-10px;}

.unknown p a { display: inline;}

div.tx-ampayment-pi1 p, div.tx-ampayment-pi1 h1, div.tx-ampayment-pi1 h2, div.tx-ampayment-pi1 table, div.tx-ampayment-pi1 ul, div.tx-ampayment-pi1 hr {
	margin-bottom: 10px;
}
div.tx-ampayment-pi1 table {
	empty-cells: hide;
	border: none;
	border-spacing: 0;
}
div.tx-ampayment-pi1 table th {
	font-weight: bold;
}
div.tx-ampayment-pi1 table th, div.tx-ampayment-pi1 table td {
	padding-right: 10px;
	padding-bottom: 2px;
	line-height: 22px;
}
div.tx-ampayment-pi1 table td.al_right {
	text-align: right;
}
div.tx-ampayment-pi1 div#am_basketteaser div.soforthilfe div.header2 b {
	padding-left: 20px;
	padding-bottom: 2px;
	background: transparent url('/fileadmin/template/image/cart.gif') no-repeat;
}
div.tx-ampayment-pi1 div#am_basketsmall a {
	display: block;
	padding-left: 20px;
	line-height: 16px;
	height: 16px;
	background: transparent url('/fileadmin/template/image/cart.gif') no-repeat;
}
div.tx-ampayment-pi1 a.basketdelete {
	display: block;
	width: 16px;
	height: 16px;
	background: transparent url('/fileadmin/template/image/trash.gif') no-repeat;
}
div.tx-ampayment-pi1 a.basketdelete b {
	display: none;
}