@CHARSET "UTF-8";

/* Totaler Browser-Reset */
*
{
	margin:  0;
	padding: 0;
}

/*****************************
 *     Allgemeine Klassen
 *****************************/
body
{
	font:            normal 12px "Verdana", "Helvetica", "Arial", sans-serif;
	backround-color: #FFFFFF;
	color:           #333333;
}

h1
{
	margin-bottom: 1em;
	font-size:     16px;
	color:         #76A939;
}

h2
{
	margin: 1em 0;
}

a
{
	text-decoration: none;
	color:           #76A939;
}

p
{
	margin: 1em 0;
}

ol, ul
{
	margin-left:  18px;
	padding-left: 1em;
}

dt
{
	margin:      0.5em 0;
	font-weight: bold;
}

dd
{
	margin-left: 1em;
}

*.tabContentNavLink, *.tabContentNavLinkHighLighted
{
	text-decoration: none;
	font-weight:     bold;
	color:           #6F7072;
}

*.copyright
{
	text-align: right;
	font-size:  10px;
}

*.thumbnail
{
	width:        37px;
	height:       37px;
	margin-right: 5px;
	float:        left;
	clear:        left;
	border:       none;
}

*.decent
{
	color: #666666;
}

*.optimalVersichertTextColor
{
	color:         #76A939;
}

/*****************************
 *    BOX-MODELL
 *****************************/
*.mainBox
{
	width:             800px;
	margin:            7px 0 0 7px;
	float:             left;
	background-image:  url("../_images/kopf_zusammen.gif");
	background-repeat: no-repeat;
}

*.mainBox *.breadcrumbAndSearchBox *.right
{
	width:       306px;
	margin-left: 14px;
	padding:     6px 0 0 0;
	float:       left; 
}

*.mainBox *.breadcrumbAndSearchBox *.right *.button
{
	margin-bottom:    1px;
	border:           1px solid #94ACDC;
	font-size:        11px;
	background-color: #D9E3ED;
	color:            #76A939;
}

*.mainBox *.breadcrumbAndSearchBox *.left
{
	width:       465px;
	margin-left: 11px;
	padding-top: 10px;
	float:       left;
}

*.mainBox *.tabbedNavBox
{
	width:            100%;
	margin:           -2px 0 0 1px;
	float:            left;
	background-color: transparent;
}

*.mainBox *.tabbedNavBox ul
{
	margin:     0;
	padding:    0;
	list-style: none;
}

div.mainBox div.tabbedNavBox li
{
	width:      132px;
	height:     23px;
	margin:     2px 0 0 0;
	float:      left;
	text-align: left;
	background: #FFFFFF url("../_images/spacer_inaktiv.gif") repeat-x scroll top;
}

div.mainBox div.tabbedNavBox li + li
{
	margin-left: 1px;
}

*.mainBox *.tabbedNavBox a
{
	display:         block;
	padding:         4px;
	outline-style:   none;
	text-decoration: none;
	font-weight:     bold;
}

*.mainBox *.headerBox
{
	height: 118px;
}

*.mainBox *.tabContent
{
	padding-bottom: 15px;
}

*.mainBox *.content
{
	margin-top: 35px;
}

*.mainBox *.contentLeftBox *.content
{
	margin-top: 0;
}

*.rightContentBox *.content
{
	margin-top: 10px;
}

*.floatBoxHack
{
	width:  1px;
	height: 1px;
	clear:  both;	
}

*.footerBox
{
	width: 800px;
}

*.footerBox
{
	margin: 10px 0 0 21px;
	clear:  both;
}

*.footerBox *.left
{
	margin-bottom: 10px;
	padding-top:   4px;
	float:         left;
}

*.footerBox *.right
{
	margin:      0 20px 10px 0;
	padding-top: 4px;
	float:       right;
}

*.skyScraperBox
{
	float: left;
}

a#currentStartTab, a#currentInsuranceTab, a#currentTaxTab, a#currentLawTab, a#currentFinanceTab, a#currentJournalTab
{
	font-weight: bold;
	background:  #68B039 url("../_images/spacer_aktiv.gif") repeat-x scroll center;
	color:       #FFFFFF;
}

/******************************
 *    BOX INHALTE
 ******************************/ 

/* Header Box */

