/**
 * Style sheet xBasic
 * Copyright (C) 2005 Leo Feyer, licensed under LGPL
 */
html {
	height:101%;
}

/*Body*/
body {
	margin:0;
	margin-top:20px;
	padding:0;
	background-color:#2d2d2d;
}

/*Font family*/
a,b,body,cite,div,em,i,label,li,ol,p,strong,td,th,u,ul {
	font-family:"Lucida Grande", Helvetica, Arial, Geneva;
	color:#333;
}

strong {
	color:#e10033;
}

h1,h2,h3,h4,h5,h6 {
	font-family:"Lucida Grande", Helvetica, Arial, Geneva;
	font-size:13px;
	color:#333;

}

fieldset,form,input,optgroup,select,textarea {
	font-family:"Lucida Grande", Helvetica, Arial, Geneva;
}
	
/*Font size*/
a,body,div,fieldset,form,input,label,li,ol,optgroup,p,select,td,th,textarea,ul {
	font-size:12px;
	color:#333;
}
	
/*Basic tags*/
img {
	border:0;
}

p,pre,form {
	margin:0;
	padding:0;
}

h1 {
/* 	margin:0 0 12px; */
	padding:0;
	font-weight:bold;
	font-size:20px;
	color:#e10033;
}

h2 {
/* 	margin:0 0 6px; */
	padding:0;
	font-weight:bold;
	font-size:17px;
	color:#e10033;
}

h3 {
	color:#e10033;
}

optgroup {
	padding-top:3px;
	padding-bottom:3px;
	font-style:normal;
}

/*Links*/
a {
	color:#e10033;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

/*Layout*/
#wrapper {
	background-color:#fff;
	margin-bottom:20px;
}

#header {
	background-image:url(../tl_files/pic/header1.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#fff;
}

#container {
	margin-bottom:20px;
}

#left {
	background-image:url(../tl_files/pic/bg_breadcrumbs.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#fff;
	min-height:300px;
}

#left div.inside {
	padding-top:40px;
}

#main div.inside {
	padding-top:10px;
	margin-left:20px;
	margin-right:20px;
}

#main div.inside div.mod_breadcrumb {
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #ccc;
	font-size:9px!important;
}

#main div.inside div.mod_breadcrumb a {
	font-size:9px!important;
}

#right div.inside {
	padding-top:10px;
}

#footer {
	background-image:url(../tl_files/pic/bg_footer.png);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#fff;
}

#footer div.inside {
	text-align:center;
	padding-top:20px;
}

#footer div.inside p,#footer div.inside a {
	text-decoration:none;
	font-size:10px;
	line-height:12px;
}

div.ce_text div.image_container img,div.ce_text.block div.image_container img {
	padding:3px;
	border:1px solid #ccc;
}

div.ce_image div.image_container img,div.ce_image block div.image_container img {
	padding:3px;
	border:1px solid #ccc;
}


	
/* @group PDF Drucken */
div.pdf_link {
	margin-top:8px;
	margin-bottom: 2px;
	text-align:right;
	position:relative;
}

div.pdf_link a {
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	padding:2px 6px;
	color:#fff;
	background-color:#666;
}

div.pdf_link a:hover {
	color:#fff;
	background-color:#e10033;
}
	
/* @end */
div.caption {
	font-size:9px;
}
	
/*Servicelinks Spalte rechts*/
#servicelinks {
	margin-right:10px;
}

#servicelinks ul.servicelinks {
	margin:0;
	padding:0;
}

#servicelinks ul.servicelinks li {
	list-style-type:none;
}

#servicelinks ul.servicelinks li a {
	display:block;
	font-size:10px;
	padding-top:4px;
	padding-bottom:4px;
	border-bottom:1px solid #fff;
	text-decoration:none;
}

#servicelinks ul.servicelinks li.sl_kontakt a {
	margin-top:5px;
	padding-left:24px!important;
	background:#f0f0f0 url(../tl_files/pic/ico_kontakt.png) no-repeat 4px 3px;
	border-top:1px solid #ccc;
}

