@CHARSET "UTF-8";

/*<![CDATA[*/ 

/* Totaler BrowserReset */
* {
	margin: 0;
	padding: 0;
}

/*****************************
 *     Allgemeine Klassen
 *****************************/
body {
	color: #333333;
	background-color: #FFFFFF;
	font: normal 12px "Georgia", "Garamont", serif;
}

h1
{
	margin-bottom: 1em;
	font:          bold 16px "Georgia", "Garamont", serif;
	color:         #2F2C97;
}

a {
	color: #2F2C97;
	text-decoration: none;
}

p {
	margin-top: 1em;
	margin-bottom: 1em;
}

ul, ol {
	margin:       1em 0;
	padding-left: 2em;
}

input {
	font: normal 12px "Arial", "Helvetica", sans-serif;
}

textarea {
	font: normal 12px "Arial", "Helvetica", sans-serif;
}

.currentDate {
	color: #2F2C97;
	font: normal 12px "Arial", "Helvetica", sans-serif;
	padding: 3px 0px 0px 52px;
}

.tabContentNavLink {
	color: #343434;
	font: normal 12px "Arial", "Helvetica", sans-serif;
	text-decoration: none;
}

.tabContentNavLinkHighLighted {
	color: #343434;
	font: normal 12px "Arial", "Helvetica", sans-serif;
	text-decoration: none;
	font-weight: bold;
}

.copyright {
	font-size: 10px;
	text-align: right;
}

.thumbnail {
	width: 37px;
	height: 37px;
	float: left;
	clear: left;
	border: none;
	margin-right: 5px;
}

*.decent
{
	font:  normal 12px "Arial", "Helvetica", sans-serif;
	color: #666666;
}

/*****************************
 *    BOX-MODELL
 *****************************/
.mainBox {
	float: left;
	margin-top: 7px;
	margin-left: 7px;
	width: 800px;
	background-image: url("../_images/kopf_zusammen.gif");
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}

.mainBox .breadcrumbAndSearchBox .right {
	float: left; 
	margin-left: 14px;
	padding: 6px 0 0 0;
	width: 306px;
}

.mainBox .breadcrumbAndSearchBox .right .button {
	border: 1px solid #94ACDC;
	background-color: #D9E3ED;
	font-size: 11px;
	color: #2F2C97;
	margin-bottom: 1px;
}

.mainBox .breadcrumbAndSearchBox .left {
	float: left;
	width: 465px;
	padding: 10px 0 0 0;
	margin-left: 11px;
	font: normal 12px "Arial", "Helvetica", sans-serif;
}

.mainBox .tabbedNavBox {
	float: left;
	width: 100%;
	background-color: transparent;
	line-height: normal;
	margin-top: -12px;
}

.mainBox .tabbedNavBox ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.mainBox .tabbedNavBox li {
	float: left;
	width: 128px;
	height: 23px;
	background: url("../_images/bt_neutral.gif") no-repeat right top;
	font: normal 12px "Arial", "Helvetica", sans-serif;
	margin: 2px 0 0 0;
	padding: 0;
	text-align: center;
}

.mainBox .tabbedNavBox a {
	display: block;
	text-decoration: none;
	color: #000;
	outline-style: none;
	padding-top: 4px;
}

.mainBox .headerBox {
	height: 84px;
}

.mainBox .tabcontent {
	padding-bottom: 15px;
}

.mainBox .content {
	margin-top: 35px;
}

.mainBox .contentLeftBox .content {
	margin-top: 0;
}

.rightContentBox .content {
	margin-top: 10px;
}

.floatBoxHack {
	clear: both;
	height: 1px;
	width: 1px;
}

.footerBox {
	clear: both;
	font: normal 12px "Arial", "Helvetica", sans-serif;
	margin-top: 10px;
	margin-left: 21px;
	width: 800px;
}

.forumFooterBox {
	clear: both;
	margin-top: 10px;
	margin-left: 21px;
}

.footerBox .left, .forumFooterBox .left {
	float: left;
	margin-bottom: 10px;
	border-top: 1px solid #CCC;
	padding-top: 4px;
}

.footerBox .right,.forumFooterBox .right {
	float: right;
	margin-right: 20px;
	margin-bottom: 10px;
	padding-top: 4px;
}

.skyScraperBox {
	float: left;
}

#currentHomeTab,#currentTaxTab,#currentLawTab,#currentFinancialTab {
	font-weight: bold;
}

