/*
mahnbescheid.com css:
  ___               __                    __        
.'  _|.-----.-----.|__|.-----.-----.  .--|  |.-----.
|   _||  _  |__ --||  ||  _  |     |__|  _  ||  -__|
|__|  |_____|_____||__||_____|__|__|__|_____||_____|
a vision come(s) true (c) 2009 http://www.fosion.de
*/

* {margin: 0px;
   padding: 0px;
}

a img{border:none;}

html { 
        overflow: -moz-scrollbars-vertical; 
}

body {
	font-family: Arial,Verdana, Helvetica, sans-serif;
	background-color:#cccccc;
	height:100%;
	color: #000000;
	font-size: 12px;
}

p {	margin-bottom: 20px;  margin-top: 0px; }

a {color: #666666; text-decoration: underline;  }
a:link, a:visited{}    
a:hover { color: #111111; text-decoration: none;	}  
a:active { color: #666666; 	text-decoration: none;}  

.left_float{ float:left;display:inline; }
.right_float{float:right;display:inline;}
.clear_both{ clear:both;}
#wrapper { width:930px;	margin: auto;}
#wrapper_top, #wrapper_bottom {	display:block; }

#header {
	background-color:white;
	background: url(../images/bg_content.gif) repeat-y;
	height:70px;
}

.header_links{
	font-size:0.9em;
	margin-right:40px;
}
.header_links a{color:#909090;text-decoration:none;}
.header_links a:hover{color:#666666;	text-decoration:underline;}

#breadcrumb_search{
	background: url(../images/breadcrumb_bg.gif) no-repeat;
	height:24px;
	padding-bottom:5px;
}

#navigation_left {
	float:left;
	height: 400px;
	width:160px;
	font-size:1.0em;
	margin-right:20px
}

#content_right {
	min-height:550px; *min-height:550px;
	width:685px;
	float:left;
	text-align:justify;
}

#footer {
	text-align: center;
	background: url(../images/bg_content.gif) repeat-y;
	font-size:0.9em;
	color:#909090;
}

#footer  #copyright a{
	text-decoration:none;
	color:#666666;
}

#footer #copyright a:hover{
	color:#333333;
	text-decoration:underline;
}

.logo{
	display:block;
	margin-left:25px;
	border:none;
}

#content {
	background-color:white;
	background: url(../images/bg_content.gif) repeat-y;
	color:#666666;
	padding-left: 25px;	
	width:930px;
}

* html  #content{
	padding-left: 20px;	
}

#content h1, #content h2{	
	color:#909090;
	font-weight: bold;
	margin-top:3px;
	margin-bottom:5px;
}
#content h1 {font-size: 1.2em;}
#content h2 {font-size: 1.1em;}

#content_right ul, #content_right ol{
	margin-left:20px;
}

#content_right li{
	margin-top:5px;
	list-style-image:url(../images/icons/bullet.png);
	list-style-position:outside;
}

#content_end{
	margin-top:10px;
	margin-bottom:10px;
	border-bottom: 1px dotted #666666;
}

.pdf_link{
	margin-top:5px;
	text-align:right;
}

.pdf_link a, .pdf_link a:link, .pdf_link a:visited, .pdf_link a:active {
	padding:2px;
	text-decoration:none;
	border-bottom: 1px dotted #666666;
	border-right: 1px dotted #666666;
}

.pdf_link a:hover{
	padding:2px;
	background-color: #53A953;
	border-bottom: 1px dotted #ffffff;
	border-right: 1px dotted #ffffff;
	color: #ffffff;
}

.image_container {	
	margin-bottom: 5px; 
	margin-left: 5px;
}


/*-----------------------------------------search----------------------------------*/
.mod_search .relevance{
        font-weight:normal;
        color:#53A953;
        font-size: 0.75em;
}

.mod_search .foundurl{
        color:#53A953;
}

.mod_search .duration{
        color:#53A953;
}