#servicelinks ul.servicelinks li.sl_anfahrt a {
	padding-left:24px!important;
	background:#f0f0f0 url(../tl_files/pic/ico_anfahrt.png) no-repeat 4px 3px;
}

#servicelinks ul.servicelinks li.sl_newsletter a {
	padding-left:24px!important;
	background:#f0f0f0 url(../tl_files/pic/ico_dokumente_newsletter.png) no-repeat 4px 3px;
}

#servicelinks ul.servicelinks li.sl_sitemap a {
	padding-left:24px!important;
	background:#f0f0f0 url(../tl_files/pic/ico_sitemap.png) no-repeat 4px 3px;
}

#servicelinks ul.servicelinks li.sl_login a {
	padding-left:24px!important;
	background:#f0f0f0 url(../tl_files/pic/ico_login.png) no-repeat 4px 3px;
}

#servicelinks ul.servicelinks li.sl_impressum a {
	padding-left:24px!important;
	background:#f0f0f0 url(../tl_files/pic/ico_impressum.png) no-repeat 4px 3px;
}

#servicelinks ul.servicelinks li.sl_nutzungsbedingungen a {
	padding-left:24px!important;
	background:#f0f0f0 url(../tl_files/pic/ico_nutzungsbedingungen.png) no-repeat 4px 3px;
	margin-bottom:5px;
	border-bottom:1px solid #ccc;
}

/**/
#servicelinks ul.servicelinks li.sl_kontakt a:hover {
	background:#fffff6 url(../tl_files/pic/ico_kontakt2.png) no-repeat 4px 3px;
}

#servicelinks ul.servicelinks li.sl_anfahrt a:hover {
	background:#fffff6 url(../tl_files/pic/ico_anfahrt2.png) no-repeat 4px 3px;
}

#servicelinks ul.servicelinks li.sl_newsletter a:hover {
	background:#fffff6 url(../tl_files/pic/ico_dokumente_newsletter2.png) no-repeat 4px 3px;
}

#servicelinks ul.servicelinks li.sl_sitemap a:hover {
	background:#fffff6 url(../tl_files/pic/ico_sitemap2.png) no-repeat 4px 3px;
}

#servicelinks ul.servicelinks li.sl_login a:hover {
	background:#fffff6 url(../tl_files/pic/ico_login2.png) no-repeat 4px 3px;
}

#servicelinks ul.servicelinks li.sl_impressum a:hover {
	background:#fffff6 url(../tl_files/pic/ico_impressum2.png) no-repeat 4px 3px;
}

#servicelinks ul.servicelinks li.sl_nutzungsbedingungen a:hover {
	background:#fffff6 url(../tl_files/pic/ico_nutzungsbedingungen2.png) no-repeat 4px 3px;
}

/**/
#servicelinks ul.servicelinks li a:hover {
	background-color:#fffff6!important;
}

/*Nachrichten Kurzanzeige Spalte rechts*/
div.layout_short.block {
	margin-bottom:10px;
	padding-right:20px;
	padding-left:24px!important;
	background:#f0f0f0 url(../tl_files/pic/ico_dokument_newsletter.png) no-repeat 5px 3px;
}

div.layout_short.block p.more,div.layout_short.block p.teaser,div.layout_short.block p.info,div.layout_short.block h2 a,div.layout_short.block p.more a {
	font-size:10px;
}

div.layout_short.block h2,div.layout_short.block h2 {
	margin:0 0 6px;
	}

div.layout_short.block h2,div.layout_short.block h2 a {
	line-height:9px;
}

div.layout_short.block.first.even {
	margin-top:10px;
	margin-right:10px;
	padding:5px;
	padding-bottom:10px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-color:#f0f0f0;
}

div.layout_short.block.odd {
	margin-right:10px;
	padding:5px;
	padding-bottom:10px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-color:#f0f0f0;
}

div.layout_short.block.last.even {
	margin-right:10px;
	padding:5px;
	padding-bottom:10px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-color:#f0f0f0;
}

/*Nachrichten Listenansicht Volltexte*/
div.layout_full.block {
	margin-bottom:20px;
}