#currentHomeTab {
	background: url("../_images/bt_home.gif") no-repeat right top;
}

#currentTaxTab {
	background: url("../_images/bt_steuern.gif") no-repeat right top;
}

#currentLawTab {
	background: url("../_images/bt_recht.gif") no-repeat right top;
}

#currentFinancialTab {
	background: url("../_images/bt_finanzen.gif") no-repeat right top;
}

/******************************
 *    BOX INHALTE
 ******************************/ 
/* Header Box */
.newsletterHeadLink {
	position: relative;
	top: -40px;
	left: 630px;
	width: 170px;
	text-decoration: none;
}

.headerLink {
	text-decoration: none;
	color: #2F2C97;
	font-size: 11px;
	font-family: 'Arial', 'Helvetica', sans-serif;
}

.headerLink .image {
	display:        block;
	border:         none;
	vertical-align: middle;
	float:          left;
}

.headerLink .text {
	vertical-align: middle;
}

.headlinkHome{	
	margin-top: -5px;
}

.headlinkHome a img {
	width: 360px;
	height: 55px;
	border: none;
}

/*
 *	Navigation
 */
.homeNavBox {
	clear: both;
	margin-top: 24px;
	padding-top: 3px;
	padding-left: 11px;
	background-color: #E8ECEF;
	height: 21px;
}

.taxNavBox {
	clear: both;
	margin-top: 24px;
	padding-top: 3px;
	padding-left: 11px;
	background-color: #EFEDDE;
	height: 21px;
}

.lawNavBox {
	clear: both;
	margin-top: 24px;
	padding-top: 3px;
	padding-left: 11px;
	background-color: #DFDBD8;
	height: 21px;
}

.financialNavBox {
	clear: both;
	margin-top: 24px;
	padding-top: 3px;
	padding-left: 11px;
	background-color: #E5E9EC;
	height: 21px;
}

.rightContentBox {
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;
}

.rightContentBox .titlePanel {
	height: 24px;
	background-image: url("../_images/bt_neutral_panel.gif");
	color: #2F2C97;
	font-size: 14px;
	padding: 2px 0 0 5px;
}

.rightContentBox .content {
	font-family: "Arial", "Helvetica", sans-serif;
	padding: 0px 10px 5px 10px;
}

.rightContentBox .content .top {
	color: #2F2C97;
	font: normal 12px "Arial", "Helvetica", sans-serif;
	text-decoration: none;
	list-style: none outside url("../_images/pfeil_liste.gif");
	padding-left: 15px;
}

.rightContentBox .headlines .headlineLinks {
	color: #2F2C97;
	font: normal 12px "Arial", "Helvetica", sans-serif;
	text-decoration: none;
}

.rightContentBox .headlines li {
	margin: 10px 0 7px 0;
}

.rightContentBox .headlines img {
	margin-top: 2px;
}

.newstickerSeparator {
	border-bottom: 1px dashed #CCCCCC;
	padding: 5px 0 5px 0;
}

.moduleImageColumn {
	vertical-align: top;
}

h2.practice
{
	margin:         1em 0 0 0;
	border:         none;
	padding:        0 0 0 1em;
	text-transform: uppercase;
	font-weight:    normal;
	font-size:      12px;
}

h2.practice span
{
	padding:          0 0.5em;
	background-color: #FFFFFF;
}

h2.tax
{
	background-color: #ECD001; 
}

h2.law
{
	background-color: #D62929; 
}

h2.finance
{
	background-color: #BEC7CC; 
}

/*
 *	Werbung
 */

.rightContentBox #productCommercial {
	height: 180px;
}

#productCommercial .headline {
	font: bold 12px  'Arial', 'Helvetica', sans-serif;
	margin-bottom: 5px;
}

#productCommercial .commercialContent {
	margin: 5px 0;
}

*#productCommercial *.text
{
	font: regular 12px  'Arial', 'Helvetica', sans-serif;
	color: #333333;
}

*#productCommercial *.commercialContent a
{
	text-decoration: underline;
}

*#productCommercial img
{
	border: none;
}

/*
 * Content Box
 */
.content .contentLeft {
	float: left;
	margin-left: 11px;
	width: 465px;
}

.content .contentRight {
	float: left;
	margin-left: 14px;
	width: 306px;
}

/*
 * contentBox
 */
.contentBox {
	margin-bottom: 30px;
}