.mod_search a {color: #53A953; text-decoration: underline; }
.mod_search a:link, a:visited{}    
.mod_search a:hover { color: #53A953; text-decoration: none;	}  
.mod_search a:active { color: #53A953; 	text-decoration: none;}  
.mod_search h3 { color: #53A953; 	text-decoration: none;}  


.searchfield{
	margin-top:2px;
	margin-right:20px;
	height:15px;
}

.searchfield label{
	font-weight:bold;
	color:#909090;
	margin-right:3px;
}
.searchfield .text  {  
	font-size:12px;
	border: 1px solid #909090;
    height:13px; 
	width:123px;
	padding:0px;
	margin:0px;
	background:url(../images/input_dropshadow.gif) no-repeat;
}

.searchfield .submit  {  
        background: url(../images/icons/action_arrow_bigger.jpg) no-repeat;  
        border:none;  
        color:#53A953;
        cursor:pointer; cursor:hand;
		height:15px;
		width:15px;
}

.searchfield .submit:hover{
	cursor:pointer; cursor:hand;
	background: url(../images/icons/action_arrow_bigger_hover.jpg) no-repeat;  
	border:none;
}

.mod_search{
	border-left:1px dotted #909090;
	padding-left:15px;
	padding-top:10px;
}

.mod_search h3{
	font-size:1.2em;
}
		
/*-------------------------------------mainnavigation------------------------------*/

.mainnav_container {
	font-size:0.9em;
	font-weight:bold;
	padding-top:20px;
}
	
.mainnav_container p {
	padding:0px; 
	margin:0px;
}

.mainnav_container a, .mainnav_container p{
	display: block;
	padding: 3px;
	width: 160px;
	background-color: transparent;
	border-bottom: 1px dotted #666666;
	color:#666666;
}

.mainnav_container a:link, .mainnav_container a:visited, 
.mainnav_container a:active{ text-decoration: none; }

.mainnav_container a:hover { background: url(../images/header_bg.jpg) repeat; color: #ffffff; }
.mainnav_container p.active{color:#000000; }
.mainnav_container p:hover { background-color: transparent; color:#000000; }

.mainnav_container ul.level_1 {
	list-style: none;
	margin-left: 0px;
}
.mainnav_container ul.level_1 a, 
.mainnav_container ul.level_1 p{
	width:160px;
}

.mainnav_container ul.level_2 { 
	list-style: circle; 
	list-style-image: url(../images/icons/bullet.png); 
	margin-left: 20px;
}
.mainnav_container ul.level_2 a, .mainnav_container ul.level_2 p{width:140px;}

.mainnav_container ul.level_3 {
	list-style: square;
	list-style-image: url(../images/icons/bullet.png);
	margin-left: 20px;
}
.mainnav_container ul.level_3 a, .mainnav_container ul.level_3 p{width:120px;}

/* control the visibility*/
/*level2*/
.mainnav_container ul.level_1 li.submenu ul.level_2 {display:none;}
.mainnav_container ul.level_1 li.active ul.level_2 {display:block;}
.mainnav_container ul.level_1 li.trail ul.level_2 {display:block;}
/*level3*/
.mainnav_container ul.level_1 li.submenu ul.level_3 {display:none;}
.mainnav_container ul.level_2 li.active ul.level_3 {display:block;}
.mainnav_container ul.level_2 li.trail ul.level_3 {display:block;}
a.invisible {display:none;}


 /*-------------------------------------breabcrump_nav------------------------------*/

.mod_breadcrumb{
	font-weight:bold;
	font-size:0.8em;
	margin-top:3px;
	height:24px;
}

.mod_breadcrumb ul{
	float: left;
	width:100%;
	list-style: square;
	list-style-image: url(../images/icons/arrow.gif);
}
.mod_breadcrumb ul li { 
	display: inline; 
}

.mod_breadcrumb ul li a, .mod_breadcrumb ul li span{
	margin: 2px 5px 2px 5px;
	color: #ffffff;
	text-decoration: none;
	float: left;
}

.mod_breadcrumb a:hover{
	font-weight:bold;
	color: #666666;
}
.mod_breadcrumb ul li span:hover{ font-weight:bold; }

#content_right .mod_breadcrumb ul li a, 
#content_right .mod_breadcrumb ul li span{
	color: #909090;
	/*border-right: 1px dotted #cccccc;*/
}

#content_right .mod_breadcrumb ul li span:hover { background-image:none;}

/*--------------------------------accordion-content-----------------*/

.toggler, .notoggler{
    background:transparent url(../images/icons/action_arrow_small.jpg) left center no-repeat;
    background-position:2px 4px;
	border:1px solid #53A953;
	background-color:#E8F0E8;
	cursor:pointer; cursor:hand;
	font-size: 1.3em;
	font-style: italic;
	font-weight: bold;
	margin-top:10px;
	padding-left:20px;
	color: #909090;
}

.notoggler{cursor:auto;}
.notoggler a{ color:#909090; text-decoration:none;}


.toggler:hover{
	background:transparent url(../images/icons/action_arrow_small_hover.jpg) left center no-repeat;
	background-position:2px 4px;
	background-color: #53A953; /*schaues green*/
	color:#ffffff;
}

div.accordion{
    border-left:1px #909090 dotted;
}

div.accordion div{
    padding-top:10px;
	padding-left:15px;
	height:100%;
}

.noaccordion{    
	padding-top:10px;
	padding-left:15px;
	border-left:1px dotted #909090;
}

.transparent45{	
	filter:alpha(opacity=45);
	-moz-opacity:.45;
	opacity:.45;
}

/*--------------------------------eyecatcher-buttons---------------------------- */

.eyecatcher:hover{	
	filter:alpha(opacity=65);
	-moz-opacity:.65;
	opacity:.65;
}

.bt-icons{	
	filter:alpha(opacity=65);
	-moz-opacity:.65;
	opacity:.65;
}

.bt-icons:hover, .bt-icons-selected {	
	filter:alpha(opacity=100);
	-moz-opacity:1.00;
	opacity:1.00;
}
.icons-big a img{border:none !important;}
.icons-big {padding-left:35px !important;}

/*--------------------------------Forms------------------------------- */

.col_first{vertical-align:text-bottom;}
.col_last{vertical-align:text-bottom;}

.loginlink{font-size:0.9em}

.mod_login{ 
	color:#666666;
	width:166px;
	background:url(../images/login-center-bg.gif) repeat-y;
}
.calculator{
	font-size:0.8em;
	color:#666666;
	width:166px;
	height:180px;
	background:url(../images/login-center-bg.gif) repeat-y;
}

#calcform{
	margin:0px 8px;
}

#calcform select{
	margin: 0px;
}

#navigation_left .calculator h1{
	color:#909090 ;
	padding:0px ;
	margin:0px ;
}

.login-upper-corners, .calculator-upper-corners{
	height:10px;
	width:166px;
	background:url(../images/login-upper-corners.gif) no-repeat;
}

.login-lower-corners , .calculator-lower-corners{
	height:10px;
	width:166px;
	background:url(../images/login-lower-corners.gif) no-repeat;
}

.loginform{
	position:relative;
	top:-5px;
	margin-left:10px;
	margin-right:10px;
}

.mod_login h1{
	color:#909090 !important;
	font-size:12px !important;
}

/*all text inputs*/
.text, .captcha, .textarea{
	font-family: Arial,Verdana, Helvetica, sans-serif;
	border: 1px solid #909090;
	font-size:0.9em;
	padding:2px;
	margin:1px;
	margin-left:0px;
	background:url(../images/input_dropshadow.gif) no-repeat;
}

.ce_form .col_1 {padding-left:0px;}
.ce_form .col_0 {padding-left:123px;}
.formbody, .ce_form, .error {padding:0px !important; padding}

.select{
	font-family: Arial,Verdana, Helvetica, sans-serif;
	border: 1px solid #909090;
	font-size:1.0em;
	background:url(../images/input_dropshadow.gif) no-repeat;
}

.mod_login .username, .mod_login .password{
	border: 1px solid #909090;
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size:1.2em;
	width:140px;
	margin-bottom:7px;
	background:url(../images/input_dropshadow.gif) no-repeat;
}
.captcha{
	width:20px;
	margin-bottom:0px;
}

.error{
	color: #ff0000;
	
}

.mod_search .text{
	margin-bottom:0px;	
}

.explanation{padding-top:5px;padding-bottom:5px;}

/*all submit buttons in forms*/
.submit_container, .checkbox_container{padding:0px !important;}
.submit{
	background-color: #53A953;
	border: 1px solid #666666;
	color: #ffffff;
	font-weight:bold;
	margin:0px;
	margin-top:2px;
	padding:0px;
	font-size:1.0em;
}

/*all submit buttons:hover in forms*/
.submit:hover{
	border: 1px solid #909090;/*#53A953;*/
	background-color: #ffffff;
	color: #53A953;
	cursor:pointer; cursor:hand;
}
/*submit width definitions*/
.mod_login .submit{width:70px;}
.mod_lostPassword .submit{width:170px;}
.emailform .submit{width:70px;}
.mod_lostPassword .submit{width:180px;}

/* callme form */


#navigation_left .error ,
#navigation_left  .captcha_text, 
#navigation_left .captcha,
#navigation_left .text
{font-size:0.8em; padding:0px;}

#navigation_left .mod_form .text {width:166px;}

/*-----------------------------[.dn] digitalnatives.de -------------------------------- */

#dn-created-by a.dn-footer {
	border:none;
	text-decoration:none;
}

#dn-created-by a:hover {
	border:none;
	text-decoration:underline;
}

/*-----------------------------Fragen-----------------------------*/

.page_index {border:1px dotted #909090; margin-top:15px !important;}
.pagination ul {margin:0px !important;}
.pagination li a{text-decoration: none;}
.pagination li{color: #53A953;font-size:1.2em; font-weight:bold;padding-right: 5px;float:left; list-style:none; list-style-image:none !important;}
.pagination a{color:#909090;cursor:pointer;}
.pagination li:hover a{}

.comment h1{
	font-size:1.2em !important;
	color:#53A953 !important;
}
.ce_comments .info{
	border-bottom:1px dotted #909090;
}

.comment{	padding-bottom:15px;}

/*-----------------------------body round corners-------------------------------- */

#corner_topleft{
	background:url(../images/corner_upleft.gif) no-repeat;
	float:left;
	display:inline;
	width:35px;
	height:35px;
}

#bg_top_center{
	background:url(../images/top_bg_line.gif) repeat-x;
	float:left;
	display:inline;
	height:35px;
	width:852px;
	overflow:hidden;
}

#corner_topright{
	background:url(../images/corner_upright.gif) no-repeat;
	float:left;
	display:inline;
	width:35px;
	height:35px;
}

#corner_bottomleft{
	background:url(../images/corner_bottomleft.gif) no-repeat;
	float:left;
	display:inline;
	width:35px;
	height:35px;
}

#bg_bottom_center{
	background:url(../images/bottom_bg_line.gif) repeat-x;
	float:left;
	display:inline;
	height:35px;
	width:852px;
	overflow:hidden;
}

