* {
	margin:0px; padding:0px; 
}

html {
	font-size: 100.01%;
}

body {
	background: url("/templates/cp/images/bg.gif") repeat;
	font-family: Arial, sans-serif;
	font-size: 0.8em;
	background-color: white; color: black;
	width: 999px;
	min-width: 999px;
	margin: 0 auto;
}

a,a:visited {
	color: #2f2f81;
	text-decoration: none; 
}

a:hover  {
	color: #2f2f81;
	text-decoration: underline;
}

a.printicon {
	background: transparent url("/templates/cp/images/print.gif") no-repeat top left !important;
	padding:1px 0px 3px 25px!important;
}

img { border: 0; }

li { list-style-type: none; }

#head {
	display:block;
	height:200px;
	background:#2f2f81;
}

#head_footer {
	display:block;
	height:30px;
	background:#fff;
	padding:4px 0 20px 0;
}
/* ------------------------------------------------------- */
#wrapper {
	float: left;
	padding-bottom: 10px;
	background-color: white;
}

#container {
	width: 790px;
	float: left;
}

#center {
	width: 570px;
	float: right;
	padding-right: 10px;
}

#left {
	width: 190px;
	float: left;
	border-right: 1px solid #6ca5d9;
	padding: 0 5px;
}

#right {
	float: right;
	width: 198px;
	border-left: 1px solid #6ca5d9;
	padding: 0 5px;
}
/* ------------------------------------------------------- */

.clear {
	clear:both;
}


#foot {
	display:block;
	height:200px;
	background:#2f2f81;
	float: left;
	position: relative;
	width: 100%;
}

#logo {
	float: left;
	width: 280px; height: 200px;
	top: 0px; left: 0px;
	background: url("/templates/cp/images/logo.gif") no-repeat; 
}

#line_yellow {
	float: left;
	width: 100%; height: 30px;
	background: url("/templates/cp/images/line_yellow.gif") repeat-x;
	text-align: right;
}

#line_yellow a {
	position: relative;
	top: 5px;
	right: 10px;
}

#title {
	float: left;
	position: relative;
	width: 440px; height: 73px;
	top: 40px; left: 20px;
	background: url("/templates/cp/images/title.gif") no-repeat; 
}

#print-header {
	display: none;
}

#languages {
	float: right;
	position: relative;
	width: 250px; height: 30px;
	top: 0px; right: 20px;
	background: #d4d2e4;
}

.lang_left {
	float: left;
	width: 15px; height: 30px;
	background: url("/templates/cp/images/lang_left.gif") no-repeat; 
}

.lang_right {
	float: right;
	width: 15px; height: 30px;
	background: url("/templates/cp/images/lang_right.gif") no-repeat; 
}

.lang_flag {
	float: left;
	margin: 3px 4px;
}

#flash {
	float: right;
	position: relative;
	top: 20px; right: 10px;
	width: 243px; height: 127px;
}

#main-menu {
	float: left;
	position: relative;
	top: 80px; left: 0px;
	width: 450px; height: 40px;
	overflow: hidden;
}

#main-menu span, #main-menu-b span {
	margin-right: 10px;
	float: left;
}

#main-menu a, #main-menu-b a {
	font: Verdana;
	color: #fff;
}

#languages-b {
	float: left;
	position: relative;
	width: 250px; height: 30px;
	top: 0px; left: 20px;
	background: #d4d2e4;
}

#flash-b {
	float: left;
	position: relative;
	top: 20px; left: 10px;
	width: 243px; height: 127px;
}

#main-menu-b {
	float: left;
	position: relative;
	top: 10px; left: 30px;
	width: 450px; height: 30px;
}

#logo-b {
	float: right;
	position: relative;
	width: 260px; height: 200px;
	top: 0px; right: 0px;
	background: url("/templates/cp/images/logo.gif") no-repeat; 
}

#title-b {
	float: left;
	position: relative;
	width: 440px; height: 73px;
	top: 40px; left: 50px;
	background: url("/templates/cp/images/title.gif") no-repeat; 
}

.menu_title {
	font: bold 15pt Arial, sans-serif, Verdana;
	color: #000;
	margin-bottom: 10px;
}