.contentBox .category {
	font-weight: bold;
	text-transform: uppercase;
}

.contentBox h1 {
	font-size: 16px;
	color: #2F2C97;
	font-weight: bold;
	margin: 16px 0px 16px 0px;
}

.contentBox h2 {
	font-size: 14px;
	color: #2F2C97;
	font-weight: bold;
	margin: 14px 0px 14px 0px;
}

.contentBox .paragraph_head {
	color: #2F2C97;
	font-weight: bold;
}

.contentBox fieldset {
	border: 1px solid #666;
	width: 90%;
	padding: 5px;
}

.contentBox legend {
	color: #2F2C97;
	border: 1px solid #2F2C97;
	font-weight: bold;
	padding: 2px 6px;
	margin-left: 10px;
}

.contentBox form td {
	vertical-align: top;
	padding: 5px;
}

.contentBox form textarea {
	width: 90%;
	font-family: "Times New Roman", "Times", serif;
	font-size: 12px;
}

/*
 * contentBoxFull
 */
.contentBoxFull {
	margin: 11px 11px 30px 11px;
}

.contentBoxFull .category {
	font-weight: bold;
	text-transform: uppercase;
}

.contentBoxFull h1,.contentBoxFull h2 {
	color: #2F2C97;
	text-align: left;
	font-weight: bold;
}

.contentBoxFull h1 {
	font-size: 14px;
	margin: 14px 0px 14px 0px;
}

.contentBoxFull h2 {
	font-size: 12px;
	margin: 12px 0px 12px 0px;
}

.contentBoxFull address {
	font-style: normal;
}

.contentBoxFull .contentBoxFull address.pobox,.contentBoxFull address.telephone,.contentBoxFull address.web
{
	margin-top: 12px;
}

.contentBoxFull address.city,.contentBoxFull address.telefax,.contentBoxFull address.email
	{
	margin-bottom: 12px;
}

.contentBoxFull p {
	text-align: justify;
}

/* 
 * Footer Box
 */
.footerLink {
	text-decoration: none;
	color: #2F2C97;
}

.footerAnchor {
	text-decoration: none;
	color: #666666;
}

.footerAnchor .image {
	vertical-align: bottom;
	padding-left: 5px;
	border: none;
}

/*****************************
 *  Weitere Content Inhalte
 *****************************/ 
/*
 * fromPracticeTable
 */
.fromPracticeTable .taxHeadline {
	padding-left: 5px;
	color: #2F2C97;
	background-color: #ECD001;
}

.fromPracticeTable .lawHeadline {
	padding-left: 5px;
	color: #2F2C97;
	background-color: #D62929;
}

.fromPracticeTable .financeHeadline {
	padding-left: 5px;
	color: #2F2C97;
	background-color: #BEC7CC;
}

.fromPracticeTable .headlineText {
	text-transform: uppercase;
	font-family: arial;
	color: white;
}

/*
 * MUSTERDOKUMENTE
 */

div.examples ul
{
	margin:          0;
	padding:         0;
	list-style-type: none;
}

div.examples ul li h2
{
	font-size:     14px;
	margin-bottom: 0;
}

div.examples ul li + li
{
	margin-top:  0.5em;
	padding-top: 0.5em;
	border-top:  dashed 1px #CCCCCC;
}

div.examples ul li p.source, div.examples ul li p span.price
{
	color: #666666;
}

div.examples ul li p.source
{
	margin-top: 0;
}

div.examples ul li p span.price
{
	margin-left: 0.5em;
}

div.examples *.image
{
	display:        block;
	float:          left;
	vertical-align: middle;
	border:         none;
	width:			80px;
	padding-right:	5px;
}

/*
 * NewsletterContentBox
 */
.newsletterContentBox .newsletterHeadline {
	color: #333333;
	margin-bottom: 10px;
}

.newsletterContentBox  .newsletterHeadline .text {
	font-weight: bold;
}

.newsletterContentBox .linkText {
	color: #2F2C97;
	margin-bottom: 5px;
}

/*
 * GESETZE
 */

div.lawsAndJudgements h1
{
	margin: 0;
}

div.lawsAndJudgements h2
{
	margin:    1.5em 0 0.5em 0;
	font-size: 14px;
}

div.lawsAndJudgements ul
{
	margin:          0;
	list-style-type: disc;
}

div.law
{
	margin: 30px 10px 10px 0;
}

