body {
	background: #e2e2e2;
}

* {
	font-family: verdana, arial;
}

a {
	text-decoration: none;
}

.menu {
	/*border-top: 1px solid white;*/
	width: 1000px;
	height: 25px;
	position: relative;
	top: 36px;
	z-index: 99;
}

.children {
	z-index: 99;
	background: white;
}

.cat-item, .nav {
	z-index: 99;
	display: block;
}

#nav, #nav * {
        margin:0;
        padding:0;
        list-style: none;

}
#nav {
        height: 25px;
        font-weight:bold;
        font-size:14px;
        line-height: 25px;
        /*margin:0px 15px;*/
        /*border:1px solid #ddd; */
}
#nav li {
        line-height: 25px;
        float: left;
        list-style:none;
}
#nav li a {
        color: #DDDDDD;
        display: block;
        padding: 0 13px;
        font-size: 11px;
        font-weight: bold;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        line-height: 25px;
        border-right:1px solid #ddd;
}

#menu_start #nav li a {
	border-right: 0px solid #ddd;
}

#nav li a:hover {
        text-decoration: none;
}
#nav li ul {
        position:absolute;
        left: -999em;
        width:15em;
}
#nav li:hover ul, #nav2 li.sfhover ul {
        left:auto;
        z-index:10 !important;
}
#nav li ul li {
        display:block !important;
        width:15em;
        border:1px solid #ddd !important; 
        border-top:none !important;
        background:#fff;
}

#nav li ul li a {
	color: #666666;
}

#container {
	border: 1px solid #c0c0c0;
	background: #FFFFFF;
	width: 1000px;
	height: 600px;
	margin: auto;
	text-align: left;
}

#logo {
	width: 235px;
	height: 27px;
	position: relative;
	left: 650px;
	top: 20px;
}

.keyvis {
	width: 1000px;
	height: 130px;
	position: relative;
	top: 35px;
}
.keyvis_start {
	width: 1000px;
	height: 194px;
	position: relative;
	top: 35px;
}
#kv_start {
	background: url(../img/keyvis_start.jpg) no-repeat;
/*	background: url(../img/head_start.jpg) no-repeat; */
}
#kv_ueberuns {
	background: url(../img/keyvis_ueberuns.jpg) no-repeat;
}
#kv_leistungen {
	background: url(../img/keyvis_leistungen.jpg) no-repeat;
}
#kv_produkte {
	background: url(../img/keyvis_produkte.jpg) no-repeat;
}

#kv_produkte_tamponbox {
	background: url(../img/o-box-produkte/tamponbox.jpg) no-repeat;
}
#kv_produkte_minisafe {
	background: url(../img/o-box-produkte/minisafe.jpg) no-repeat;
}
#kv_produkte_familypharm {
	background: url(../img/o-box-produkte/familypharm.jpg) no-repeat;
}
#kv_produkte_pocketpharm {
	background: url(../img/o-box-produkte/pocketpharm.jpg) no-repeat;
}
#kv_produkte_pocketpharm_leder {
	background: url(../img/o-box-produkte/bg-pocketpharm-leder.jpg) no-repeat;
}
#kv_produkte_weekendpharm {
	background: url(../img/o-box-produkte/weekendpharm.jpg) no-repeat;
}
#kv_produkte_travelcube {
	background: url(../img/o-box-produkte/travelcube.jpg) no-repeat;
}
#kv_produkte_jetbag {
	background: url(../img/o-box-produkte/jetbag.jpg) no-repeat;
}
#kv_produkte_soapbag {
	background: url(../img/o-box-produkte/soapbag.jpg) no-repeat;
}
#kv_produkte_dateflag {
	background: url(../img/o-box-produkte/dateflag.jpg) no-repeat;
}

#kv_produkte_sneaxx {
	background: url(../img/o-box-produkte/bg-sneaxx.jpg) no-repeat;
}

#kv_werbemittel {
	background: url(../img/keyvis_produkte.jpg) no-repeat;
}
#kv_werbemittel_bsp {
	background: url(../img/kv_werbemittel.jpg) no-repeat;
}

#kv_referenzen {
	background: url(../img/referenzen/referenzen.jpg) no-repeat;
}
#kv_referenzen02 {
	background: url(../img/referenzen/referenzen02.jpg) no-repeat;
}
#kv_referenzen03 {
	background: url(../img/referenzen/referenzen03.jpg) no-repeat;
}
#kv_referenzen04 {
	background: url(../img/referenzen/referenzen04.jpg) no-repeat;
}
#kv_referenzen05 {
	background: url(../img/referenzen/referenzen05.jpg) no-repeat;
}
#kv_referenzen06 {
	background: url(../img/referenzen/referenzen06.jpg) no-repeat;
}
#kv_referenzen07 {
	background: url(../img/referenzen/referenzen07.jpg) no-repeat;
}
#kv_referenzen08 {
	background: url(../img/referenzen/referenzen08.jpg) no-repeat;
}
#kv_referenzen09 {
	background: url(../img/referenzen/referenzen09.jpg) no-repeat;
}
#kv_referenzen10 {
	background: url(../img/referenzen/referenzen10.jpg) no-repeat;
}
#kv_referenzen11 {
	background: url(../img/referenzen/referenzen11.jpg) no-repeat;
}
#kv_referenzen12 {
	background: url(../img/referenzen/referenzen12.jpg) no-repeat;
}