.menu_item {
	font: 13pt Arial, sans-serif, Verdana;
	color: #2f2f81;
}

.news_data {
	font: 13pt Arial, sans-serif, Verdana;
	color: #6ca5d9;
	margin-top: 10px;
}

.news_body {
	font: 12pt Arial, sans-serif, Verdana;
	color: #000;
}

.news_more {
	font: 13pt Arial, sans-serif, Verdana;
	color: #2f2f81;
	text-align: right;
}

.text_title {
	font: 15pt Arial, sans-serif, Verdana;
	color: #6ca5d9;
}

.error_message {
	color: red;
}

.form-table td {
	vertical-align: top;
}

fieldset {
	display: inline;
	padding: 5px;
}

fieldset.dis_block {
	display: block;
	padding: 5px;
}

legend {
	font-weight: bold;
	padding: 5px;
}

.bgdiv {
	background-color: #eaeaea;
}

.edit-list li {
	margin: 5px;
	list-style: inside circle;
}

table.table-navigation {
	text-align: center;
	margin: 0 auto;
	font: 8pt Arial;
	color: black;
}

table.table-navigation  td{
	padding: 0 2px;
}

table.auto-table {
	margin: 0 auto;
	border: 1px dotted #000;
	width: 100%;
}

table.auto-table th {
	background-color: #bbb;
}

table.auto-table tr.odd{
	background-color: #eee;
}

table.auto-table td{
	padding: 0 4px;
	text-align: center;
}

.div-top {
	vertical-align: top;
	float: left;
	padding: 0 2px;
}

.list_right {
	text-align: right;
}

a.nav,a.nav:visited {
	color: blue;
	text-decoration: none; 
}

a.nav:hover  {
	color: red;
	text-decoration: underline;
}

.nav-active {
	font-weight: bold;
}

.unactive {
	color: #bbb;
} 

/*================  Menu Products ==================*/
#menu-prod ul {
	width: 190px; 
}

#menu-prod ul li {
	position: relative;
}

#menu-prod ul li a, #menu-prod  ul li a:visited  {
	display: block;
	color: #2f2f81;
	border: 1px solid white;
	text-decoration: none;
	padding: 3px 1px 3px 4px;
	cursor:pointer; /* -------------------------------- */
}

* html #menu-prod ul li { float: left; } 
* html #menu-prod ul li a { height: 1%; } 

#menu-prod ul li a:hover  {
	background-color: #8a91d5;
	border: 1px solid #555cb5;
}

#menu-prod ul li ul  {
	position: absolute;
	left: 190px;
	top: 0px;
	display: none;
}

#menu-prod li.over, #menu-prod a:hover, #menu-prod ul ul li{
	background-color: #c0c4ea;
	font: 13pt Arial, sans-serif, Verdana;
}

#menu-prod .shown {
	display: block;
}

#menu-prod .arrow {
	background: transparent url("/templates/cp/images/arrow.gif") 99% center no-repeat;
}

/*================  Menu Equipment ==================*/
#menu-equip ul {
	width: 190px; 
}

#menu-equip ul li {
	position: relative;
}

#menu-equip ul li a, #menu-equip  ul li a:visited  {
	display: block;
	color: #2f2f81;
	border: 1px solid white;
	text-decoration: none;
	padding: 3px 1px 3px 5px;
	cursor:pointer; /* -------------------------------- */
}

* html #menu-equip ul li { float: left; } 
* html #menu-equip ul li a { height: 1%; } 

#menu-equip ul li a:hover  {
	background-color: #8a91d5;
	border: 1px solid #555cb5;
}

#menu-equip ul li ul  {
	position: absolute;
	right: 190px;
	top: 0px;
	display: none;
}

#menu-equip li.over, #menu-equip a:hover, #menu-equip ul ul li{
	background-color: #c0c4ea;
	font: 13pt Arial, sans-serif, Verdana;
}

#menu-equip .shown {
	display: block;
}

#menu-equip .arrow {
	background: transparent url("/templates/cp/images/arrowl.gif") 1% center no-repeat;
}

/*================  Menu Equipment ==================*/
#menu-info ul {
	width: 190px; 
}

#menu-info ul li {
	position: relative;
}