div.law h1, div.law h2, div.law h3
{
	font: bold "Georgia", "Garamont", serif;
}

div.law h1, div.law h2
{
	font:  bold "Georgia", "Garamont", serif;
	color: #000000;
}

div.law h1
{
	margin:     0 0 1em 0;
	text-align: center;
	font-size:  16px;
	
}

div.law h2
{
	margin:    1em 0;
	font-size: 14px;
}

div.law h3
{
	margin:    0.5em 0;
	font-size: 12px;
	color:     #2F2C97;
}

div.law ul#navigation
{
	margin:          1em auto;
	list-style-type: none;
	text-align:      center;
}

div.law ul#navigation li
{
	display: inline;
	margin:  0 1em;
}

div.law p.version
{
	text-align: center;
}

/*
 * URTEILE
 */

div.judgement h1, div.judgement h2
{
	font:   bold "Georgia", "Garamont", serif;
	color:  #2F2C97;
}

div.judgement h1
{
	margin:     3em 0 1em;
	font-size:  14px;
	text-align: center;
}

div.judgement h2
{
	margin:     2em 0 1em;
	font-size:  12px;
	text-align: left;
}

div.judgement p.teaser
{
	font-weight: bold;
}

div.judgement ul
{
	margin:          1em 0 1em 1em;
	list-style-type: square;
}

/*
 * RSSFeed
 */
.nextMessage {
	margin-top: 8px;
}

.contentRight ul {
	margin: 0;
	padding: 0;
}

.contentRight li {
	list-style-type: none;
	margin-bottom: 5px;
}

.contentLeftBox {
	border: none;
	margin-bottom: 30px;
}

.contentLeftBox .headline {
	border-bottom: 1px solid #CCCCCC;
}

.contentLeftBox .headline .text {
	text-transform: uppercase;
	font-weight: bold;
	font-family: 'Arial', 'Helvetica', serif;
}

.contentLeftBox .content {
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 18px;
}

.contentLeftBox .title {
	font-weight: bold;
	font-size: 12px;
}

.contentLeftBox .text {
	font-family: 'Arial', 'Helvetica', sans-serif;
}

.rssLink, .rssMore {
	font: normal 12px "Arial", "Helvetica", sans-serif;
}

.rssDate {
	font:  normal 10px "Arial", "Helvetica", sans-serif;
	color: #666666;
}

.rssLink {
	color: #333333;
}

.rssMore {	
	color:           #2F2C97;
}

.headlineRssBox {
	line-height: normal;
	list-style-image: url(../_images/pfeil_liste.gif);
	list-style-position: outside;
	list-style-type: none;
}

/*
 * AFP
 */
div.image {
	margin-top: 5px;
}

div.standard {
	float: left;
	clear: left;
	margin-left: 0em;
	margin-right: 1em;
}

div.alternate {
	float: right;
	clear: right;
	margin-left: 1em;
	margin-right: 0em;
}

div.image .subtitle {
	font-weight: bold;
	text-align: center;
	margin: 1em 0 0 0;
	padding: 0;
}

ul#afpNews
{
	margin:          0;
	padding:         0;
	list-style-type: none;
}

ul#afpNews h2
{
	margin: 0;
	font:   normal 12px "Arial", "Helvetica", sans-serif;
	color:  #2F2C97;
}

ul#afpNews li
{
	margin:  0;
	padding: 2px 0;
}

ul#afpNews li p.timestamp, ul#afpNews li p.teaser
{
	margin: 0;
}

ul#afpNews li + li
{
	border-top: 1px dashed #CCCCCC;
}

.afpNewsOverview .afpNews {
	width: 100%;
	font: normal 12px "Arial", "Helvetica", sans-serif;
	border-top: 1px solid #CCCCCC;
	margin: 0;
	padding: 0;
}

.afpNewsOverview .afpNews td {
	border-bottom: 1px dashed #CCCCCC;
	padding: 5px 0 5px 0;
}

.afpNewsOverview .afpNews p {
	margin: 0;
}

/*
 * AFA
 */

div.afa h1
{
	margin-top: 0;
	text-align: center;
}

div.afa ul
{
	margin:          1em 0;
	padding-left:    1em;
	list-style-type: circle;
}

div.afa ul li +li
{
	margin: 0.5em 0;
}

div.afa ol
{
	list-style-type: lower-alpha;
}

div.afa ol li ol
{
	list-style-type: decimal;
}

