/* elements */
body {
	margin-top:0px;
	margin-bottom:				27px;
	background:			scroll #671716 url('/img/bg3.jpg') repeat-x top left;
	text-align:			center;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color: 				#000000;
}
h1 {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	text-align:			left;
	font-weight:		bold;
	color: 				#990000;
}
input, select, textarea {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;

}

td {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color: 				#000000;
}

#outer_box {
	width:				800px;
	border:				1px solid #999999;
}
/* Design der Home-Seite */
.home_smallbox {
	background: transparent url('/tpl/de/img/box.jpg') no-repeat top left;
	width:229px;
	height:185px;
}
.home_smallbox_header {
	color:#990000;
	margin-top:6px;	
	margin-left:20px;
	font-variant:small-caps;
	font-size:13px;
}
.home_smallbox_overlay {
	width:108px;
	height:108px;
	position:relative;
	float:left;
	margin-right:5px;
	left:5px;
	top:0px;
}
.home_box_overlay {
	width:173px;
	height:108px;
	position:relative;
	float:left;
	margin-right:5px;
	left:-20px;
	margin-top:0px;
}
.home_smallbox_text {
	position:relative;
	text-align:justify;
	top:0px;
	right:8px;
}
.home_content {
	position:relative;
	right:12px;
	width:445px;
	margin:0px;
	margin-top:10px;
	padding:0px 0px 20px 28px;
}
.home_content_box_main_entry {
	padding-bottom:0px;
}
.home_content_box_footer {
position:relative;
	color: #101010;
	vertical-align:top;
	padding-left:20px;
	font-weight: bold;
	font-size: 11px;
	padding-bottom:5px;
}
.infobox {
	text-align:justify;
	color: #333333; 
	padding: 5px;
}
.home_headbox_text {
	padding-left:20px;
	padding-right:20px;
	padding-bottom:10px;
	text-align:justify;
}
/* Anzeige der Seiten */
.showlink {
	text-decoration:underline;
	text-align:right;
	color:#990000;
}
.showlink_noalign {
	text-decoration:underline;
	color:#990000;
	font-weight:bold;
}
.seiten_header {
	background:scroll transparent url('/tpl/de/img/seiten/detail_headlinebg.gif') top left repeat-x;
}
/* Anzeige auf den Contentseiten (Seiten ohne Navigation auf der rechten Seite)*/
.content {
	position:relative;
	margin:0px;
	margin-bottom:20px;
	padding:20px 0px 0px 38px;
	width:537px;
}
.content_intern {
	position:relative;
	margin:0px;
	padding:0px 0px 0px 38px;
	width:537px;
}
.content_h1 {
	color: #000000;
	font-weight: bold;
	font-size: 18px;
	font-variant:small-caps;
	margin:0px;
	margin-top:20px;
}
.content_h2 {
	color: #990000;
	font-weight: bold;
	font-size: 10pt;
	font-variant:small-caps;
	margin:0px;
	margin-bottom:20px;
}
.content_box_header {
	background: scroll url('/tpl/de/img/box_head.jpg') no-repeat top left;
	height:20px;
}
.content_box_header_font {
	color:#990000;
	margin-top:2px;	
	margin-left:10px;
	font-variant:small-caps;
	font-size:13px;
}
.content_box_main{
	color:#101010;
	background:scroll transparent url('/tpl/de/img/box_bg.jpg') top left no-repeat;
	border-left:1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	padding:10px;
}
.content_box_main_np{
	color:#101010;
	background:scroll transparent url('/tpl/de/img/box_bg.jpg') top left no-repeat;
	border-left:1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	padding:0px;
}
.content_box_main_entry {
	padding-bottom:0px;
}
.content_box_main_header {
	background: scroll url('/tpl/de/img/tropfen.jpg') no-repeat top left;
}
.content_box_main_header_right {
	background: scroll url('/tpl/de/img/back-button.gif') no-repeat top right;
	border-right:1px solid #e0e0e0;
	height:20px;
	top:-30px;
	right:-11px;
	position:relative;
	text-align:right;
	padding-right:30px;
	font-weight:bold;
}
.content_box_main_header_right_text {
	padding-top:5px;
}
.content_box_main_np_header_right {
	background: scroll url('/tpl/de/img/back-button.gif') no-repeat top right;
	border-right:1px solid #e0e0e0;
	height:20px;
	top:-20px;
	right:-1px;
	position:relative;
	text-align:right;
	padding-right:30px;
	font-weight:bold;
}

.content_box_main_header_font {
	color: #101010;
	vertical-align:top;
	padding-left:20px;
	font-weight: bold;
	font-size: 14px;
	font-variant:small-caps;
	padding-bottom:0px;
}
.content_box_main_small_header_font {
	color: #101010;
	vertical-align:top;
	font-weight: bold;
	font-size: 12px;
	padding-bottom:5px;
}
.content_box_main_header_small {
	font-variant:small-caps;
	font-size:12px;
}
.content_box_text {
	padding-left:20px;
	padding-right:20px;
	padding-bottom:10px;
	text-align:justify;
}
.content_box_text_np {
	padding-left:0px;
	padding-right:0px;
	padding-bottom:10px;
	text-align:justify;
}
.content_box_image {
	position:relative;
	float:left;
	margin-right: 5px;
	margin-bottom: 5px;
	border: 1px solid #101010;
}
.content_box_button {
	position:relative;
	float:right;
}
.content_box_button_img {
	width:100px; 
	height:24px; 
	margin:0px 7px 7px 0px;
	background:scroll transparent url('/tpl/de/img/intern/onlinetools/linkbg.gif') top left no-repeat;
}
.content_box_button_font {
	font-weight:bold;
	padding-left:20px;
	color:#666666;
	padding-top:5px;
}
.content_box_background {
	background:scroll transparent url('/tpl/de/img/intern/onlinetools/bg1.gif') top left no-repeat;
	border-left:1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;
}
.quickfinder_ergebnis {
	border: 1px solid #e0e0e0;
	padding: 10px;
	margin:0px;
}
.quickfinder_showlink {
	text-align:right;
	text-decoration:underline;
	color:#990000;
	font-weight:bold;
}
/* classes */
a, a:link, a:visited, a:active {
	text-decoration:	none;
	color:				#000000;
}

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