#corner_bottomright{
	background:url(../images/corner_bottomright.gif) no-repeat;
	float:left;
	display:inline;
	width:35px;
	height:35px;
}

.ajax-loading{
	background: url(../images/spinner.gif) no-repeat center;
}

#spinner{height:16px;}

/* NEWS Modul */
#content_right .mod_newsmenu li.year p.y {margin:0px; padding:2px;	border:1px solid #53A953;	background-color:#E8F0E8;}
#content_right .mod_newsmenu p {margin:0px; font-weight:bold;}
#content_right .mod_newsmenu ul li{ list-style:none; padding-left:4px; list-style-image:none; }
#content_right .mod_newsmenu ul li ul li{  float:left; margin:5px; }
#content_right .mod_newsmenu ul li.submenu{ clear:both;}
#content_right .mod_newsmenu .level_2 {margin:0px; 	border:none;	background-color:none;}
#content_right .mod_newsmenu .level_2 li{	border:none;	background-color:none;}
#content_right .mod_newsreader .back {padding-left:15px; padding-top:5px;}
p.info, p.more{margin:0px;}
#content_right .mod_newsreader .info {padding-top:5px; padding-bottom:5px;}
#content_right .mod_newslist p.teaser {margin:0px; font-size:0.8em;}
#content_right .mod_newslist h2  {margin:0px; margin-bottom:2px; font-size: 1.0em;  	background-color: #E8F0E8;	}
#content_right .mod_newslist h2  a { color:#909090; }
#content_right .mod_newslist h2  a:hover { color:#000000; }