div.layout_full.block.first.even {
	margin-top:10px;
}

div.layout_full.block.odd {
}

div.layout_full.block.even {
}

div.layout_full.block.last.odd {
}

div.layout_full.block.last.even {
}


/*Textblock Inhaltsbereich*/
div.ce_text.block p {
	margin-bottom:15px;
}

p.back {
	margin-top:20px;
	margin-bottom:20px;
}
	
/*Informationsbrief Abo/Kuendigung*/
#informationsbrief_abonnieren.mod_subscribe.block {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding-top:15px;
	padding-bottom:20px;
	padding-left:10px;
	background-color:#fffff6;
}

#informationsbrief_kuendigen.mod_unsubscribe.block {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding-top:15px;
	padding-bottom:20px;
	padding-left:10px;
	background-color:#fffff6;
}
	
/*News full Inhaltsbereich*/
div.ce_text.block,div.mod_newsreader.block,div.event.block {
	padding-right:40px;
}

/*Allgemeine Auflistungen*/
div.ce_text.block ul,
div.mod_faqlist.block ul {
	padding:0!important;
	list-style-type:none;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

div.ce_text.block ul li,
div.mod_faqlist.block ul li {
	padding:10px;
	padding-left:25px;
	margin-bottom:2px!important;
	background:#fffff6 url(../tl_files/pic/aufz_rot.png) no-repeat 5px 10px;
}
/*Ausnahme Auflistung Team */
#team.mod_article.block div.ce_text.block ul {
	padding:0!important;
	list-style-type:none;
	border:none!important;
}

#team.mod_article.block div.ce_text.block ul li {
	padding:0!important;
	padding-left:20px!important;
	background:#fff url(../tl_files/pic/aufz_rot.png) no-repeat 5px top!important;
}

/*News*/
div.mod_newslist.block {
}

div.mod_newslist.block h1 {
}

/**/
div.mod_newslist.block div.layout_simple.block {
	padding:3px;
}

div.mod_newslist.block div.layout_simple.block.first.even {
	background-color:#f0f0f0;
}

div.mod_newslist.block div.layout_simple.block.odd {
	background-color:#fffff6;
}

div.mod_newslist.block div.layout_simple.block.even {
	background-color:#f0f0f0;
}

div.mod_newslist.block div.layout_simple.block.last.even {
	background-color:#f0f0f0;
}

/**/
div.mod_newslist.block div.pagination {
	margin-top:20px;
}

div.mod_newslist.block div.pagination.block p {
}

div.mod_newslist.block div.pagination.block ul {
	padding:0;
}

div.mod_newslist.block div.pagination.block ul li {
	width:70px;
	margin:0;
	padding:5px;
	padding-top:2px;
	padding-bottom:2px;
	text-align:center;
	list-style-type:none;
	float:left;
	border:1px solid #ccc;
}

div.mod_newslist.block div.pagination.block ul li span.current {
	font-weight:bold;
}

div.mod_newslist.block div.pagination.block ul li a.link {
}

div.mod_newslist.block div.pagination.block ul li a.next {
}

div.mod_newslist.block div.pagination.block ul li a.last {
}
	
/**/
#nachrichtenleser.mod_article {
	padding-top:10px;
	border-top:1px solid #ccc;
}
	
/**/
#steuernews.mod_article {
	padding-bottom:20px;
}

/**/
div.layout_short.block p.more {
	padding-top:5px;
}
	
/*Startseite Teaser linke Spalte*/
#teaser_linke_spalte_startseite h1 {
	padding-bottom: 0 !important;
	margin-bottom: 5px !important;
	}
	
#teaser_linke_spalte_startseite a {
	padding: 0 !important;
	margin: 0 !important;
	}

#teaser_linke_spalte_startseite .steuerberatung {
	background-image:url(pic/teaser_steuerberatung.jpg);
	height:40px;
	width:230px;
	margin-top:8px;
	margin-left:10px;
	text-indent:-999em;
}