a.highlight, a.highlight:link, a.highlight:visited, a.highlight:active {
	text-decoration:	none;
	color:				#990000;
}

a.highlight:hover {
	text-decoration:	underline;
	color:				#990000;
}

a.small, a.small:link, a.small:visited, a.small:active {
	font-size:			10px;
	text-decoration:	none;
	color:				#990000;
}

a.small:hover {
	font-size:			10px;
	text-decoration:	underline;
	color:				#990000;
}

a.top_nav, a.top_nav:link, a.top_nav:visited, a.top_nav:active {
	text-decoration:	none;
	color:				#000000;
}

a.top_nav:hover {
	text-decoration:	none;
	color:				#990000;
}

a.nav, a.top_nav:link, a.top_nav:visited, a.top_nav:active {
	text-decoration:	none;
	color:				#000000;
}

a.nav:hover {
	text-decoration:	none;
	color:				#990000;
}

a.bottom, a.bottom:link, a.bottom:visited, a.bottom:active {
	text-decoration:	none;
	color:				#FFFFFF;
}

a.bottom:hover {
	text-decoration:	none;
	color:				#d86d6d;
}

div.nav_headline, a.nav_headline, a.nav_headline:hover, a.nav_headline:visited, a.nav_headline:active {
	color:				#990000;
	font-weight:		bold;
	padding:			5px 0px 5px 0px;
	text-align:			left;
	/*border-bottom:		1px solid #ebebeb;*/
}
td.top_nav_button {
	cursor: 			pointer;
	text-align:			center;
	padding-left:5px;
	padding-right:5px;
}

td.seperator {
	background-color:	#B2B2B2;
}

table.nav_outer {
	width:				149px;
	border-top:			1px solid #D7D4D4;
	background-color:	#FFFFFF;
	padding-left:		6px;
	margin-top: 10px;
}
table.nav_inner {
	width:				140px;
	background-color:	#FFFFFF;
	padding-left:		6px;
}
td.nav_element {
	border-top:			1px solid #EBEBEB;
	background-color:	#F7F7F7;
	text-align:			left;
	padding:			3px;
	cursor:				pointer;
}
div.nav_headline {
	color:				#990000;
	font-weight:		bold;
	padding:			5px 0px 5px 0px;
	text-align:			left;
}

div.headline {
	color:				#990000;
	font-weight:		bold;
	padding:			3px 5px 3px 5px;
	text-align:			center;
}

td.headline1 {
	height:				23px;
	font-weight:		bold;
	color:				#101010;
	background:			scroll transparent url('/tpl/de/img/headline_bg.gif') repeat-x top left;
}

/* id's */
#top1 {
	height:				17px;
	border-top:			1px solid #303030;
	border-bottom:		2px solid #000000;
	background:			scroll #333333 url('/tpl/de/img/top_bg1.png') repeat-x top left;
	text-align:			right;
}

#top2 {
	height:				91px;
	background:			scroll #FFFFFF url('/tpl/de/img/top.jpg') no-repeat top left;
}
#top_nav {
	background:			scroll #CCCCCC url('/tpl/de/img/nav/bg.jpg') repeat-x top left;
	text-align:			left;
}

#main {
	text-align:left;
	background-color:	#FFFFFF;
	padding-left:		1px;
}

#nav {
	width:				159px;
	background-color:	#EBEBEB;
	border-right:		1px solid #FFFFFF;
}

#info {
	width:				159px;
	background-color:	#EBEBEB;
	border-left:		1px solid #FFFFFF;
	vertical-align: top;
}

#bottom {
	color:				#FFFFFF;
	padding:			5px;
}

.highlighted {
	font-weight:		bold;
	color:				#990000;
}
#info2{
	position: absolute;
	z-index: 10;
	top: 43px;
	width: 164px;
	margin-left: -400px;
	left: 407px;
	height: 436px;
	font-size: 1px;
	background-color: #FFFFFF;
	visibility: hidden;
}
a.infobox { 
	color:#CC0000; 
	text-decoration:none; 
	
}
a.infobox:hover { 
  	cursor:help; 
	color:#c30; 
}
a.infobox span { 
  	visibility:hidden; 
	position:absolute; 
	width:0px;
    margin-top:1.5em; 
	padding:0.5em; 
	text-decoration:none; 
}
a.infobox:hover span, a.infobox:focus span, a.infobox:active span {
    visibility:visible; 
	width:auto;
    border:1px solid #333333; 
	color:#000000; 
	background:white; 
	font-weight:normal;
	text-align:left;
	text-decoration:none;
	z-index:11111111;
}