#menu-info ul li a, #menu-info  ul li a:visited  {
	display: block;
	color: #2f2f81;
	border: 1px solid white;
	text-decoration: none;
	padding: 3px 1px 3px 5px;
	cursor:pointer; /* -------------------------------- */
}

* html #menu-info ul li { float: left; } 
* html #menu-info ul li a { height: 1%; } 

#menu-info ul li a:hover  {
	background-color: #8a91d5;
	border: 1px solid #555cb5;
}

#menu-info ul li ul  {
	position: absolute;
	right: 190px;
	top: 0px;
	display: none;
}

#menu-info li.over, #menu-info a:hover, #menu-info ul ul li{
	background-color: #c0c4ea;
	font: 13pt Arial, sans-serif, Verdana;
}

#menu-info .shown {
	display: block;
}

#menu-info .arrow {
	background: transparent url("/templates/cp/images/arrowl.gif") 1% center no-repeat;
}

.new_block {
	padding: 10px 5px;
	float: left;
	width: 95%;
	min-height: 200px !important;
	.height: 90px;
}

.mp_polosa {
	width: 100%;
	background-color: #2f2f81;
	float: left;
	position: relative;
}

.mp_name {
	position: relative;
	float: right;
	color: white;
	font: bold 13pt Arial, sans-serif, Verdana;
	width: 160px;
	text-align: right;
	padding: 5px;
}

a.mp_name_link,a.mp_name_link:visited {
	color: white;
	text-decoration: none; 
}

a.mp_name_link:hover  {
	color: white;
	text-decoration: underline;
}

.mp_pict {
	position: absolute;
	left: 5px;
	top: -5px;
	width: 80px;
	height: 80px;
	border: 1px solid #ccc;
}

.mp_text {
	position: relative;
	float: right;
	right: 0px;
	width: 150px;
}

/*------------------------*/
#hot-offers {
	display:block;
	background:#fff;
}

#line_yellow_hot_offers {
	width: 100%; height: 40px;
	background: url("/templates/cp/images/line_yellow_ho.gif") repeat-x; 
	padding-top:5px;
	text-align: center;
}

.hot_title {
	font: bold 18pt Arial, sans-serif, Verdana;
	color: #6ca5d9;
}

.new_block_ho {
	padding: 10px 5px;
	width: 45%;
	min-height: 200px !important;
	.height: 200px;
}

.mp_polosa_ho {
	width: 100%;
	background-color: #2f2f81;
}

.mp_name_ho {
	font: bold 11pt Arial, sans-serif, Verdana;
	width: 100%;
	text-align: center;
	color: white;
	padding: 5px 5px 25px 5px;
}

.mp_pict_ho {
	position: relative;
	margin: 0 auto;
	width: 200px;
	height: 200px;
}

.mp_text_ho {
	width: 100%;
	text-align: center;
}
/* _______________________ LINKS NAVI 1 / 1.EBENE _______________________ */
#leftnavi a:link,
#leftnavi a:visited                 {color:#ffffff; text-decoration:underline}
#leftnavi a:hover                   {color:#000; text-decoration:underline}

#leftnavi a.first_inactive:link,
#leftnavi a.first_inactive:visited  {padding:8px; padding-left:10px; display:block; color:#335CAD; background-color:#fff; text-decoration:none; border-bottom:1px solid #335CAD; 
    font-weight: bold}
#leftnavi a.first_inactive:hover    {padding:8px; padding-left:10px; display:block; color:#5A81CF; background:#fff url(/templates/cp/images/nav_akt.gif) no-repeat 5px 12px; text-decoration:none}

#leftnavi a.first_active:link,
#leftnavi a.first_active:visited    {padding:8px; padding-left:10px; display:block; color:#5A81CF; background:#fff url(/templates/cp/images/nav_akt.gif) no-repeat 5px 12px; text-decoration:none; border-bottom:1px solid #335CAD; 
    font-weight: bold}

/* _______________________ LINKS NAVI 1 / 2.EBENE _______________________ */
#leftnavi a.second_inactive:link,
#leftnavi a.second_inactive:visited {padding:6px; padding-left:15px; display:block; color:#5A81CF; background-color:#fff; text-decoration:none; border-bottom:1px solid #335CAD}