div.afa table
{
	border-collapse: separate;
	border-spacing:  4px;
}

div.afa table tbody tr td.index, div.afa table tbody tr td.asset
{
	text-align: left;
}

div.afa table tbody tr td.lifetime, div.afa table tbody tr td.amortization
{
	text-align: right;
}

/*
 * MUSTERDOKUMENTE
 */

div.examples ul
{
	margin:          0;
	padding:         0;
	list-style-type: none;
}

div.examples h1, div.examples ul li h2
{
	font:  bold "Georgia", "Garamont", serif;
	color: #2F2C97;
}

div.examples h1
{
	margin-bottom: 1em;
	font-size:     16px;
}

div.examples ul li h2
{
	font-size:     14px;
	margin-bottom: 0;
}

div.examples ul li + li
{
	margin-top:  0.5em;
	padding-top: 0.5em;
	border-top:  dashed 1px #CCCCCC;
}

div.examples ul li p.source, div.examples ul li p span.price
{
	color: #666666;
}

div.examples ul li p.source
{
	margin-top: 0;
}

div.examples ul li p span.price
{
	margin-left: 0.5em;
}

/*
 * RECHNER & TOOLS
 */

div.calculators ul
{
	margin:          0;
	padding:         0;
	list-style-type: none;
}

div.calculators h1, div.calculators ul li h2
{
	font:  bold "Georgia", "Garamont", serif;
	color: #2F2C97;
}

div.calculators h1
{
	margin-bottom: 1em;
	font-size:     16px;
}

div.calculators ul li h2
{
	font-size:     14px;
	margin-bottom: 0;
}

div.calculators ul li + li
{
	margin-top:  0.5em;
	padding-top: 0.5em;
	border-top:  dashed 1px #CCCCCC;
}

/*
 * teaserContentBox
 */
.teaserContentBox {
	margin-bottom: 30px;
}

div.teaserContentBox h2
{
	margin: 0;
	font:   bold 14px "Georgia", "Garamont", serif;
	color:  #2F2C97;
}

div.teaserContentBox p.timeline
{
	margin: 0;
	font:   normal 12px "Arial", "Helvetica", sans-serif;
	color:  #666666;
}

div.teaserContentBox p.text
{
	margin:      0 0 5px 0;
	line-height: 18px;
	font-size:   12px;
	color:       #333333;
}

.teaserContentBox .category {
	font: bold 12px "Arial", "Helvetica", serif;
	text-transform: uppercase;
}

.teaserContentBox .headline {
	color: #2F2C97;
	font: bold 14px "Georgia", "Garamont", serif;
}

.teaserContentBox .headline2 {
	color: #2F2C97;
	font: bold 14px "Georgia", "Garamont", serif;
	margin-top: 12px;
}

.teaserContentBox .previewImage {
	float: left;
	clear: left;
	margin: 3px 5px 5px 0;
}

.teaserContentBox .headlines {
	color: #2F2C97;
	font: normal 12px "Arial", "Helvetica", sans-serif;
	text-decoration: none;
	list-style: none outside url("../_images/pfeil_liste.gif");
	margin: 8px 0px 8px 5px;
	padding: 8px 0 0 20px;
	border-top: dashed 1px #CCCCCC;
}

.teaserContentBox .headlines2 {
	color: #2F2C97;
	font: normal 12px "Arial", "Helvetica", sans-serif;
	text-decoration: none;
	list-style: none outside url("../_images/pfeil_liste.gif");
	margin: 8px 0px 8px 5px;
	padding: 8px 0 8px 20px;
	border-bottom: dashed 1px #CCCCCC;
}

.teaserContentBox .headlineLinks {
	color: #2F2C97;
	font: normal 12px "Arial", "Helvetica", sans-serif;
	text-decoration: none;
}

.headlineBottomLink {
	width: 100%;
	color: #2F2C97;
	background-color: #FAFBFC;
	font: normal 12px "Arial", "Helvetica", sans-serif;
	line-height: 2;
	text-decoration: none;
	display: block;
	vertical-align: top;
	padding-left: 5px;
}

.headlineBottomLink .image {
	vertical-align: middle;
	border: none;
}

.headlineBottomLink .message {
	padding-left: 5px;
}

/*
 * detailContentBox
 */
.detailContentBox {
	margin: 1em 0 30px 0;
}

div.detailContentBox h1, div.detailContentBox p.timeline
{
	margin: 0;
}