/*realmahnform*/
#content_right #mahnbescheid_online div{margin:0px; padding:0px;}

#mahnbescheid_online .boundary {width:669px; background: #E8F0E8 url(../images/bg_mahnform.gif) no-repeat;}

#mahnbescheid_online h1{color:#000; font-size:1.4em;margin:4px;}
#mahnbescheid_online h1.heading{font-size:1.9em; margin-left:50px;padding-top:10px;}
#mahnbescheid_online h2{font-size:1.2em; background-color:#53A953; color:#fff; padding:2px; width:210px;}

#mahnbescheid_online label {display:block; font-size:0.9em; color:#000;margin-left:3px;margin-right:3px; vertical-align:top; text-align:left; }
#mahnbescheid_online label.bold{font-weight:bold;}

#mahnbescheid_online table.mahnbescheid {width:606px; border: 3px solid #53A953; background-color:#E8F0E8;  margin-left:50px;}
#mahnbescheid_online table.mahnbescheid td {vertical-align:top;}

#content_right #mahnbescheid_online .radio_container { margin:4px; margin-bottom:0px;}
#mahnbescheid_online .radio_container label {display:inline; margin-right:3px;}
#mahnbescheid_online input.text {width:99%; background-image:none;background-color:#fff; border:none; height:20px; line-height:20px; padding:0px; font-size:1.0em;}
#content_right #mahnbescheid_online textarea{background-image:none;border:1px solid #53A953;border-left:none;background-color:#fff;font-size:1.0em;}
#mahnbescheid_online .inline label, 
#mahnbescheid_online label.inline, 
#mahnbescheid_online .inline {display:inline; font-size:1.0em; 	text-align:left;}
#mahnbescheid_online label.inline,
#mahnbescheid_online .checkbox_container label{margin:0px;}
#content_right #mahnbescheid_online .mahnform_footer_left .checkbox_container {margin-left:18px;}
#mahnbescheid_online div.error{font-weight:bold;background-color:#ff0000;color:#fff; font-size:0.9em;margin:1px;padding:2px !important;}