*.headerLink
{
	text-decoration: none;
	font-size:       11px;
	color:           #76A939;
}

*.headerLink *.image
{
	display:        block;
	float:          left;
	vertical-align: middle;
	border:         none;
}

*.headerLink *.text
{
	vertical-align: middle;
}

div.headlink
{
	margin-left: 553px;
}

div.headlink a img
{
	width:  245px;
	height: 72px;
	border: none;
}

/* Navigation */

div.startNavBox, div.insuranceNavBox, div.taxNavBox, div.lawNavBox, div.financialNavBox, div.journalNavBox
{
	height:        21px;
	margin-top:    24px;
	padding:       3px 0 0 11px;
	clear:         both;
	border-bottom: 1px solid #FFFFFF;
}

*.rightContentBox
{
	margin-bottom: 10px;
	border:        1px solid #CCCCCC;
}

*.rightContentBox *.titlePanel
{
	height:     24px;
	padding:    5px 0 0 5px;
	font-size:  14px;
	background: #68B039 url("../_images/spacer_aktiv.gif") repeat-x scroll top;
	color:      #FFFFFF;
}

*.rightContentBox *.titlePanel a
{
	color: #FFFFFF;
}

*.rightContentBox *.content
{
	padding: 0px 10px 5px 10px;
}

*.rightContentBox *.content *.top
{
	padding-left:    15px;
	list-style:      none outside url("../_images/pfeil_liste.gif");
	text-decoration: none;
	color:           #76A939;
}

*.rightContentBox *.headlines *.headlineLinks
{
	text-decoration: none;
	color:           #76A939;
}

*.rightContentBox *.headlines li
{
	margin: 10px 0 7px 0;
}

*.rightContentBox *.headlines img
{
	margin-top: 2px;
}

*.newstickerSeparator
{
	padding:       5px 0 5px 0;
	border-bottom: 1px dashed #CCCCCC;
}

*.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
{
	margin-bottom: 5px;
}

*#productCommercial *.commercialContent
{
	margin: 5px 0;	
}

*#productCommercial *.text
{
	color: #333333;
}

*#productCommercial *.commercialContent a
{
	text-decoration: underline;
}

*#productCommercial img
{
	border: none;
}

/* Schnupper Abo */

*#trialAboBox *.headline
{
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 5px;
}

*#trialAboBox *.trialContent
{
	margin: 5px 0;
}

*#trialAboBox *.textBox
{
	width:        	144px;
	float:         	left;
	margin-bottom: 10px;
}

*#trialAboBox *.text
{
	color: #333333;
}

*#trialAboBox *.marked
{
	color:         	#76A939;
	font-weight: 	bold;
}

*#trialAboBox *.bold
{
	font-weight: bold;
}

*#trialAboBox *.linkBox
{
	width:      100%;
}

*#trialAboBox *.link
{
	text-decoration: underline;
}

*#trialAboBox *.imageBox
{
	width: 130px;
	float: left;
}

*#trialAboBox *.image
{
	border: none;
}

/* Expertendatenbankeintrag Werbung Box */

*#expertDBBox .content
{

	padding:	0px 0px 0px 0px;
	margin: 	0px 0px 0px 0px;
}

*#expertDBBox *.image
{
	border: 	none;
}

/*IE 6 HACK für die Breite */
* html *#expertDBBox *.image
{
	width: 		296px;
	border: 	none;
}

/* Content Box */

*.content *.contentLeft, *.content *.contentRight
{
	float: left;
}

*.content *.contentLeft
{
	width:       465px;
	margin-left: 11px;
}

*.content *.contentRight
{
	width:       306px;
	margin-left: 14px;
}

*.contentBox
{
	margin-bottom: 30px;
}

*.contentBox *.category
{
	text-transform: uppercase;
	font-weight:    bold;
}

*.contentBox h1, *.contentBox h2
{
	font-weight: bold;
	color:       #76A939;
}

*.contentBox h1
{
	margin:    16px 0px 16px 0px;
	font-size: 16px;
}

*.contentBox h2
{
	margin:    14px 0px 14px 0px;
	font-size: 14px;
}

*.contentBox *.paragraph_head
{
	font-weight: bold;
	color:       #76A939;
}

*.contentBox fieldset
{
	width:   90%;
	padding: 5px;
	border:  1px solid #666;
}

