@charset "UTF-8";
/* CSS Document */

html,body
{
	margin:0px;
	padding:0px;
	background-color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#555;
	background-image:url(../images/general/background.jpg);
	background-repeat:repeat-x;
	background-attachment:fixed;
	background-position:center top;
	scrollbar-3dlight-color: #cccccc;
	scrollbar-arrow-color: #c4dfcc;
	scrollbar-darkshadow-color: #ffffff;
	scrollbar-face-color: #ffffff;
	scrollbar-shadow-color: #CCCCCC;
	scrollbar-track-color: #ffffff;
}

a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	line-height: normal;
}
a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #AAA;
}
a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

li {
	list-style:square;
	margin-left:-20px;
	}

.product_head_name {
text-transform:uppercase;
color:#00507c;
}

.technik_head_name
{
	text-transform:uppercase;
	color:#00507c;
	padding-top:3px;
}

#technik_head_feat
{
	width:706px;
	height:28px;
	padding:6px 4px 0px 15px;
	border-bottom:1px solid #CCC;
	text-transform:uppercase;
}

.product_head_name_grey {
text-transform:uppercase;
color:#555555;
}

.btnlinkstxt
{
	margin:0px;
	padding:0px;
}

#footer
{
	position:relative;
	margin:0px auto -10px auto;
	border:1px solid #004475; /* Farbe des jeweiligen Produktes */
	border-top:none;
	border-bottom:1px solid #00507d;
	background:url(../images/general/footer.jpg) #e5e5e5 no-repeat top;
	width:980px;
	_width:981px;
	height:35px;
	padding-top:25px;
}

#wrap
{
	position:relative;
	margin:0px auto;
	border:1px solid #004475; /* Farbe des jeweiligen Produktes */
	border-top:none;
	border-bottom:none;
	/*background-image:url(../images/tauchen/top.jpg);*/
	background-repeat:no-repeat;
	background-color:#ffffff;
	width:980px;
	height:100%;
}


/*
#top
{
	position:absolute;
	top:0px;
	left:0px;
	background-image:url(../images/tauchen/top.jpg);
	background-repeat:no-repeat;
	height:391px;
	width:950px;
	z-index:1000;
}
*/


#header_wrap {
	background-image:url(../images/header_pics/header_general.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	height:327px;
	width:980px;
	position:relative;
	z-index:99999;
}

#header_wechsel {
	height:327px;
	width:980px;
	position:relative;
	z-index:99999;
}

#header_dive_top {

}

#spry
{
	margin-left:0px;
	padding:0px;
}

.MenuBarItemSubmenu img
{
	border:none;
	margin:0px;
	padding:0px;
}

#header_logo_dive {
	position:absolute;
	top:93px;
	right:5px;
	width:600px;
	z-index:999999999999999999999;

}

* #header_logo_dive {
	z-index:9999999;
}

#header_gfx_dive {

}

.header_text {
position:absolute;
right:10px;
bottom:10px;
text-transform:uppercase;
color:#DDD;
font-size:9px;
}

#nav_main {
	position:absolute;
	bottom:0px;
	left:0px;
	height:47px;
	width:980px;
	background-image: url(../images/general/navi_back.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding:0px;
	margin:0px;
	z-index:99;
}

#product_left_top {
background:#f4f4f4 url(../images/general/round_edg_top.jpg) no-repeat left top;
float:left;
overflow:visible;
width:9px;
_width:10px;
height:31px;
padding:0;
margin:0;
_margin-right:-4px;
border-bottom:1px solid #CCC;
}


#product_left_bot {
background:url(../images/general/round_edg_bot.jpg) no-repeat left bottom;
float:left;
width:9px;
height:35px;
_height:40px;
_margin-right:-4px;
_background-position:left top;
}

#product_head_name {
background:#f4f4f4;
height:22px;
padding:6px 4px 2px 15px;
border-top:1px solid #CCC;
border-bottom:1px solid #CCC;
margin:0;
overflow:hidden;
}

#product_head_feat {
height:28px;
padding:2px 4px 4px 15px;
border-bottom:1px solid #CCC;
}

#product_head_feat a{
	color: #555555;
}

#product_head_feat a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #AAA;
}

#feature_list {
	margin-left:10px;
	padding:5px;
	background:#F4F4F4;
	width:100%;
	height:auto;
	/*border-left:3px solid #cccccc;*/
	background:url(../images/general/features_back.jpg) repeat-y left bottom;
}

#table {
padding:5px;
}

.pro_teams {
padding-right:15px;
text-align:justify;
}

.pro_text {
padding-top:10px;
}



#element
{
	position:absolute;
	top:0px;
	left:0px;
	background-image:url(../images/segeln/element.jpg);
	background-repeat:no-repeat;
	height:397px;
	width:269px;
	z-index:100000;
}