.detailContentBox .headline {
	font-size: 14px;
	color: #2F2C97;
	font-weight: bold;
}

.detailContentBox .timeline {
	color: #666666;
	font: normal 12px "Arial", "Helvetica", sans-serif;
}

.detailContentBox .text {
	font-size: 11px;
	color: #333333;
	/*text-align: justify;*/
	line-height: 18px;
}

.detailContentBox .text .teaser {
	font-weight: bold;
}


.detailContentBox table
{
	/*border:		1px;*/
	border-style:	double;
}
.detailContentBox td, th
{
	padding:	5px;
}	


/* 
 * HeadlineContentBox
 */
.headlineContentBox {
	margin-bottom: 20px;
}

.headlineContentBox .headlines {
	color: #2F2C97;
	font: normal 12px "Arial", "Helvetica", sans-serif;
	text-decoration: none;
	list-style: none outside url("../_images/pfeil_liste.gif");
	margin: 8px 0px 8px 5px;
	padding: 8px 0 0 20px;
}

.headlineContentBox .headlineLinks {
	color: #2F2C97;
	font: normal 12px "Arial", "Helvetica", sans-serif;
	text-decoration: none;
}

.headlineContentBox .headlineBottomLink {
	text-decoration: none;
	color: #2F2C97;
}

.headlineContentBox .headlineBottomLink .image {
	vertical-align: middle;
	border: none;
}

.headlineContentBox .headlineBottomLink .message {
	padding-left: 5px;
}


/*
 * Forum Archiv 
 */

.forumArchiv {
	margin: 10px 0px;
	padding: 0 10px;
	width: 780px;
	font-family: 'Arial', 'Helvetica', sans-serif;
}

.forumArchiv .contentHeadLine {
	color:#2F2C97;
	font-size:14px;
	font-family:"Georgia","Garamont",serif;
	font-weight:bold;
}

.forumArchiv .top {
	font-weight: bold;
	background-color: #EEE;
}

.forumArchiv .bg1, .forumArchiv .bg2, .forumArchiv .small {
	font-weight: normal;
	background-color: #FFF;
	padding: 7px;
	text-align: left;
}


/*
 * SUCHE
 */

form#headlineSearch input
{
	vertical-align: middle;
}

form#headlineSearch img
{
	vertical-align: middle;
	border: none;
}

form#headlineSearch input.query
{
	margin-right: 0.5em;
}

form#search
{
	margin: 1em 0.5em 0 0;
}

form#search img
{
	vertical-align: middle;
	border: none;
}

form#search fieldset
{
	background-color: #E8ECEF;
	width:            100%;
	border:           none;	 
}

form#search div
{
	font:   normal 12px "Arial", "Helvetica", sans-serif;
	margin: 0.5em 0 0.5em 0;
}

form#search label
{
	color: #2F2C97;
}

form#search div.categoryFilter table label
{
	color:          black;
	text-transform: none;
	font-weight:    normal;
}

p#resultAmount, p#searchResultAmount
{
	color:       #2F2C97;
	font-weight: bold;
}

form#search input.query
{
	width: 26em;
}

span.limitFilter label
{
	margin: 0 0.5em 0 0.5em;
}

select.limit
{
	width: 3.5em;
}

div.categoryFilter table tr td
{
	padding: 0 1em 0 0;
}

div.paging
{
	border-top:    1px dashed #CCCCCC;
	border-bottom: 1px dashed #CCCCCC;
}

div.paging img
{
	border:    none;
}

span.limitFilter select
{
	width: 3.5em;
}

div.paging table
{
	float:      right;
	margin-top: 0.25em;
}

div.paging table * input
{
	border: none;
}

ul.searchResults
{
	list-style-type: none;
	margin:          0;
	padding:         0;
}

ul.searchResults li p.date
{
	color:         #666666;
	margin-bottom: 0;
	font:          normal 12px "Arial", "Helvetica", sans-serif;
}

ul.searchResults li p.title
{
	margin: 0;
	font:   normal 12px "Arial", "Helvetica", sans-serif;
}

ul.searchResults li p.teaser
{
	margin-top: 0;
	font:       normal 12px "Arial", "Helvetica", sans-serif;
}

ul.messages
{
	margin:  0 0 0 1em;
	padding: 0;
}

ul.messages li span.info
{
	color: green;
}

ul.messages li span.error
{
	color: red;
}

/*
 * blogTeaser
 */