*.contentBox legend
{
	margin-left: 10px;
	padding:     2px 6px;
	border:      1px solid #76A939;
	font-weight: bold;
	color:       #76A939;
}

*.contentBox form td
{
	vertical-align: top;
	padding:        px;
}

*.contentBox form textarea
{
	width: 90%;
}

*.contentBoxFull
{
	margin: 11px 11px 30px 11px;
}

*.contentBoxFull *.category
{
	text-transform: uppercase;
	font-weight:    bold;
}

*.contentBoxFull h1, *.contentBoxFull h2
{
	text-align:  left;
	font-weight: bold;
	color:       #76A939;
}

*.contentBoxFull h1
{
	margin:    14px 0px 14px 0px;
	font-size: 14px;
}

*.contentBoxFull h2
{
	margin:    12px 0px 12px 0px;
	font-size: 12px;
}

*.contentBoxFull address
{
	font-style: normal;
}

*.contentBoxFull address.name
{
	font-weight: bold;
}

*.contentBoxFull address.street, *.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:           #76A939;
}

*.footerAnchor
{
	text-decoration: none;
	color:           #666666;
}

*.footerAnchor *.image
{
	padding-left:   5px;
	vertical-align: bottom;
	border:         none;
}

/*****************************
 *  Weitere Content Inhalte
 *****************************/ 

*.fromPracticeTable *.taxHeadline
{
	padding-left:     5px;
	background-color: #ECD001;
	color:            #76A939;
}

*.fromPracticeTable *.lawHeadline
{
	padding-left:     5px;
	background-color: #D62929;
	color:            #76A939;
}

*.fromPracticeTable *.financeHeadline
{
	padding-left:     5px;
	background-color: #BEC7CC;
	color:            #76A939;
}

*.fromPracticeTable *.headlineText
{
	text-transform: uppercase;
	color:          #FFFFFF;
}

*.newsletterContentBox *.newsletterHeadline
{
	margin-bottom: 10px;
	color:         #333333;
}

*.newsletterContentBox *.newsletterHeadline *.text
{
	font-weight: bold;
}

*.newsletterContentBox *.linkText
{
	margin-bottom: 5px;
	color:         #76A939;
}

/*
 * RECHNER & TOOLS
 */

div.calculators ul
{
	margin:          0;
	padding:         0;
	list-style-type: none;
}

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;
}

/*
 * 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
{
	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
{
	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;
}

/*
 * RSS-Feed
 */

*.nextMessage
{
	margin-top: 8px;
}

*.contentRight ul, *.contentLeft *.content ul
{
	margin:  0;
	padding: 0;
}

*.contentRight li, *.contentLeft *.content li
{
	margin-bottom:   5px;
	list-style-type: none;
}

*.contentLeft *.content li
{
	margin-bottom: 22px;
}

*.contentLeftBox
{
	margin-bottom: 30px;
	border:        none;
}

*.contentLeftBox *.headline
{
	border-bottom: 1px solid #CCCCCC;
}

*.contentLeftBox *.headline *.text
{
	text-transform: uppercase;
	font-weight:    bold;
}

*.contentLeftBox *.content
{
	padding-bottom: 18px;
	border-bottom:  1px solid #CCCCCC;
}

*.contentLeftBox *.title
{
	font-size:   12px;
	font-weight: bold;
}

*.rssDate
{
	font-size: 10px;
	color:     #666666;
}

*.rssLink
{
	color: #333333;
}

*.rssMore
{
	text-decoration: underline;
	color:           #76A939;
}

*.headlineRssBox
{
	line-height:         normal;
	list-style-type:     none;
	list-style-position: outside;
	list-style-image:    url(../_images/pfeil_liste.gif);
}

/*
 * AFP
 */
 
div.image
{
	margin-top: 5px;
}

div.standard
{
	margin-right: 1em;
	float:        left;
	clear:        left;
}

div.alternate
{
	margin-left: 1em;
	float:       right;
	clear:       right;
}

div.image *.subtitle
{
	margin-top:  1em;
	padding:     0;
	text-align:  center;
	font-weight: bold;
}

ul#afpNews
{
	margin:          0;
	padding:         0;
	list-style-type: none;
}

