/*

Verwendete Farben:
#FDB666   background orange
#CEDEFA   submenu hellblau
#003E9F   dunkelblau
*/

/***** DEFINITIONS GENERAL TAG  *****/

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000080;
	margin: 10px 0 
}

body, table, td, tr, p, li, input, select, textarea, h1, h2, h3, .header_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}

h1 {
	font-size: 16px;
	color: #A83600;
	font-weight: bold; border-left-width:1; border-right-width:1; border-top-width:1; border-bottom-style:ridge; border-bottom-width:1; background-image:url('images/headline.jpg'); padding-left:35px
}

/* Überschrift */
h2 {
	color: #003E9F;
	font-weight: bold; font-style:italic
}

h3 {
	font-weight: bold;
}

img {
	border-color: #F88C05;
}

form {
	margin: 0;
	padding: 0;
}

ul {
	margin: 0 0 8px 5px;
	padding: 0;
	list-style-type: none;
}

ul li {
	background-position:  
               1px .6em; line-height: 1.5em;
	margin: 0;
	padding-left:12px; padding-right:0; padding-top:0; padding-bottom:2px; background-repeat:no-repeat; background-attachment:scroll
}

ol {
	list-style: decimal;
	line-height: 120%;
	vertical-align: middle;
}

a:link, a:visited, a:active {
	color: #003E9F;
}

a:hover {
	color: #FF6600;
}


/***** CLASS DEFINITIONS *****/

/* Navigationselemente*/

a:link.topmenu, a:visited.topmenu, a:hover.topmenu, a:active.topmenu {
	font-size: 12px;
	text-decoration: none;
	color: #0066CC;
	font-weight: bold;
	background: #FFCC00 url('_media/mainnav_bg_inactive.gif');
	border: 1px solid #F88C05;
	line-height: 16px;
	margin: 0; padding-left:7px; padding-right:7px; padding-top:1px; padding-bottom:1px
}

a:hover.topmenu {
	background: #003E9F url('images/naviopenmouseover1.gif');
	border: 1px solid #003E9F; color:#E9E9E9
}

a:link.subnav1, a:visited.subnav1, a:hover.subnav1, a:active.subnav1 {
	text-decoration: none;
	color: #003E9F;
	font-weight: bold;
}

a:hover.subnav1 {
	color: #008000;
}

ul.submenu {
	list-style-type: square;
	margin: 0 0 0 30px;
	padding: 0;
}

ul.submenu li {
	background-position: 0% 0%; line-height: 1em;
	margin: 0;
	color: #CC3300;padding-left:0px; padding-right:5px; padding-top:5px; padding-bottom:5px; background-image:url('none'); background-repeat:repeat; background-attachment:scroll
}

.submenuarea {
	background: #CEDEFA;
	border-right: 1px solid #C0C0C0;
}

.submenuareapadd {
	background: #CEDEFA;
	padding: 4px 0 4px 15px;
	border-right: 1px solid #C0C0C0;
}

.submenuareabelow2 {
	background: #CEDEFA;
	border-right: 1px solid #C0C0C0;
}

ul.submenu li:hover, ul.submenu li a.subnav1 {
	color: #003E9F;
}

ul.submenu li a:hover.subnav1 {
	color: #009933;
}

a:link.subnav2, a:visited.subnav2, a:hover.subnav2, a:active.subnav2 {
	color: #003E9F;
	font-size: 10px;
	font-weight: bold;
}

a:link.topmenuactive, a:visited.topmenuactive, a:active.topmenuactive, a:hover.topmenuactive {
	background-position: 0% 0%; font-size: 12px;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	border: 1px solid #003E9F;
	margin: 0; padding-left:7px; padding-right:7px; padding-top:1px; padding-bottom:1px; background-color:#003E9F; background-repeat:repeat; background-attachment:scroll
}

a:link.subnavactive, a:visited.subnavactive, a:active.subnavactive {
	text-decoration: none;
	color: #009933;
	font-weight: bold
}

ul.submenu li a.subnavactive, ul.submenu li a:hover.subnavactive, a:hover.subnavactive {
	color: #F88C05;
}

.bildunterschrift {
	font-size: 10px;
	color: #003E9F;
}

a.uplink {
	color: #679AE9;
	font-size: 10px;
}

.kasten, .kasten p {
	font-size: 11px;
	color: #000;
}

.kasten ul {
	margin-left: 20px;
	line-height: 100%;
	font-size: 10px;
	color: #000;
}


/* SPECIFIC CLASS DEFINITIONS */

.topleiste {
	background: #003E9F;
	border-bottom: 1px solid #C0C0C0;
}

.ueberschrift {
	color: #003E9F;
	font-size: 14px;
	font-weight: bold;
}

.newstitel {
	background: #FFDB91 url('images/news_top_bg.gif');
	color: #000080;
	font-weight: bold;
	border-top: 1px dotted #6D6E6F;
	border-bottom: 1px dotted #6D6E6F
}

.newsinhalt {
	background: #F4F4F4 url('images/hg_01.jpg');
	border-left-width:1; border-right-width:1; border-top-width:1; border-bottom-style:solid; border-bottom-width:1
}

.pagetitle {
	color: #000080;
	font-weight: bold;
	font-size: 14px;
	line-height: 17px
}

.dbheader {
	color: #FFF;
	font-weight: bold;
}

.header_text {
	letter-spacing: 0.02em;
	font-weight: bold;
	font-style: italic;
}

