/********* General *********/

html { margin:0; padding:0; }
body { background-image:url(../images/bg.gif); background-repeat:repeat-x; border:0; margin:0; padding:0; background-color:#afafaf; }

form { display:inline; }

img { border:none; }

tr.tablehead td { background-color:#ebebeb; border-bottom:solid 1px #ccc; color:#000000; }
tr.tableline td { border-bottom:solid 1px #cccccc; }

#wrapperheader { width:820px; margin:0 auto; }
#wrappermainpage { width:820px; margin:0 auto; }
#wrapperfooter { width:820px; margin:0 auto; }

#navshadow { width:820px; height:5px; margin:0 auto; background-image:url(../images/nav_top.gif); background-repeat:no-repeat; }
#wrapperbg { background-image:url(../images/shadows.gif); background-repeat:no-repeat; padding-left:5px; padding-right:5px; }
#wrappercontent { background-color:#FFFFFF; padding-left:20px; padding-right:20px; text-align:left; }
#wrappercontentfooter { margin:0 auto; background-color:#FFFFFF; padding-left:20px; padding-right:20px; text-align:left; background:url(../images/bg_footer.gif) repeat-x; height:58px; }

#content { font-size:12px; font-family: Arial, Helvetica, sans-serif; color:#000000; line-height:1.5em; }
#content a:link { color:#3482b0; text-decoration:underline; }
#content a:visited { color:#3482b0; text-decoration:none; }
#content a:active { color:#3482b0; text-decoration:none; }
#content a:hover { color:#3482b0;  text-decoration:none; }

#content ul { list-style:disc; list-style-position:outside; padding-left:10px; margin-left:10px; }

.bgh1 { background-image:url(../images/bg_h1.gif); background-repeat: repeat-x; padding-top:8px; padding-bottom:15px; padding-left:20px; }
#content h1 { color: #3482b0; font-size:22px; font-family: Arial, Helvetica, sans-serif; font-weight:bold; }
#content h2 { color: #e4870b; font-size:16px; font-family: Arial, Helvetica, sans-serif; font-weight:bold; }
#content h3 { color: #3482b0; font-size:13px; font-family: Arial, Helvetica, sans-serif; font-weight:bold; }
#content h4 { color: #e4870b; font-size:12px; font-family: Arial, Helvetica, sans-serif; font-weight:bold; }

.container_h1 { color: #3482b0; font-size:16px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; display:block; padding-top:15px; padding-bottom:15px; }
.container_h2 { color: #e4870b; font-size:16px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; display:block; padding-top:15px; }
.container_h3 { color: #3482b0; font-size:14px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; display:block; padding-bottom:10px; padding-top:15px; }

.titlenav { color:#ffffff; font-size:13px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin-bottom:10px; display:block; background-image:url(../images/bg_navtitle.gif); background-repeat:repeat-x; padding:5px; }

.small { font-size:11px; font-family: Arial, Helvetica, sans-serif; color:#000000; line-height:1.5em; }
.small a:link { color:#3482b0; text-decoration:underline; }
.small a:visited { color:#3482b0; text-decoration:underline; }
.small a:active { color:#3482b0; text-decoration:underline; }
.small a:hover { color:#3482b0;  text-decoration:none; }

hr { border-bottom:#cccccc solid 1px; border-top:#ffffff; border-right:#ffffff; border-left:#ffffff; margin:20px 0 20px 0; width:100%; }


/********* Header *********/

#quicklinks a:link { color:#3482b0; text-decoration:none; }
#quicklinks a:visited { color:#3482b0; text-decoration:none; }
#quicklinks a:active { color:#3482b0; text-decoration:none; }
#quicklinks a:hover { color:#3482b0;  text-decoration:underline; }

#quicklinks { font-family: Arial, Helvetica, sans-serif; font-size:12px; }
#quicklinks ul { list-style:none; margin:0; padding:0; display:inline; }
#quicklinks li { display:inline; }
#quicklinks li a { padding:0 3px; }

#nav a:link { color:#e4870b; text-decoration:underline; }
#nav a:visited { color:#e4870b; text-decoration:underline; }
#nav a:active { color:#e4870b; text-decoration:underline; }
#nav a:hover { color:#e4870b;  text-decoration:none; }

#nav { font-family: Arial, Helvetica, sans-serif; font-size:12px; display:block; border:solid 1px #dedede; padding:5px 20px 20px 20px; height:208px; background:url(../images/bg_maincontent.gif); background-repeat:repeat-x; margin-top:20px; }
#nav ul { list-style:none; margin:0; padding:0; }
#nav li a { background:url(../images/ico_arrow.gif) no-repeat; display:block; padding-left: 18px; }
#nav li a:hover { background:url(../images/ico_arrow.gif) no-repeat; display:block; padding-left: 18px; }

.navcontainer a:link { color:#000000; text-decoration:none; border-bottom:solid 1px #cccccc; }
.navcontainer a:visited { color:#000000; text-decoration:none; border-bottom:solid 1px #cccccc; }
.navcontainer a:active { color:#000000; text-decoration:none; border-bottom:solid 1px #cccccc; }
.navcontainer a:hover { color:#3482b0; text-decoration:none; border-bottom:solid 1px #cccccc; background-color:#ececec; }

.navcontainer { font-family: Arial, Helvetica, sans-serif; font-size:11px; display:block; border:solid 1px #dedede; padding:5px 20px 20px 20px; background:url(../images/bg_maincontent.gif); background-repeat:repeat-x; }
.navcontainer ul { list-style:none; margin:0; padding:0; }
.navcontainer li a { display:block; border-bottom:solid 1px #cccccc; color:#3482b0; padding-left:5px; padding-top:3px; padding-bottom:3px; }
.navcontainer li a:hover { display:block; border-bottom:solid 1px #cccccc; padding-left:5px; padding-top:3px; padding-bottom:3px; }

/********* Subnav *********/

.subnav_on a:link { color:#3482b0; text-decoration:none; font-weight:bold; border-bottom:solid 1px #e4870b; }
.subnav_on a:visited { color:#3482b0; text-decoration:none; font-weight:bold; border-bottom:solid 1px #e4870b; }
.subnav_on a:active { color:#3482b0; text-decoration:none; font-weight:bold; border-bottom:solid 1px #e4870b; }
.subnav_on a:hover { color:#3482b0;  text-decoration:none; font-weight:bold; border-bottom:solid 1px #e4870b; }

.subnav_off a:link { color:#666666; text-decoration:none; }
.subnav_off a:visited { color:#666666; text-decoration:none; }
.subnav_off a:active { color:#000000; text-decoration:none; }
.subnav_off a:hover { color:#000000; text-decoration:none; }

.subnav { font-family: Arial, Helvetica, sans-serif; font-size:12px; }
.subnav ul { list-style:none; margin:0; padding:0; }
.subnav li a { display:block; padding-left:10px; border-bottom:solid 1px #cccccc; padding-top:10px; padding-bottom:5px; color:#3482b0; font-weight:bold; }
.subnav li a:hover { display:block; padding-left:10px; border-bottom:solid 1px #cccccc; padding-top:10px; padding-bottom:5px; font-weight:bold; }


/********* Startseite - Link-Container *********/

.hrefcontainer { font-size:12px; font-family: Arial, Helvetica, sans-serif; color:#000000; line-height:1.5em; }
.hrefcontainer ul { list-style:none; margin:0; padding:0; }
.hrefcontainer li a:link,.hrefcontainer a:visited,.hrefcontainer a:active { font-size:12px; font-family: Arial, Helvetica, sans-serif; color:#000000; line-height:1.5em; text-decoration:none; display:block; border:solid 1px #dedede; padding:5px 20px 20px 20px; background:url(../images/bg_maincontent.gif); background-repeat:repeat-x; }
.hrefcontainer li a:hover { background:url(../images/bg_maincontent_orange.gif); background-repeat:repeat-x; border:solid 1px #ff9200; }

.newcontainer { font-size:12px; font-family: Arial, Helvetica, sans-serif; color:#000000; line-height:1.5em; }
.newcontainer ul { list-style:none; margin:0; padding:0; }
.newcontainer li a:link,.newcontainer a:visited,.newcontainer a:active { font-size:12px; font-family: Arial, Helvetica, sans-serif; color:#000000; line-height:1.5em; text-decoration:none; display:block; border:solid 1px #dedede; padding:5px 20px 20px 20px; background:url(../images/bg_hrefcontainernew.gif); background-repeat:repeat-x; }
.newcontainer li a:hover { background:url(../images/bg_hrefcontainernew_hover.gif); background-repeat:repeat-x; border:solid 1px #ff9200; }

/********* RSS-Container *********/

.rsscontainer { font-size:12px; font-family: Arial, Helvetica, sans-serif; color:#000000; line-height:1.5em; }
.rsscontainer ul { list-style:none; margin:0; padding:0; }
.rsscontainer li a:link,.rsscontainer a:visited,.rsscontainer a:active { font-size:12px; font-family: Arial, Helvetica, sans-serif; color:#000000; line-height:1.5em; text-decoration:none; display:block; border:solid 1px #dedede; padding:10px; background-color:#ececec; }
.rsscontainer li a:hover { background:url(../images/bg_maincontent_orange.gif); background-repeat:repeat-x; border:solid 1px #ff9200; padding:10px; }

/********* Text-Container *********/

.textcontainer a:link { color:#3482b0; text-decoration:underline; }
.textcontainer a:visited { color:#3482b0; text-decoration:underline; }
.textcontainer a:active { color:#3482b0; text-decoration:underline; }
.textcontainer a:hover { color:#3482b0;  text-decoration:none; }

.textcontainer { font-family: Arial, Helvetica, sans-serif; font-size:12px; display:block; border:solid 1px; border-color:#dedede; padding:5px 20px 20px 20px; background:url(../images/bg_maincontent.gif); background-repeat:repeat-x; }
.textcontainer ul { list-style:none; margin:0; padding:0; }
.textcontainer li a { background:url(../images/ico_arrow.gif) no-repeat; display:block; padding-left: 18px; }
.textcontainer li a:hover { background:url(../images/ico_arrow.gif) no-repeat; display:block; padding-left: 18px; }

/********* Forms *********/

input.text { font-family:Arial, Helvetica, sans-serif; font-size: 12px; border: 1px solid #cccccc; color: #000000; background:url(../images/bg_input.gif) repeat-x; height:18px; padding:3px 0 0 3px; }
input.webmail { font-family:Arial, Helvetica, sans-serif; font-size: 11px; border: 1px solid #cccccc; color: #000000; background:url(../images/bg_input.gif) repeat-x; height:16px; width:150px; padding:3px 0 0 3px; }
input.login { font-family: Arial, Helvetica, sans-serif; font-size: 11px; border: 1px solid #cccccc; color: #000000; background-image: url(../images/bg_input.gif); height:22px; }
select.text { font-family:Arial, Helvetica, sans-serif; font-size: 12px; border: 1px solid #cccccc; color: #000000; }
select.quicklinks { font-family:Arial, Helvetica, sans-serif; font-size: 11px; border: 1px solid #cccccc; color: #000000; width:120px; }
input.send { font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; background:#ebebeb; border: 1px solid #cccccc; color: #000000; height:28px; padding:2px 3px 3px 3px; }
input.radio, input.checkbox { vertical-align:bottom; height:18px; }
input.google { font-family: Arial, Helvetica, sans-serif; font-size: 11px; border: 1px solid #cccccc; color: #000000; background-image: url(../images/bg_input.gif); height:18px; width:90px; padding:3px 0 0 3px; }
input.search { font-family: Arial, Helvetica, sans-serif; font-size: 11px; border: 1px solid #cccccc; color: #000000; background-image: url(../images/bg_input.gif); height:22px; width:50px; }
textarea { font-family:Arial, Helvetica, sans-serif; font-size: 12px; border: 1px solid #cccccc; color: #000000; background:url(../images/bg_textarea.gif) repeat-x; padding:3px 0 0 3px; }
#email { display: none; } /* Prevent Botspam */

/********* FAQ *********/

td.tdfield { background-image:url(../images/background_content.gif); }

/* Main container */	
#odContainer { border: 0px solid #333333; }
	
/* Breadcrumb block */	
#odBreadcrumbContainer { FONT-FAMILY: Arial, Tahoma, Verdana, Helvetica, sans-serif; border-bottom: 1px dotted #999999; margin-bottom: 12px; padding: 0.3em 3px 0.3em 3px; }

/* Display category name */	
#odPageTitle { FONT-FAMILY: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size: 12px; LINE-HEIGHT: 1.5em; font-weight: bold; margin-bottom: 10px; }
	
/* Answer block */
#odDtlContainer { margin-bottom: 20px; padding: 0.3em 3px 0.3em 3px; }
#odDtlContent { COLOR: #333333; FONT-SIZE: 12px; padding-left: 5px; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #d8e1f1; }
#odDtlHeader { padding-left: 5px; padding-top: 5px; padding-bottom: 5px; background-color:#ebebeb; border-bottom:solid 1px #cccccc; color:#000000; font-weight:bold; }
.odDtlItem { margin-bottom: 1.5em; padding: 10px 5px; border-bottom:solid 1px #cccccc; }
.odDtlItem small { line-height: 3em; }
.odDtlQuestion { color: #3482b0; font-weight:bold; }
.odDtlAnswer { }

/* List of question block */	
#odQtnContainer { padding: 0.3em 3px 0.3em 3px;	margin-bottom: 10px;}
#odQtnHeader { padding-left: 5px; padding-top: 5px; padding-bottom: 5px; background-color:#ebebeb; border-bottom:solid 1px #cccccc; color:#000000; font-weight:bold; }
#odQtnList { COLOR: #333333; FONT-SIZE: 12px; LINE-HEIGHT: 1.5em; border-bottom:solid 1px #cccccc; padding-left: 5px; }
.odQtnItem { COLOR: #333333; FONT-SIZE: 12px; LINE-HEIGHT: 1.5em; }
A.odQtnItem { TEXT-DECORATION: underline; COLOR: #3482b0; }
A.odQtnItem:active { TEXT-DECORATION: none; }
A.odQtnItem:visited { TEXT-DECORATION: underline; }
A.odQtnItem:hover { TEXT-DECORATION: none; BACKGROUND-COLOR: #f0faff; }

/* Search form */	
#odSearchContainer { margin-bottom: 30px; padding: 0.3em 3px 0.3em 3px; }
form#odSearchForm table { border: 1px solid #cccccc; }
form#odSearchForm table th { background-color:#ebebeb; border-bottom:solid 1px #cccccc; color:#000000; font-weight:bold; }
input.odCheckbox { vertical-align: top; }
	
/* Search result block */	
#odSearchResult { margin-bottom: 30px; padding: 0.3em 3px 0.3em 3px; }
#odResultHeader { font-size: 12px; font-weight: bold; padding: 0.3em 3px 0.3em 3px; }
#odResultContent { padding: 0.3em 3px 0.3em 3px; }
	
/* Form to jump to other category */	
#odJumpCat { padding: 0.3em 3px 0.3em 3px; margin-bottom: 10px; margin-top: 30px; }
	
/* Link: 'View all categories' */	
#odViewallContainer { padding: 0.3em 3px 0.3em 3px; }
	
/* Link: 'Search' */		
#odSearchLinkContainer { padding: 0.3em 3px 0.3em 3px; }
	
/* Link: Printable view */	
#odPrintableContainer { padding: 0.3em 3px 0.3em 3px; margin-bottom: 10px; }
	
/* Copyright block */	
#odCopyrightContainer { border-top: 1px dotted #999999; font-size: 12px; margin-bottom: 10px; padding: 0.3em 3px 0.3em 3px; }