ul#afpNews li
{
	margin:  0;
	padding: 2px 0;
}

ul#afpNews li + li
{
	border-top: 1px dashed #CCCCCC;
}

ul#afpNews li h2
{
	margin:    0;
	font-size: 12px;
	color:     #76A939;
}

ul#afpNews li p.timestamp, ul#afpNews li p.teaser
{
	margin: 0;
}

*.afpNewsOverview *.afpNews
{
	width:      100%;
	margin:     0;
	padding:    0;
	border-top: 1px solid #CCCCCC;
}

*.afpNewsOverview *.afpNews td
{
	padding:       5px 0 5px 0;
	border-bottom: 1px dashed #CCCCCC;
}

*.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 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;
}

/*
 * VERGLEICHSRECHNER
 */

div.comparison ul
{
	margin:          0;
	padding:         0;
	list-style-type: none;
}

div.comparison ul li h2
{
	font-size: 14px;
}

div.comparison ul li + li
{
	margin-top:  0.5em;
	padding-top: 0.5em;
	border-top:  dashed 1px #CCCCCC;
}

/*
 * Gesetze
 */

*.law *.head
{
	margin-bottom: 20px;
}

*.law *.headLine
{
	font-size:   14px;
	font-weight: bold;
}

*.law *.navigationTable
{
	width:         100%;
	margin-bottom: 20px;
}

*.law *.centerHeadLine
{
	width:         100%;
	margin-bottom: 20px;
	text-align:    center;
}

*.law *.contentHeadLine
{
	font-size:   x-large;
	font-weight: bold;
	color: #76A939;
}

*.law *.contentHeadAdvice
{
	margin-bottom: 15px;
}

*.law *.footerAdvice
{
	width:         100%;
	margin-bottom: 20px;
	text-align:    center;
}

*.tocSection
{
	margin:      20px 0;
	font-size:   12px;
	font-weight: bold;
}

*.lawText
{
	width:         100%;
	margin-bottom: 20px;
	font-size:     small;
}

*.lawText *.textContentHeader
{
	width:       100%;
	text-align:  center;
	font-weight: bold;
}

*.lawText *.textContentBody
{
	line-height: 18px;
	font-size:   12px;
	color:       #333333;
}

/*
 * AfA
 */

*.afaTable b
{
	font-size:   14px;
	font-weight: bold;
	color:       #76A939;
}

*.afaTable *.c1
{
	font-size:   12px;
	font-weight: bold;
}

*.afaTable *.c2
{
	color: #666666;
}

*.afaTable a
{
	padding-left: 5px;
}

/*
 * LEXIKON
 */

ul#index
{
	margin:           30px 10px 0px;
	padding:          10px 0;
	list-style-type:  none;
	text-align:       center;
	background-color: #E8ECEF;
}

ul#index li
{
	display: inline;
}

ul#index li + li
{
	margin-left: 1.5em;
}

iframe#lexicon
{
	width:  790px;
	height: 660px;
	margin: 5px;
	border: none;
}

/*
 * GLOSSAR
 */

ul#glossary
{
	margin:          1em 0;
	padding:         0;
	list-style-type: none;
	text-align:      center;
}

ul#glossary li
{
	display: inline;
}

ul#glossary li + li
{
	margin-left: 0.5em;
}

/*
 * FACELETS
 */

*.teaserContentBox
{
	margin-bottom: 30px;
}

*.teaserContentBox h2
{
	font-size: 14px;
}

*.teaserContentBox *.category
{
	text-transform: uppercase;
	font-weight:    bold;
}

*.teaserContentBox *.headline
{
	color: #76A939;
}

*.teaserContentBox *.headline2
{
	margin-top: 12px;
	color:      #76A939;
}

*.teaserContentBox *.timeline 
{
	margin: 0;
}

*.teaserContentBox *.text
{
	margin: 0 0 5px 0;
}

*.teaserContentBox *.timeline
{
	color: #666666;
}

*.teaserContentBox *.text
{
	line-height: 18px;
	font-size:   12px;
	color:       #333333;
}

*.teaserContentBox *.previewImage
{
	margin: 3px 5px 5px 0;
	float:  left;
	clear:  left;
}

