/* CSS Document Copyright by Taxsystems */
/* Quer Media - User Interface Design / www.quermedia.de */

body{
font-family:Arial, Helvetica, sans-serif; 
font-size:10pt;  
line-height:120%; 
color:#333;
text-align:center; 
margin:0px auto; 
padding:0px; 
background:#ECE9D8;
}

/* TYPO */
.hinweise{font-size:11px; color:#666;}
.infotxt{font-size:11px; color:#666;}
.wichtig{font-size:12px; color:red;}
.wichtig a, 
.wichtig a:hover, 
.wichtig a:visited{color:red}

.pdf_link{position:absolute; right:10px; top:15px;}
.pdf_link a{color:red!important;}

strong{font-size:13px;}

a{color:#003366;}
a:link{text-decoration:none;}
a:visited {text-decoration:none; color:#003366;}
a:hover {text-decoration: none;color:#990000;}


h1 {font-size: 16px; margin:15px 0px 5px 0px!important; padding:0px; color:#000;}
h2 {font-size: 15px; margin:0px 0px 5px 0px; padding:0px; line-height:120%; color:#333; font-weight:lighter;}
h3 {height:40px; line-height:40px; vertical-align:middle; font-size:14px; margin:0px -10px; padding:0px 10px; border-top:1px solid #ccc; color:#000; Background:url(../images/h3_bg.jpg) repeat-x 0px 1px;}
h4 {font-size: 12px; margin:15px 0px 5px 0px; padding:0px; color:#000;}

.clear{clear:both}
hr {border: dotted #cccccc 1px;height:1px;}

/* ::: Taxsystems Layout :::*/
.wrapper{height:100%; width:760px; margin:0px auto; padding:0px 2px; text-align:left; position:relative; background:url(../images/wrapper_bg.jpg) repeat-y;}
/* IE BUG FIX */* html .wrapper{width:764px;/* Version 5.x */w\idth:760px;/* Version 6 */}
.imgbox{height:171px; width:117px; margin:0px; padding:0px; top:74px; left:198px; position:absolute; background:url(../images/wom.jpg);}
.leftbox, .mainbox{padding:0px; margin:0px; border:none;}
.leftbox{width:179px; float:left; background:url(../images/left_bg.jpg) no-repeat 0px 245px;}
.mainbox{width:581px; float:right; background:url(../images/p.jpg) no-repeat 0px 245px;}
.footer{height:43px; width:764px; margin:0px auto; padding:0px; background:url(../images/footer_bg.jpg) no-repeat;}
.searchbox,
.logobox,
.redbox_left{width:179px; margin:0px; padding:0px; border:none;}
.searchbox  {height:48px; padding-top:22px; text-align:center; background:url(../images/searchbox_bg.jpg) no-repeat;}
/* IE HACK - IE5; IE6; */ * html .searchbox{height:70px; heigh\t: 48px;}
.logobox    {height:143px; background:url(../images/taxsystems_logo.jpg) no-repeat;}
.redbox_left{height:32px; background:url(../images/redbox_left_bg.jpg) no-repeat;}
.topbox,
.headerbox,
.redbox_main,
.contentbox{margin:0px; padding:0px; border:none;}
.topbox     {height:70px; background:url(../images/top_bg.jpg) repeat-x 1px 0px;}
.headerbox  {height:143px; background:url(../images/header_banner.jpg) no-repeat;}
.redbox_main{height:32px; text-align:right; background:url(../images/redbox_main_bg.jpg) repeat-x;}
.contentbox {height:auto; background:url(../images/content_bg.jpg) repeat-x 1px 0px;}

.leftbox H4 {
height: 18px;
color: #003366;
line-height:18px;
vertical-align: middle;
font-weight: bold;
font-size: 12px;
padding-left:10px;
}

.redbox_left span,
.redbox_main span{line-height:32px; vertical-align:middle; color:#fff; padding:0px 15px;}

.footer span{height:40px; width:581px; display:block; line-height:40px; vertical-align:middle; padding:0px; float:right; margin-right:2px;}


/* SEARCH BOX */

.searchframe{width:128px; height:22px; margin:0px auto; padding:0px;}

.searchtextbox, 
.searchsubmit{height:22px; float:left; margin:0px; padding:0px;}
.searchtextbox{width:108px;}
.searchsubmit{width:20px;}
.searchsubmit img{margin:0px!important; padding:0px!important;}

.searchtextbox input{width:104px; height:22px; line-height:22px; vertical-align:middle; padding:0px 0px 0px 4px!important; margin:0px!important; border:none; color:#666; Background:url(../images/search_textbox.jpg) no-repeat;}
.searchsubmit input{width:20px; height:22px; border:none; margin:0px!important; padding:0px!important;}


* html .searchsubmit{margin:1px 0px 0px 0px;}/* IE5 - IE6 */
*+html .searchsubmit{margin:1px 0px 0px 0px;}/* nur für den IE7 */
* html .searchtextbox input{width:108px; widt\h: 104px;}/* IE5 - IE6 */

/* DIV: DOWNLOAD - PAY - EMAIL - MORE */

.downdiv,
.downdiv:hover,
.paydiv,
.paydiv:hover,
.emaildiv,
.emaildiv:hover{
width:100%; height:auto; display:block; padding:5px 0px; color:#333!important; text-decoration:none; margin-bottom:10px; border-top:1px dotted #ccc; border-bottom:1px dotted #ccc;}

.downdiv,
.downdiv:hover{Background:url(../../bilder/icons/download.png) no-repeat 100% 50%;}

.paydiv,
.paydiv:hover{Background:url(../../bilder/icons/buy.png) no-repeat 100% 50%;}

.emaildiv,
.emaildiv:hover{Background:url(../../bilder/icons/mail.png) no-repeat 100% 50%;}


.downdiv:hover,
.paydiv:hover,
.emaildiv:hover{background-color:#e5ecf9;}

.downdiv span,
.emaildiv span, 
.paydiv span{font-size:11px; color:#666}

/* DIV FRONTPAGE-BOX - PRODUCT-BOX */

#frontbox_a,
#frontbox_b{width:273px; height:218px; padding:0px; float:left; border:1px solid #ccc; display:inline;}

/* IE HACK - IE5; IE6; */
* html #frontbox_a, #frontbox_b {width:275px; widt\h: 273px;} 
* html #frontbox_a, #frontbox_b {height:220px; heigh\t: 218px;}

#frontbox_a{margin:0px 5px 10px 10px;}
#frontbox_b{margin:0px 10px 10px 5px;}

#frontbox_a img,
#frontbox_b img{padding:0px!important; margin:0px!important;}

#frontbox_a div,
#frontbox_b div{padding:0px!important; margin:0px!important;}

#frontbox_a h4,
#frontbox_b h4{padding:10px 10px 0px 10px; margin:0px!important;}

#frontbox_a p,
#frontbox_b p{padding:0px 10px 10px 10px; margin:0px!important; border-bottom:1px solid #ccc;}

#frontbox_a .rmore,#frontbox_b .rmore{height:30px; line-height:30px; vertical-align:middle; text-align:right; display:block; padding:0px 10px; margin:0px!important; Background:url('../images/divfoot_bg.jpg') repeat-x 0px -1px;}



/*TL STUFF */
.mod_article{position:relative;}
.mod_search div,
p.header{padding:0px 10px;}

/* CONTENT- ELEMENTS (CE) */

/* ABSTÄNDE */
.ce_headline,
.ce_text,
.ce_list,
.ce_table,
.ce_accordion,
.ce_code,
.ce_hyperlink,
.ce_toplink,
.ce_image,
.ce_gallery,
.ce_dfGallery,
.ce_download,
.ce_downloads,
.ce_form,
.ce_teaser,
.ce_comments{padding:0px 10px; margin:0px 0px 30px 0px;}

h1.ce_headline {font-size: 16px; margin-bottom:15px!important; padding:0px 10px; color:#000;}


h3.ce_headline{margin:0px!important;}
.ce_extra{padding:0px 10px;}
.ce_toplink{text-align:right;}


/* IMAGE & GALLERY */
.ce_gallery{}
.ce_gallery .image_container img,
.image_container .caption{padding:4px; background-color:#e5ecf9; font-size:10px;}
.ce_gallery table{width:100%; text-align:center;}
.ce_gallery td{}

/* TABLE */
.ce_table{}
.ce_table table{width:100%;}
.ce_table th{height:32px; padding:0px 6px; color:#fff;  background:url(../images/redbox_main_bg.jpg) repeat-x;}
.ce_table td{padding:4px 6px;background-color:#f9f9f9;}
.ce_table tr.odd td{background-color:#e5ecf9;}
.ce_table pre{margin-bottom:0;}


/* FORM */
select,
textarea,
input{margin-bottom:2px;}
.text,
textarea,
select{width:220px;}
textarea{height:100px;}
p.error{margin-bottom:6px; font-size:11px;color:#c00;}
label{margin-right:5px; font-size:11px; font-weight:bold;}
span.mandatory{font-weight:normal;color:#c00; margin-right:5px;}
p.confirm{font-size:16px;color:#629300;}
p.error{margin-bottom:6px; font-size:11px;color:#c00;}


/* NAVIGATION */

/* MENU LEFT */
.leftbox .mod_customnav{font-size: 11px; font-weight:lighter; text-decoration:none;}
.leftbox .mod_customnav ul{margin:0px; padding:0px;}
.leftbox .mod_customnav li{list-style-type:none;}
.leftbox .mod_customnav a,
.leftbox .mod_customnav span{height:18px; line-height:18px; vertical-align:middle; margin:0px; padding:0px 10px; display:block; color:#333; text-decoration:none;}
.leftbox .mod_customnav a:hover{color:#990000; background:url(../images/ho.gif) no-repeat 0px 0px;}
.leftbox .mod_customnav span{background:url(../images/ho.gif) no-repeat 0px 0px;}


/* MENU TOP */
.topbox .mod_customnav{font-size: 11px; font-weight:lighter; text-align:center;}
.topbox .mod_customnav ul{list-style:none; padding:0px; margin:0px; float:right; white-space:nowrap;}
.topbox .mod_customnav li{float:left; padding:0px; margin:0px; background:url(../images/top_sep.jpg) 0px 50% no-repeat;}
.topbox .mod_customnav a,
.topbox .mod_customnav span.active{width:85px; height:70px; line-height:70px; vertical-align:middle; color:#333; display:block; text-decoration:none;}
.topbox .mod_customnav a:hover{color:#990000; background:url(../images/ho.gif) no-repeat 0px 50%;}
.topbox .mod_customnav span{background:url(../images/ho.gif) no-repeat 0px 50%;}


/* Silder */ /*  slider container(s) */
#container{
	position:relative; 
	margin:0px 10px!important;
	padding:0px!important;
	width:559px; 
	height:150px; 
	overflow:auto; 
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background:#f6f6f6;
	}
	
#container .ce_headline{ 
	padding-left:10px;
	margin:0px;
	background:none;
	color:#023567;
	}

#container .ce_text{
	display:block; 
	width:541px; 
	height:120px;
	margin:0px!important;
	
	}

#container .ce_text h2{ 
	padding:0px;
	margin:0px;
	font-size:14px;
	}
.quo{}

	
/* controls styling */
#controls{
	width:559px;
	height:30px;
	line-height:30px;
	vertical-align:middle;
	display:block;  
	position:relative;
	margin:0px 10px 30px 10px;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	border-bottom:1px solid #c4c4c4;
	Background:url('../images/divfoot_bg.jpg') repeat-x 0px -1px;
	}
.num_nav, .num_nav ul, .num_nav li{}

.num_nav {margin:0px!important; padding:0px!important; text-align:right;}
.num_nav ul {margin:0px!important; padding:0px!important;}
.num_nav ul li {display:inline; margin:0px 2px!important; padding:0px!important;}
.num_nav ul li a {padding: 0px 3px!important; margin:0px!important; border: 1px solid #ccc; background-color:#f0f0f0; }
.num_nav ul li a.active,
.num_nav ul li a:hover {border-color: #fff; background-color:#ddd; }


.btn_over { color:#fff; border: 1px solid #fff; background-color:#80301D; }

hr{margin:0px}

.clearit { clear: both; }