#teaser_linke_spalte_startseite .finanzbuchhaltung {
	background-image:url(pic/teaser_finanzbuchhaltung.jpg);
	height:40px;
	width:230px;
	margin-left:10px;
	text-indent:-999em;
}

#teaser_linke_spalte_startseite .lohnbuchhaltung {
	background-image:url(pic/teaser_lohnbuchhaltung.jpg);
	height:40px;
	width:230px;
	margin-left:10px;
	text-indent:-999em;
}

#teaser_linke_spalte_startseite .internationalesteuern {
	background-image:url(pic/teaser_internationalesteuern.jpg);
	height:40px;
	width:230px;
	margin-left:10px;
	text-indent:-999em;
}

#teaser_linke_spalte_startseite .existenzgruendung {
	background-image:url(pic/teaser_existenzgruendung.jpg);
	height:40px;
	width:230px;
	margin-left:10px;
	text-indent:-999em;
}
	
/*Tabelle Schieritz Kanzleiinhaber*/
#table_4 td.col_0 {
	width:30%;
}

#table_4 td.col_1 {
	width:70%;
}

/**/

/* @group Minikalender */
.mod_minicalendar {
	margin-left:10px;
	padding:0;
}

.mod_minicalendar table {
	width:100%;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
}

.mod_minicalendar td {
	width:14%;
	padding-top:2px;
	padding-bottom:3px;
	text-align:center;
	background-color:#fff;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	font-size:10px;
}

.mod_minicalendar td,.mod_minicalendar .active a {
}

.mod_minicalendar .weekend {
	background-color:#f0f0f0;
}

.mod_minicalendar .today {
	background-color:#f5f6d4;
}

.mod_minicalendar .label {
	padding-top:2px;
	padding-bottom:3px;
	text-align:center;
	background-color:#c3c3c3;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	color:#fff;
	font-size:10px;
}

.mod_minicalendar .head {
	padding-top:3px;
	padding-bottom:4px;
	text-align:center;
	background-color:#f9f9f9;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	font-size:10px;
}

.mod_minicalendar .current {
	background-color:#f5f6d4;
}

.mod_minicalendar th.head.next a,.mod_minicalendar th.head.previous a {
	color:#333;
	font-size:10px;
}

table.minicalendar td.days.active a {
	color:#cc0000;
	font-size:10px;
}

/* @end */

/* @group Terminliste */
.mod_eventlist {
	margin-right:6px;
}

.mod_eventlist .header {
	padding:3px 6px 4px;
	background-color:#e6e6e6;
	font-weight:bold;
}

.mod_eventlist .header.first {
}

.mod_eventlist .event {
	padding:10px 6px 12px;
	border-bottom:1px solid #ccc;
}

.mod_eventlist .time {
	margin-top:-6px;
	margin-bottom:6px;
	font-weight:normal;
}

.mod_eventreader .info {
	margin-top:-12px;
	font-size:10px;
}

.mod_eventreader .recurring {
	margin-top:2px;
}

.mod_eventreader .ce_text {
	margin-top:15px;
}

.mod_eventreader .back {
	margin-top:18px;
}

div.mod_eventlist.block h1 {
	margin-bottom:.1em;
	font-size:14px!important;
}

div.mod_eventlist.block div.info {
	margin-bottom:.7em;
}

div.mod_eventreader.block {
}

/* @end */

/*Steuertermine - Naechste Events - Modul linke Spalte*/
div.mod_upcoming_events.block {
	margin-left:10px;
	font-size:10px;
}

div.mod_upcoming_events.block,div.mod_upcoming_events.block a,div.mod_upcoming_events.block span.date {
	font-size:10px!important;
}

div.mod_upcoming_events.block a,div.mod_upcoming_events.block span.date {
}

div.mod_upcoming_events.block div.event {
	margin-bottom:3px;
	padding:6px 10px;
	background-color:#fffff6;
}

/*FAQ Reader*/
div.mod_faqreader.block p.info {
	display: none;
	}
/*ZurŸck-Button*/
p.back a {
	padding:4px;
	padding-left:15px;
	background:transparent url(../tl_files/pic/zurueck.png) no-repeat center left;
	}