#welle
{
	position:absolute;
	bottom:0px;
	right:0px;
	background-image:url(../images/general/site/welle.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
	z-index:1000000;
	width:592px;
	height:500px;
}

#home:hover
{
	text-decoration:underline;
}

img {
border:none;
}

#navitab img
{
	border:none;
	margin:0px;
	padding:0px;
}


#navitab
{
	
	z-index:1000000000000001;
	width:670px;
	margin:0px;
	padding:0px;
}

#navitab tr
{
	margin:0px;
	padding:0px;
}

.navitd
{
	width:100px;
	margin:0px;
	padding:0px;
	vertical-align:bottom;
}

#flashnav
{
	position:absolute;
	top:350px;
	left:20px;
	border:none;
	border-bottom:1px solid #eeeeee;
	vertical-align:middle;
	padding:0px;
	margin:0px;
	margin-bottom:-2px;
	z-index:400;
}

#home
{
	position:absolute;
	z-index:100000000001;
	top:30px;
	left:50px;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
}

#content
{
background:url(../images/general/content_bkg.jpg) no-repeat top right;
	border:none;
	width:auto;
	min-height:600px;
	_height:600px;
	margin:0px;
	padding:50px 0px 20px 255px;
	z-index:100000000000;
	line-height:18px;

}

#content_pflege
{
background:url(../images/general/content_bkg.jpg) no-repeat top right;
	border:none;
	width:auto;
	min-height:600px;
	_height:600px;
	margin:0px;
	padding:50px 0px 20px 20px;
	z-index:100000000000;
	line-height:18px;

}


#pro_content 
{
background:url(../images/general/content_bkg.jpg) no-repeat top right;
	border:none;
	width:auto;
	margin:0px;
	padding:50px 0px 20px 280px;
	line-height:18px;

}

#pro_content .product_head_name{
font-size:30px;
font-weight:bolder;
margin-left:-15px;
padding-left:0;
letter-spacing:-2px;
}

#kevin {
text-transform:uppercase;
color:#00507c;
}

#contenttechnik
{
	position:relative;
	width:710px;
	min-height:600px;
	_height:600px;
	margin:16px 0px 0px 270px;
	padding:50px 0px 20px 0px;
	z-index:100000000000;
	line-height:18px;
}

#technikborder
{
	/*border-bottom:1px solid #CCCCCC;
	position:absolute;
	top:624px;
	right:0px;
	width:340px;
	height:1px;*/
}

#techniktitle
{
	color:#00507c;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	margin:0px;
	padding:0px;
}

#technikheader
{
	z-index:999999999;
	position:absolute;
	top:34px;
	right:0px;
}

#techniksubtitle
{
	color:#444444;
	font-size:12px;
	text-transform:uppercase;
	margin:0px;
	padding:0px;
	line-height:16px;
}

#technikimg
{
	position:absolute;
	right:0px;
	top:20px;
	width:675px;
	height:525px;
	z-index:99;
}

#techniksidecontent
{
	position:relative;
	margin:75px 0px 0px -15px;
	width:365px;
}

#ohneaufleger
{
	position:relative;
}

#ohneaufleger img
{
	border:1px solid #00507e;
}

#techniksidecontent table
{
	/*border:1px dotted #CCCCCC;*/
	border:none;
}

#techniksidecontent td
{
	text-align:left;
	vertical-align:top;
	border:none;
	border-top:1px dotted #cccccc;
}

#zoomifybox
{
	position:relative;
	width:340px;
	height:530px;
}

#zoomifyrundeecke
{
	position:absolute;
	right:-3px;
	top:-3px;
	height:14px;
	width:14px;
	background:url(../images/general/zoomify_runde_ecke.gif) no-repeat left top;
}

.produkteigenschaften li
{
	list-style:none;
}

#contentwebcam
{
	
	border:none;
	width:870px;
	min-height:600px;
	_height:600px;
	margin:0px;
	padding:40px 20px 20px 0px;
	margin-left:60px;
	z-index:100000000000;
	line-height:18px;
	background-image:url(../images/general/site/welle.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}

#endlink
{
	position:absolute;
	top:10px;
	overflow:visible;
	left:12px;
	color:#306f96;
	z-index:99999999;
	font-size:10px;
}

#endlink a
{
	color:#306f96;
	text-decoration:none;
}

#endlink a:hover
{
	color:#306f96;
	text-decoration:underline;
}
#siegel {
	font-size: 10px;
	text-align:right;
	width:auto;
	padding-right:10px;
}

#webline
{
	position:absolute;
	bottom:10px;
	left:10px;
	height:20px;
	width:130px;
	background-image:url(../images/general/webline.gif);
	background-repeat:no-repeat;
	text-indent:-1000000px;
	overflow:hidden;
}

#webline:hover
{
	background-image:url(../images/general/webline_act.gif);
}

#footertext
{
	position:absolute;
	margin:0px;
	padding:0px;
	text-align:right;
	right:10px;
	bottom:8px;
	color:#9c9c9c;
	font-size:11px;
}

#inlinevid {
z-index:0;
}

.eventtable
{
	margin-left:11px;
	margin-bottom:40px;
	width:600px;
	z-index:1000;
}

.eventtable td
{
	vertical-align:top;
	text-transform:none;
	color:#333333;
}

.historypics
{
	width:30%;
	display:inline;
	margin:0px 35px;
}

#companyback
{
	
	/*position:absolute;
	bottom:0px;
	left:0px;
	height:600px;
	width:660px;*/
	border:none;
	background-image:url(../images/general/back_welle.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	z-index:12;
	
}

/* <<<<< Startseite >>>>> */

.starttitle
{
	display:block;
}

.produktlink
{
	color:#990000;
	line-height:25px;
}

.starttext
{
	line-height:14px;
	color:#444444;
}

#startcontent
{
	width:918px;
	height:500px;
	background-image:url(../images/general/start_back.jpg);
	background-repeat:no-repeat;
	margin-left:17px;
	padding:10px;
}
#content_start {
	border:none;
	width:auto;
	min-height:480px;
	_height:480px;
	margin:0px;
	padding:25px 0px 20px 20px;
	z-index:100000000000;
	line-height:18px;
	background-image: url(../images/general/back_welle.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}
.checkbox {
	background-position:bottom;
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	color:#999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	border-top: 1px solid #E0E0E0;
	border-right: 1px solid #E0E0E0;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #E0E0E0;
}