.contenttable {
	border: 1px solid #003E9F;
	background-color: #FFFFE8;background-image:url('images/hg_02.jpg')
}

.miettable {
	border:1px solid #000080; padding:3px; background-color: #FFFFE8;background-image:url('images/hg_seitentitel.jpg')
}

.print, a.print, a:link.print, a:visited.print, a:hover.print, a:active.print {
	color: #003E9F;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: 0.1em;
}

.leftcolheader {
	background: url('images/leftcol_title_middle.gif');
	font-size: 10px;
	line-height: 7px;
	color: #FFF;
	font-weight: bold;
	margin: 0;
	height: 12px; padding-left:9px; padding-right:9px; padding-top:3px; padding-bottom:0
}

.leftcolcontent {
	
}

.leftcolcontent, .leftcolcontent p, .leftcolcontent li {
	font-size: 11px;
	color: #003E9F;
}


/* CSS STILE FÜR ARTIKEL*/

.stilunterueberschrift {
	color: #003E9F;
	font-weight: bold;
}

.stilhervorhebunggross{
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 0.0em;
	color: #003E9F
}

.stilhervorhebungklein{
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 0.1em;
	color: #003E9F;
}

.stilkasten {
	background-position: 0% 0%; padding:7px; border:1px solid #000080; display: block; background-image:url('images/hg_seitentitel.jpg'); background-repeat:repeat; background-attachment:scroll
}

/* ----------------------------------------------------------------------- */

/* STILE FÜR Hervorhebungen */


.HeadPanel {
	border-top:1px solid #000080; background-position: 
               0% 0%; font-size: 12pt;
	color: #000080;
	font-style:italic; font-weight:bold; padding-left:5px; padding-right:6px; padding-top:1px; padding-bottom:0px; background-repeat:repeat; background-attachment:scroll; text-transform:uppercase; border-left-width:1px; border-right-width:1px; background-image:url('images/consumer_Error_bar[1].gif') 
}


.HinweisBold {
	background-position: left top; border:1px solid #F88C05; color: #3366CC; padding-left:20px; padding-right:12px; padding-top:10px; padding-bottom:10px; background-color:#FEEAC6; background-repeat:repeat; background-attachment:scroll; font-weight:bold 
}


/* errors are displayed in this style. */
/*
.forum_error {
	background: yellow;
	color: red;
	font-weight: bold;
}
*/

/* style of the main header with the caption of the three columns. */ 
/* subject line of an unselected message. */
/* subject line of a selected message. */
/* the message text a selected message. */
/* style that can be applied to subject lines of message that have no parents. */ 
/* style for the HR tag of the forum. */
/* style for the background and border of the toolbox. */
/* style for input controls of the toolbox. */
/* style for input controls of the toolbox. */ 
/* style for pager. */
/* ----------------------------------------------------------------------- */

/* STILE FÜR SHOP */

/* The panels for the areas of the page. */

.BruttoNettoInfo {
	border: 1px solid #CCFF33;
	padding: 5px;
}

.MainMenuPanel {
	background: #EFEFEF;
	padding: 10px;
}

.SubMenuPanel {
	width: 150px;
	background: #DCDCDC;
	padding: 10px;
}

.ContentPanel {
	background: #FFF;
}

.FooterDistancePanel {
	height: 20px;
}

.FooterPanel {
	background: #CEDEFA;
	padding: 2px 12px 2px 12px;
	border: 1px solid #003E9F;
	font-size: 10px;
	color: #666;
	margin-top: 20px;
}

.FooterPanelFont {
	font-size: 10px;
	color: #666;
}

.FooterPanel a {
	text-decoration: none;
}


/* The classes for the main menu links and the submenu links. */

a.ActiveMainMenuItem {
	font-weight: bold;
}

a.InactiveMainMenuItem {
}

a.ActiveSubMenuItem {
	font-weight: bold;
}

a.InactiveSubMenuItem {
}


/* The classes for the product groups tree. */

.HighLight {
	background: #008000;; color:#FFFF99; font-weight:bold
}

.AlignCenter {
	text-align: center;
}

.AlignLeft {
	text-align: left;
}

.AlignRight {
	text-align: right;
}

.Bold {
	font-weight: bold;
}

.Hint, p.optmod {
	background-position: left top; border:1px solid #000080; color: #000080; padding-left:20px; padding-right:12px; padding-top:10px; padding-bottom:10px; background-color:#E6F2FF; background-repeat:repeat; background-attachment:scroll 
}

.Hint p {
	color: #50320D;
	margin: 0;
}


/*Navigation Multimeidabereich */

a:link.mediamenu, a:visited.mediamenu, a:hover.mediamenu, a:active.mediamenu {
	background-position: 0% 0%; font-size: 12px;
	text-decoration: none;
	color: #D5EAFF;
	font-weight: bold;
	border: 1px solid #000080;
	line-height: 16px;
	margin: 0; padding-left:7px; padding-right:7px; padding-top:1px; padding-bottom:1px; background-image:url('../images/bt_mm_01.jpg'); background-repeat:repeat; background-attachment:scroll
}


/*Menuaktiv */
.menutitle{
cursor:pointer;
margin-bottom: 5px;
color:#000080;
width:180px;
padding:2px;
text-align:left;
font-weight:bold;
/*/*/border-left-width:1px; border-right-width:1px; border-top-width:1px; border-bottom-style:solid; border-bottom-width:1px; background-image:url('images/consumer_Error_bar[1].gif')
}

.submenu{
margin-bottom: 0.5em;
}