#mahnbescheid_online table.mahnbescheid td.col_2_1, 
#mahnbescheid_online table.mahnbescheid td.col_2_2 {width:50%;border-bottom: 2px solid #53A953;}
#mahnbescheid_online table.mahnbescheid td.col_2_1 {border-right: 2px solid #53A953; }
#mahnbescheid_online table .col_2_1 input.text{width:98%;}

#mahnbescheid_online table.mahnbescheid td.col_4_1,
#mahnbescheid_online table.mahnbescheid td.col_4_2,
#mahnbescheid_online table.mahnbescheid td.col_4_3{width:25%; border-right: 1px solid #53A953;}
#mahnbescheid_online table.mahnbescheid td.col_4_4{width:25%;}

#mahnbescheid_online table.mahnbescheid tr.nolabel label{display:none;}

#mahnbescheid_online table.mahnbescheid tr.border-bottom td,
#mahnbescheid_online table.mahnbescheid tr.label-border-bottom td{border-bottom:1px solid #53A953;}
#content_right #mahnbescheid_online .boundary .mahnform_footer_left{ width:280px;margin:5px; margin-left:55px; _margin-left:25px;float:left; color:#000;}
#content_right #mahnbescheid_online .boundary .mahnform_footer_right{ width:300px;margin:5px; color:#000;}
#content_right #mahnbescheid_online .boundary .mahnform_footer_right label{font-size:1.0em;margin:0px;margin-top:10px;}
#content_right #mahnbescheid_online .boundary .submit_container{padding-bottom:20px;}