#kv_mail {
	background: url(../img/keyvis_mailverstaerker.jpg) no-repeat;
}
#kv_mail_memodot {
	background: url(../img/mail/kv_memodot.jpg) no-repeat;
}
#kv_kontakt {
	background: url(../img/keyvis_kontakt.jpg) no-repeat;
}

#kv_impressum {
	background: url(../img/keyvis_impressum.jpg) no-repeat;
}

#menu_start {
	background: rgb(219,229,184); 
	top: -28px;
}
/*
#menu_start .men_item  a{
	color: #ffffff;
}

#menu_start #nav li a {
	color: #FFFFFF;
}
*/
#menu_start #nav li .cat-item a {
	color: #333;
}

#menu_ueberuns {
	background: #3587af;
}
#menu_ueberuns .men_item  a{
	color: #dad5d1;
}
#menu_leistungen {
	background: #2f428f;
}
#menu_leistungen .men_item  a{
	color: #bfb7a2;
}
#menu_produkte {
	background: #be0028;
}
#menu_werbemittel {
	background: #85b83f;
}
#menu_mail {
	background: #ffb40a;
}
#menu_mail #nav li a{
	color: #333333;
}
#menu_referenzen {
	background: #7b7883;
}
#menu_kontakt {
	background: #564c71;
}
#menu_impressum {
	background: #1f1841;
}

#menu_produkte .men_item  a{
	color: #bdb7a1;
}
.men_item {
	font-size: 13px;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 10px;
	padding-right: 5px;
	border-right: 1px solid #e2ecd1;
}

#referenzen {
	border-right: 0px;
}

#mandatory {
	width: 1000px;
	height: 20px;
	margin: auto;
}

#left {
	position: absolute;
	width: 25px;
	left: 5px;
	top: 20px;
}

#right {
	position: absolute;
	width: 25px;
	right: 5px;
	top: 20px;
}

.man_item {
	font-size: 10px;
	font-family: verdana, arial;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 10px;
	padding-right: 5px;
}

.man_item  a{
	color: #797366;	
}

.content {
	width: 1000px;
/*	height: 380px; */
	position: relative;
	top: 30px;
	text-align: left;
}

#welcome {
	position: relative;
	font-size: 16px;
	top: 70px;
	left: 55px;
	line-height: 28px;
	width: 400px;
}

#claim {
	position: relative;
	top: 180px;
	left: 500px;
	color: #999999;
	font-style: italic;
	line-height: 28px;
	font-size: 24px;
	width: 500px;
}


#list1 {
	position: relative;
	top: 51px;
	width: 450px;
	max-width: 450px;
	padding-left: 30px;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	border: 1px solid white;
}

#con_start {
/*	background: #e34218; */
	top: 0px;
}

#con_ueberuns #list1 li {
	list-style-type: square;
	color: #3587af;
	font-size: 11px;
	font-weight: normal;
	line-height: 25px;
}

.black {
	color: #000000;
}

.black.active {
	color: red;
	font-weight: bold;
}

#list2 {
	float: right;
	position: relative;
	top: -140px;
	width: 450px;
	max-width: 450px;
	font-size: 11px;
	padding-right: 30px;
}

#con_ueberuns #claim {
	top: 100px;
	left: 680px;
	width: 250px;
}

#con_leistungen  li {
	list-style-type: square;
	color: #2f428f ;
	font-size: 11px;
	font-weight: normal;
	line-height: 25px;
}

#con_leistungen  #list2 {
	top: -102px;
}

#con_leistungen #claim {
	top: 140px;
	left: 600px;
}

#con_produkte  li {
	list-style-type: square;
	color: #be0028;
	font-size: 11px;
	font-weight: normal;
	line-height: 25px;
}

#con_produkte  #list2 {
	top: -210px;
}

#con_produkte #claim {
	top: 120px;
	left: 650px;
	width: 350px;
}

#con_werbemittel  li {
	list-style-type: square;
	color: #85b83f;
	font-size: 11px;
	font-weight: normal;
	line-height: 25px;
}

#con_werbemittel  #list2 {
	top: -179px;
}

#con_werbemittel #claim {
	top: 70px;
	left: 650px;
	width: 350px;
}

#con_referenzen  li {
	list-style-type: square;
	color: #7b7883;
	font-size: 11px;
	font-weight: normal;
	line-height: 25px;
}

#con_referenzen  #list2 {
	top: -150px;
}

#con_mail  li {
	list-style-type: square;
	color: #ffb40a;
	font-size: 11px;
	font-weight: normal;
	line-height: 25px;
}

#con_mail #list2 {
	top: -179px;
}

#con_kontakt  span, td, #con_impressum  span {
	font-size: 11px;
	font-weight: normal;
}

#con_kontakt #list1 {
	top: 17px;
}

#con_kontakt #list2 {
	top: -307px;
}

#con_impressum #list2 {
	top: -100px;
}

#conf {
	position: absolute;
	top: 0px;
	left: -515px;
	width: 993px;
	height: 375px;
	background: #FFFFFF;
	z-index: 98;
}

input, textarea {
	border: 1px solid #c0c0c0;
}

.wide {
	width: 351px;
}

textarea.wide {
	margin-top: 10px;
	height: 100px;
}

.narrow {
	width: 117px;
}