*.teaserContentBox *.headlines, *.teaserContentBox *.headlines2
{
	margin:          8px 0px 8px 5px;
	padding:         8px 0 0 20px;
	list-style:      none outside url("../_images/pfeil_liste.gif");
	text-decoration: none;
	border-top:      dashed 1px #CCCCCC;
	color:           #76A939;
}

*.teaserContentBox *.headlineLinks
{
	text-decoration: none;
	color:           #76A939;
}

*.headlineBottomLink
{
	display:          block;
	width:            100%;
	padding-left:     5px;
	line-height:      2;
	vertical-align:   top;
	text-decoration:  none;
	background-color: #FAFBFC;
	color:            #76A939;
}

*.headlineBottomLink *.image
{
	vertical-align: middle;
	border:         none;
}

*.headlineBottomLink *.message
{
	padding-left: 5px;
}

*.detailContentBox
{
	margin: 1em 0 30px 0;
}

*.detailContentBox h1, *.detailContentBox *.timeline
{
	margin: 0;
}

*.detailContentBox h1
{
	font-weight: bold;
	color:       #76A939;
}

*.detailContentBox *.timeline
{
	color: #666666;
}

*.detailContentBox *.text
{
	line-height: 18px;
	color:       #333333;
}

*.detailContentBox *.text *.teaser
{
	font-weight: bold;
}

.detailContentBox table
{
	/*border:		1px;*/
	border-style:	double;
}
.detailContentBox td, th
{
	padding:	5px;
}	

*.headlineContentBox
{
	margin-bottom: 20px;
}

*.headlineContentBox *.headlines
{
	margin:          8px 0px 8px 5px;
	padding:         8px 0 0 20px;
	list-style:      none outside url("../_images/pfeil_liste.gif");
	text-decoration: none;
	color:           #76A939;
}

*.headlineContentBox *.headlineLinks
{
	text-decoration: none;
	color:           #76A939;
}

*.headlineContentBox *.headlineBottomLink
{
	text-decoration: none;
	color:           #76A939;
}

*.headlineContentBox *.headlineBottomLink *.image
{
	vertical-align: middle;
	border:         none;
}

*.headlineContentBox *.headlineBottomLink *.message
{
	padding-left: 5px;
}

/*
 * ADDRESS
 */

address
{
	font-style: normal;
}

address.name
{
	font-weight: bold;
}

address.street, address.pobox, address.telephone, address.web
{
	margin-top: 12px;
}

address.city, address.telefax, address.email
{
	margin-bottom: 12px;
}

/*
 * 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
{
	width:            100%;
	border:           none;
	background-color: #E8ECEF;	 
}

form#search div
{
	margin: 0.5em 0;
}

form#search label
{
	color: #76A939;
}

form#search div.categoryFilter table label
{
	text-transform: none;
	font-weight:    normal;
	color:          black;
}

p#resultAmount, p#searchResultAmount
{
	font-weight: bold;
	color:       #76A939;
}

form#search input.query
{
	width: 22em;
}

span.limitFilter label
{
	margin: 0 0.5em;
}

select.limit
{
	width: 3.5em;
}

div.categoryFilter table tr td
{
	padding-right: 1em;
}

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
{
	margin-top: 0.25em;
	float:      right;
}

div.paging table * input
{
	border: none;
}

ul.searchResults
{
	margin:          0;
	padding:         0;
	list-style-type: none;
}

ul.searchResults li p.date
{
	
	margin-bottom: 0;
	color:         #666666;
}

ul.searchResults li p.title
{
	margin: 0;
}

ul.searchResults li p.teaser
{
	margin-top: 0;
}

ul.messages
{
	margin-left: 1em;
	padding:     0;
}

ul.messages li span.info
{
	color: green;
}

ul.messages li span.error
{
	color: red;
}

/*
 * 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:     0 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;
	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;
}

/*
 * OV-Kurzportrait
 */
*.kurzPortraitImage
{
	float:			left;
	padding: 		2px 8px 2px 0;
}

/*
 * OV-Bestellformular
 */
*.journalOrderLink
{
	margin:         8px 0px 8px 5px;
	padding:		2px 0px 0px 15px;
	background:		url("../_images/pfeil_liste.gif") no-repeat 0px 5px;
	text-decoration: none;	
}

/*
 * OV-Leseprobe
 */