#leftnavi a.second_active:link,
#leftnavi a.second_active:visited   {padding:6px; padding-left:15px; display:block; color:#5A81CF; background-color:#fff; text-decoration:none; border-bottom:1px solid #335CAD}

/* _______________________ LINKS NAVI 1 / 3.EBENE _______________________ */
#leftnavi a.third_inactive:link,
#leftnavi a.third_inactive:visited  {padding:4px; padding-left:20px; display:block; color:#5A81CF; background-color:#fff; text-decoration:none; border-bottom:1px solid #335CAD}

#leftnavi a.third_active:link,
#leftnavi a.third_active:visited    {font-style:italic; padding:4px; padding-left:40px; display:block; color:#000000; background-color:#fdfdfd; text-decoration:none; border-bottom:1px solid #335CAD}

.container_pages_navigation         {padding:4px; border-top:0px solid #ccc; margin-top:10px}

/* _______________________ LOGINFORM _______________________ */
#loginform                          {margin-top:20px; padding:10px; border:1px solid B70000}
#loginform .loginfield              {padding:3px; border:1px solid #B70000; margin-bottom:5px; margin-top:2px}
#loginform .button                  {border:1px solid #B70000}
#loginform  a:link                  {color:#B70000}
#loginform  a:hover                 {color:#B70000}
#loginform  a:visited               {color:#B70000}
/* _______________________ MODUL "GALERIE"  _______________________ */
.mod_gal_imgcontainer               {float:left; padding:0; border:1px solid #ddd; margin:3px}
.mod_gal_header                     {color:#333; background-color:#F4F4F4; padding:5px; border-bottom:1px solid #ddd}
.mod_gal_img                        {padding:10px}
.mod_gal_kbsize                     {color:#999; text-align:center; margin-top:3px}
/* _______________________ MODUL "NEWSARCHIVE"  _______________________ */
.arc_header td a                    {color:#777; background-color:#f5f5f5; text-decoration:underline; padding:5px; display:block}
.arc_header td a:hover              {color:#FFF; background-color:#eec00a; text-decoration:none}
/* _______________________ HAUPTINHALT _______________________ */
#content                            {line-height:1.5em; position:relative; height:100%; min-height:500px; width:520px; float:left; background-color:#fff; padding-left:20px; margin-top:20px}

#content h2                         {font-size:18px}
#content .bull                      {font-size:14px; color:#ccc}
/* _______________________ MODUL "SUCHE"  _______________________ */
.button                             {background-color:#335CAD; color:#fff; border:1px solid #335CAD}
.mod_search_title                   {padding:4px; font-size:10px; font-weight:bold; background-color:#E1F0FF; }
.mod_search_text                    {padding:8px; color:#335CAD}
.mod_search_footernavi              {padding:2px; border-bottom:0 solid #ccc; margin-bottom:5px}
.mod_search_highlight               {color:#000; font-weight:bold; background-color:#eee; padding:1px}
.mod_search_pages                   {padding:4px; border:0px solid #ccc; margin-top:10px}
.mod_search_pages a:link, 
.mod_search_pages a:visited         {padding-left:2px; padding-right:2px}
.mod_searchbox                      {margin-top:20px; padding:0px}
input.query                         {background-image:url('/modules/search/templates/images/icoSearch.gif'); background-repeat:no-repeat; background-attachment:scroll; background-position:2px center; padding-left:15px}
/* _______________________ OVERLIB-CONTAINER (TOOLTIP)  _______________________ */
.overlib_body                       {font-size:11px; background-color:#fff; border:1px solid #f4e331; color:#333}
.item_title                         {font-weight:normal; background-color:#ddd; color:#666}
.overlib_border                     {background-color:#335CAD}

.glossar                            {margin-right:10px; margin-top:2px; padding:4px; background-color:#f5f5f5; border:1px solid #ddd}

.formleft                           {float:left; width:180px; padding:2px}
.formright                          {float:left; width:270px; padding:1px}
.formright  small                   {color:#335CAD; font-size:10px}
.regerror                           {color:#335CAD}
.absmiddle                          {vertical-align:middle}

a:link,
a:visited                           {color:#335CAD; text-decoration:none}
a:hover                             {color:#000; text-decoration:underline}