.blogTeaser{	
	background-color:#ededff;
	margin-bottom:30px;
	padding: 10px;
}

.blogTeaser .blogTeaserHeader{
	font-size: 14px;
	font-weight: bold;
	padding-left: 10px;
	margin-bottom:5px;
	
}

.blogTeaser .blogTeaserText{
	line-height:18px;	
	
}

.blogTeaserLink{
	padding-left: 22px;	
	background:transparent url("../_images/bt_weiter.gif") no-repeat scroll 0px 0;
	vertical-align: middle;
}

.blogTeaser .blogTeaserImage{
	min-height:90px;	
}

.praxisRssHeader{
	-x-system-font:none;
	font-family:"Arial","Helvetica",serif;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	text-transform:uppercase;
}

.blogTeaserText{
	color:#333333;
	font-size:12px;
	line-height:18px;
	margin:0 0 5px;
}

.blogTeaserDate{
	-x-system-font:none;
	color:#666666;
	font-family:"Arial","Helvetica",sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	margin:0;	
}

.praxisRssLinks{
	-x-system-font:none;
	border-top:1px dashed #CCCCCC;
	color:#2F2C97;
	font-family:"Arial","Helvetica",sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	list-style-image:url(../_images/pfeil_liste.gif);
	list-style-position:outside;
	list-style-type:none;
	margin:8px 0 8px 5px;
	padding:8px 0 0 20px;
	text-decoration:none;
}

/*
 * UMFRAGE
 */

div.poll h2
{
	font-size: 12px;
}

div.poll form fieldset
{
	border: none;
}

div.poll form fieldset table
{
	margin:          1em 0;
	border-collapse: collapse;
	border-spacing:  0;
}

div.poll form fieldset table tbody tr td
{
	padding:        0.25em;
	vertical-align: middle;
}

div.poll form fieldset table tbody tr td input
{
	margin:  0;
	padding: 0;
}

div.poll form fieldset div.vote
{
	margin-left:  auto;
	margin-right: auto;
	text-align:   center;
}

/*
 * ELSTER
 */

div.elster ul li
{
	margin-top: 1em;
}

div.elster ul#questions
{
	margin:          4em 0 1em;
	padding:         0;
	list-style-type: none;
}

div.elster ul#questions li
{
	margin: 0;
}

div.elster ul#questions li a
{
	text-decoration: underline;
}

/*
 * FORMULARE
 */

h1.form, h2.form
{
	margin:      1em 0;
	font-family: "Arial", "Helvetica", sans-serif;
	font-weight: bold;
	color:       black;
}

h1.form
{
	font-size: 14px;
}

h2.form
{
	font-size:   12px;
	border-top:  1px dashed #CCCCCC;
	padding-top: 1em;
}

a.anchor
{
	color: black;
}

ul#overview, ul.form
{
	margin:          0;
	padding:         0;
	list-style-type: none;
}

/****************************************
			-SPEZIELLE-HACKS-
 ****************************************/ 
/*
 *	IE7 relevante
 */
html * .mainBox { 
	>margin-right: 0px;
	>margin-top: 8px;
}

html * .forumArchivLinkBox { 
	>height: 5px;
	>padding: 0px 10px 5px 10px;
}

*+html .mainBox .tabbedNavBox {
	
	margin-top: -3px;
}

/*
 * IE6 relevante
 */
* html * {
	font-size: 1em;
}

* html .forumArchivLinkBox { 
	padding: 0px 10px;
	height: 0px;
}

* html .mainBox {
	margin-top: 8px;
	margin-left: 4px;
	margin-right: 0px;
}

* html .mainBox .breadcrumbAndSearchBox .right {
	width: 300px;
}

* html .mainBox .breadcrumbAndSearchBox .left {
	width: 458px;
}

* html .mainBox .tabbedNavBox {
	margin-top: -15px;	
}

* html .content .contentLeft {
	width: 458px;
}

* html .content .contentRight {
	width: 298px;
}

* html .footerBox .left {
	margin-bottom: 0px;
}

* html .footerBox .right {
	margin-bottom: 0px;
}

* html .homeNavBox,* html .taxNavBox,* html .lawNavBox,* html .financialNavBox
{
	margin-top: 1px;
}

* html div.examples ul li, * html div.calculators ul li
{
	margin-bottom: 0.5em;
	border-bottom: dashed 1px #CCCCCC;
}


*/ /*]]>*/