*.trialPDFLink
{
	margin:         8px 0px 8px 5px;
	padding:		2px 0px 0px 15px;
	background:		url("../_images/pfeil_liste.gif") no-repeat 0px 5px;
	text-decoration: none;	
}

/*
* allgemeine Anzeigen / Banner
*/

*#advertisementLeft
{

}
*#advertisementLeft *.image
{
	border: none;
}

*#advertisementRight
{

}
*#advertisementRight *.image
{
	border: none;
}

*#advertisementContent
{

}
*#advertisementContent *.image
{
	border: 	none;
	margin:		0 0 20px 0; 
}

/*
   ------------------------------------------------------------
   expertSearch  ( inkl. Richt: DataTable )
   ------------------------------------------------------------
*/

*#expertSearch img
{
	vertical-align: middle;
	border: 		none;
}

*.expertSearchLink
{
	margin:         8px 0px 8px 5px;
	padding:		2px 0px 0px 15px;
	background:		url("../_images/pfeil_liste.gif") no-repeat 0px 5px;
	text-decoration: none;	
}

*.expertSearchTable
{
	border: 		none;
	cellpadding:	5px;
	cellspacing:	3px;
}

*.expertSearchTable a
{
	color: 			#000000;
	font-size:		12px;
	text-decoration:underline;
}

*.expertSearch .header
{
	border-bottom:           1px solid #cccccc;
}

*.expertSearch .rowColor1
{
   background-color: none;
}
*.expertSearch .rowColor2
{
    background-color: #cccccc;
}

*.expertSearchTable .columnCompany
{
	width:		300px;
}

*.expertSearchTable .columnZipCode
{
	width:		35px;
}

*.expertSearchTable .columnTown
{
	width:		100px;
}

/* damit der hintergrund des modalpanel unverändert bleibt */
*.rich-mpnl-mask-div
{
 	opacity:	0.2;
}

*.rich-table-subheader
{
	background-color: #cccccc;
}

*.rich-mpnl-body .columnPopUP_Spalte_1u3
{
	width:			15%;
	cellpadding:	5px;
	cellspacing:	3px;	
}
*.rich-mpnl-body .columnPopUP_Spalte_2u4
{
	width:			30%;
	cellpadding:	5px;
	cellspacing:	3px;	
}
*.rich-mpnl-body .columnPopUP_Spalte1
{
	width:			20%;
	cellpadding:	5px;
	cellspacing:	3px;	
}
*.rich-mpnl-body .columnPopUP_Spalte2
{
	width:			70%;
	cellpadding:	5px;
	cellspacing:	3px;	
}

*.rich-mpnl-header
{
		
	padding-top: 		5px;
	padding-right: 		0pt;
	padding-bottom: 	0pt;
	padding-left: 		5px;
	
	font:				normal 12px "Verdana", "Helvetica", "Arial", sans-serif;
	color: 				#ffffff;
	text-decoration: 	none;
		
	height: 			22px;
	background-color: 	#68b039;
	background-image: 	url(../_images/spacer_aktiv.gif);
	background-repeat: 	repeat-x;
	background-color:	#76A939;
	border-color:		#76A939;
	background-attachment: scroll;
	background-x-position: center;
	background-y-position: top;
}


/****************************************
			-SPEZIELLE-HACKS-
 ****************************************/ 

/*
 *	IE7 relevante
 */

html * *.mainBox
{ 
	>margin: 8px 0 0 0;
}

/*
 * IE6 relevante
 */

* html *
{
	font-size: 1em;
}

* html *.mainBox
{
	margin-top: 8px 0 0 4px;
}

* html *.mainBox *.breadcrumbAndSearchBox *.right
{
	width: 300px;
}

* html *.mainBox *.breadcrumbAndSearchBox *.left
{
	width: 458px;
}

* html *.mainBox *.tabbedNavBox
{
	margin-top: -9px;	
}

* html *.content *.contentLeft
{
	width: 458px;
}

* html *.content *.contentRight
{
	width: 298px;
}

* html *.footerBox *.left, * html *.footerBox *.right
{
	margin-bottom: 0px;
}

* html *.startNavBox, * html *.insuranceNavBox, * html *.taxNavBox,* html *.lawNavBox,* html *.financialNavBox, * html *.journalNavBox
{
	margin-top: 1px;
}