/* CSS Document */

body { background: #ffffff url(/_core/_designs/0018/images/head-bg.jpg) top center repeat-x; margin:0; padding: 0px; color:#444444; }
div, h1, h2, h3, h4, p, form, input, textarea, img, span { margin:0; padding:0; }

#topheader { width:980px; height:200px; margin: 0 auto; font-family: Tahoma, Geneva, sans-serif; font-size: 12px; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal; text-transform: none; color: #444444; text-decoration: none; padding: 0px; float: none; background-image: url(/_core/_designs/0018/images/header.jpg); background-repeat: no-repeat; position:relative }
#topheader span {
	position:absolute;
	left:280px;
	top:70px;
	color:#ffffff;
	font-size:26px;
	font-family:"Trebuchet MS";
	font-style:italic;
}

.social { position:absolute; top:100px; margin-left:793px; }
.header_link { position:absolute; top:7px; margin-left:10px; }
.header_link a { cursor:pointer; }
.header_link div.header_link_home { width:230px; height:45px; }
.header_kontakt { position:absolute; left:50%; top:7px; margin-left:370px; }
.header_kontakt a { cursor:pointer; }
.header_kontakt div.header_kontakt_email { width:110px; height:16px; }
.menuarea { margin: 0px; float: right; height: 33px; padding: 133px 0 0 0; }
.menu, .menu_active { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; font-variant: normal; text-transform: none; color: #FFFFFF; text-decoration: none; background: url(/_core/_designs/0018/images/tab.png) bottom left no-repeat; margin: 0px; float: left; height: 26px; width: 77px; padding: 7px 0 0 0; }
.menu:hover { background: url(/_core/_designs/0018/images/tab.png) left top no-repeat; color:#ffffff; }
.menu_active { background: url(/_core/_designs/0018/images/tab.png) left top no-repeat; color:#ffffff; }

.interaktiv { position:absolute; width:330px; top:140px; left:50%; margin-left:-230px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; }
.interaktiv a { text-decoration:none; color: #444444; padding-left:20px; margin-left:10px; }
.interaktiv a:hover { }
.interaktiv .drucken { background:url(/_core/_designs/0018/images/drucken.gif) left top no-repeat; }
.interaktiv .empfehlen { background:url(/_core/_designs/0018/images/empfehlen.gif) left top no-repeat; }
.interaktiv .bookmarken { background:url(/_core/_designs/0018/images/bookmark.gif) left top no-repeat; }

.infobox_area { float:right; width: 705px; margin:0 0 0px 0; }
.infobox_area h2 { font-size: 24px; margin-bottom:10px; font-family:Georgia }
.infobox_area h2 span.h2teaser { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; line-height:38px; padding:0; margin:0;  }

#body_area { width:980px; margin: 0 auto; font-family: Tahoma, Geneva, sans-serif; font-size: 12px; font-style: normal; line-height: 16px; font-weight: normal; font-variant: normal; text-transform: none; color: #444444; text-decoration: none; padding: 0px; height: auto; }
p, li { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; font-variant: normal; text-transform: none; line-height: 16px; text-decoration: none; color: #444444; margin: 0px; padding: 8px 0; }
img { border:none; }
ul { margin:0; padding:0; list-style-type:none; font-size:0; line-height:0; }
li { margin:0; padding:4px 0; }

span.button { background: url(/_core/_designs/0018/images/button-bg-left.png) center left no-repeat; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 24px; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; white-space:nowrap; padding: 4px 4px 4px 4px; }
span.button a { background: url(/_core/_designs/0018/images/button-bg-right.png) center right no-repeat; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 24px; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; white-space:nowrap; color: #000000; padding: 4px 8px 4px 4px; }
span.button a:hover { color:#990000; }

span.buttonGruen { background: url(/_core/_designs/0018/images/button-bg-gruen-left.png) center left no-repeat; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 26px; font-weight: bold; font-variant: normal; text-transform: none; text-decoration: none; white-space:nowrap; padding: 6px 4px 6px 4px; }
span.buttonGruen a { background: url(/_core/_designs/0018/images/button-bg-gruen-right.png) center right no-repeat; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 26px; font-weight: bold; font-variant: normal; text-transform: none; text-decoration: none; white-space:nowrap; color: #222; padding: 6px 8px 6px 4px; }
span.buttonGruen a:hover { color:#205080; }

.spacer { clear:both; font-size:0; line-height:0; }
.border { border: 1px solid #CEE1F2; }
.border_top { background: url(/_core/_designs/0018/images/border-box-top.gif) left top no-repeat; padding:13px 0 0 0; margin:0 0 0 -10px; }
.border_left { background:url(/_core/_designs/0018/images/border-dotted-senkrecht.gif) left top repeat-y; padding:0 0 0 1px; }
.border_right { background:url(/_core/_designs/0018/images/border-dotted-senkrecht.gif) right top repeat-y; padding:0 1px 0 0; }
.border_waagerecht { background:url(/_core/_designs/0018/images/border-dotted-waagerecht.gif) left top repeat-x; padding:1px 0 0 0; }
a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #444444; text-decoration: underline; padding: 0; margin: 0; }
hr { margin-top:1px; padding-top:1px; line-height:1px; height:1px; color:#698FB4; border:1px; border-color:#698FB4; background-color:#698FB4; }
textarea, select, input { font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; color:#444444; }
.fett { font-weight:bold; }
.size11 { font-size:11px; }
.size10 { font-size:10px; }
.link, .stichpunkt { background:url(/_core/_designs/0018/images/pfeil.png) left top no-repeat; padding: 0 0 0 15px; }
.nowrap { white-space:nowrap; }

.left { width: 250px; float:left; margin: 0px; padding: 0; border-right: 1px solid #cccccc; }
.navi_bereich { margin: 0 0 20px 5px; float: left; }
.navi_bereich div { margin:4px 0 4px 0; }
a.navi_bereich_link, a.navi_bereich_link_last, a.navi_bereich_link_active { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; font-variant: normal; text-transform: none; line-height:21px; color: #444444; text-decoration: none; width:225px; float:left; padding:2px 0; background:url(/_core/_designs/0018/images/border-dotted-waagerecht.gif) bottom left repeat-x; }
.navi_bereich_link:hover, .navi_bereich_link_last:hover, a.navi_bereich_link_active { color: #990000; font-weight:bold; }
a.navi_bereich_navi_last, .navi_bereich_link_last:hover { background:none; }
a.navi_bereich_link_active { color: #990000; }

#mid { width:675px; float: left; margin: 0px -1px; padding: 0 20px 0 20px; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; }
#mid.rechner { width:auto; padding: 0 0 0 20px; border-right: none; }
#mid p { margin: 0px; padding: 8px 0 8px 0; max-width:710px; }
#mid h1 { line-height:28px; }
#mid h1, #mid h2 { margin: 0px; padding: 0 0 8px 0; }
#mid h2 { font-size: 20px; line-height:24px; padding:0px 0 10px 0; font-family:Georgia }
#mid h2.h2link a { font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; line-height:16px; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; margin: 0; padding: 0px; }
#mid h3 { margin-bottom: -8px; }
#mid ul li { background:url(/_core/_designs/0018/images/pfeil.png) left top no-repeat; padding: 0 0 0 15px; margin: 4px 0 4px 5px; }
.infobalken { background: #EBF0F5; font-size: 14px; margin: 8px 0; padding: 5px 0px 5px 18px; border: 1px solid #CEE1F2; }
.infobalken a.ratgeber, .infobalken a.news, .infobalken a.faq { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; color: #990000; text-decoration: none; margin: 0px; height: 18px; padding: 0px 10px 0px 20px; }
.infobalken a.ratgeber:hover, .infobalken a.news:hover, .infobalken a.faq:hover { color: #336699; }
.infobalken a.ratgeber, .infobalken a.news, .infobalken a.faq { background: url(/_core/_designs/0018/images/pfeil.png) left -2px no-repeat; }
.box, .box-extra { background: url(/_core/_designs/0018/images/border-dotted-komplett.gif) left top no-repeat; height:150px; margin: 0 0 0 -12px; padding: 13px 0 0 13px; }
.box-inhalt, .box-inhalt-extra { background: #EBF0F5 url(/_core/_designs/0018/images/border-dotted-komplett.gif) bottom right no-repeat; height:120px; margin: 0px; padding: 15px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; color: #444444; }
.box-inhalt img { float: left; margin:0 15px 15px 0; border:3px solid #698FB4; z-index:1000; }
.box-inhalt h3 { padding-top: 3px; }
.box-inhalt a img { width:auto; height:auto; float:none; margin:0; padding:0; border:none; }
.box-extra, .box-inhalt-extra { height: auto; }

.linkblockbereich, .linkblockbereich_dreispaltig { color:#990000; height:25px; margin:10px 0 0 0; }
.linkblock-links { background: #EBF0F5; margin: 0 6px 8px 0; padding: 5px 5px 5px 10px; float: left; width: 213px; }
.linkblock-rechts { background: #EBF0F5; margin: 0 0 8px 6px; padding: 5px 5px 5px 10px; float: left; width: 213px; }
.linkblock-links a, .linkblock-rechts a { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; color: #336699; height: 18px; width: 170px; margin: 0px; padding: 0 0 0 2px; }
.linkblock-links a:hover, .linkblock-rechts a:hover { color: #990000; }
div.linkblockbereich { margin:0; }
div.linkblockbereich_dreispaltig { height:200px; margin:0 -7px 0 -7px; }
.linkblockbereich_dreispaltig .linkblock-links { margin: 0 7px 8px 7px; width: 212px; }
.linkblockbereich_dreispaltig .linkblock-rechts { margin: 0 7px 8px 7px; width: 212px; }


.right { width: 200px; margin: 0px; float: left; padding: 0 0 0 15px; border-left: 1px solid #cccccc; }
.right h2 { margin: 0px; padding: 0 0 8px 0; font-size: 20px; line-height:16px; padding:40px 0 10px 0; }
.right h2:first-child { padding-top:0; }
.right h3 { margin-bottom: -8px; }
.right h3 a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; font-variant: normal; text-transform: none; color: #b22d00; text-decoration: none; }
.right h3 a:hover { text-decoration: underline; }
.right b { color:#444444; }

.theiframe {
	width:96%;
	margin:10px;
	border:0px solid #efefef;
	height:600px;
}

#mid label {
	padding-left: 1px;
	font-size: 12px;
	color: #666666;
	background-color: inherit;
	display: block;
}
#mid  fieldset {
	margin: 0 10px 0 10px;
	padding: 10px;
}

#mid  legend {
	margin: 0;
	padding: 10px;
	font: normal 80% verdana,sans-serif;
	color: #666666;
}

#mid  dl {
	margin: 5px 0 5px 10px;
	padding: 0;
}

#mid  dt {
	width: 30%;
	margin: 0;
	padding: 0;
	font: normal 80% verdana,sans-serif;
	color: #333333;
	float: left;
}

#mid  dd {
	margin: 0;
	padding: 0;
	font: normal 80% verdana,sans-serif;
	color: #333333;
}

#mid  .error {
	font-weight:bold;
	color:#cc0000;
}




.ratgeber_textarea, .faq_textarea { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; font-variant: normal; text-transform: none; color: #444444; text-decoration: none; width:200px; margin: 0; padding: 0 0 0 0; }
.faq_textarea ul { margin:0; padding:0; }
.faq_textarea ul li { padding: 0; margin-bottom:8px; }
.faq_textarea ul li a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; color:#444444; }
.faq_textarea ul li:first-letter { font-weight:bold; font-size: 18px; color:#990000; float: left; padding:2px 1px 0 0; }
.faq_textarea ul li a:hover { text-decoration: underline; color:#990000; }
.right_news { float:left; width:200px; margin: 0; padding: 0; }

#footer_background { background-color: #0f3b66; width:100%; margin: 40px 0 0 0; float: left; font-family: Tahoma, Geneva, sans-serif; }
#footer_area { width:980px; margin: 0 auto; float: none; padding:20px; text-align:center; color:#ffffff }
#footer_area a { color:#ffffff; margin-right:20px }


.pager { }
.pager .pagerbtn { text-align:center; }
.pager .pagerbtn a { background: url(/_core/_designs/0018/images/tab.png) -7px center no-repeat; text-decoration:none; font-family: Georgia, "Times New Roman", Times, serif; font-size:12px; line-height:27px; font-weight:bold; color:#ffffff; }
.pager .pagerbtn a:hover { background: url(/_core/_designs/0018/images/tab.png) center top no-repeat; text-decoration:none; }
.pager .pagerbtn span a { padding:5px 10px; }
.pager .pagerbtn a.current { background: #88aa1f; color: #FFF }

input.warning, select.warning { border:1px solid #FF0000; }
label.warning { border:none; color:#FF0000; }
label.error { display: none; }
a.info { position:relative; /*this is the key*/ z-index:24; color:#000; text-decoration:none }
a.info:hover { z-index:25; }
a.info span { display: none }
a.info:hover span { /*the span will display just on :hover state*/ padding:7px; display:block; position:absolute; top:5em; right:0em; width:300px; border:2px solid #336699; background-color:#EBF0F5; color:#000; text-align: center; font-weight:normal; text-align:left }
span.error p { color:#FF0000; font-style: italic; font-size:80%; }


.amount {float:right;height:20px;padding-right:50px;color:#EEE}
.toggle_check {float:right;width:20px;height:20px;background: url(/_core/_designs/0018/images/add.png) no-repeat;}

#kontakt_sterbegeld .kontakt_tabelle{
	width:100%;
	padding:0px;
	margin:0px;
	}
	

