body {
	margin:0px;
}
img { border:0px;
}
p {
	margin:0px;
}

/*********************************************************
 *                                                       *
 *       HAUPTBEREICHE der SITE                          *
 *                                                       *
 *********************************************************/
/* HAUPTBEREICH SCREEN gesamt */
table.page {
	width:100%;
}
/* HAUPTBEREICH Header */
td.head {
	background-image:url('/img/header_bg_v2.jpg');
	background-repeat:no-repeat;
	height:227px;
}
div.logo {
	background-image:url('/img/spacer.gif');
	background-repeat:no-repeat;
	height:118px;
	width:183px;
	position:absolute;
	margin-top:1px;
	cursor:hand;
}
/* HAUPTBEREICH NAVIGATION links */
td.nav {
	width:256px;
	background-color:#ffffff;
}
/* HAUPTBEREICH CONTENT */
td.content {
	height:550px;
	width:766px;
	background-image:url('/img/bg.jpg');
	background-repeat:repeat-x;
	line-height:16px;
}
/* HAUPTBEREICH SITE-FADEOUT zum rechten Bildschirmrand */
td.fadeout {
	background-image:url('/img/right_bg.gif');
	background-repeat:no-repeat;
}
/* HAUPTBEREICH FOOTER */
td.footer {
	font:normal 9px 'Arial';
	color:#979797;
}
div.footer {
	font:normal 9px 'Arial';
	color:#979797;
}
div.footer a:link {
	font:normal 9px 'Arial';
	color:#979797;
	text-decoration:none;
}
div.footer a:visited {
	font:normal 9px 'Arial';
	color:#979797;
	text-decoration:none;
}
div.footer a:hover {
	font:normal 9px 'Arial';
	color:#979797;
	text-decoration:none;
}


/*********************************************************
 *                                                       *
 *       NAVIGATION | MENU                               *
 *                                                       *
 *********************************************************/
div.nav {
	width:259px;
	padding-top:10px;
}
/* NAVIGATION Men?punkt */
div.navmenu {
	margin-left:10px;
	padding:5px;
	border-bottom:1px dotted #78D3DB;
}
div.navmenu a:link, div.navmenu a:visited, div.navmenu a:hover {
	font-size:11px;
	font-family: Arial;
	font-weight:bold;
	color:#0093A1;
	position:relative;
	text-decoration:none;
}
div.navsubmenu a:link, div.navsubmenu a:hover, div.navsubmenu a:visited {
	font-size:11px;
	font-family: Arial;
	font-weight:normal;
	color:#646464;
	position:relative;
	text-decoration:none;
}
div.navsubmenu {
	font-size:11px;
	font-family: Arial;
	font-weight:normal;
	color:#646464;
	text-decoration:none;
	border-bottom:1px dotted #78D3DB;
	margin-left:10px;
	padding:5px;
}
div.sub-navsubmenu {
	padding:2 0 2 0;
}
/* NAVIGATION: gewellte ABGRENZUNG zum CONTENT */
div.navborder {
	height:558px;
	margin-left:152px;
	position:absolute;
	background-image:url('/img/nav_border.gif');
	background-repeat:no-repeat;
	width:107px;
}
/* Navigation beim Bearbeiten abschalten */
div.nonav * {
	cursor: no-drop;
}

/*********************************************************
 *                                                       *
 *       CONTENT BEREICH                                 *
 *                                                       *
 *********************************************************/
.contenteditor {
	/* Spezielle CSS-Regeln f?r WYSIWYG-Editor */
	background-color: #DEF4F6;
 }
.content {
	font-family: Arial;
	font-size: 12px;
	color: #1690A9;
}
.content {
	padding:1px;
}
.content a {
	color: #1690A9;
}
.content .h1 {
	font-weight: bold;
	font-size: 25px;
	width:680px;
}

.editable {
	border: none;
}
.editable-hover {
	border:1px dotted #000000;
	cursor:crosshair;
}
.content .maintext {
	width:680px;
	margin-top:14px;
}

.content .maintext_video{
	width:430px;
	margin-top:14px;
	z-index:100;
	position:relative;		
}


.content .subheadline {
	margin-top:14px;
}
.content .teaser_bottom {
	margin-top:5px;
	margin-bottom:4px;
	width:230px;
	float:left;
}

.content .teaser_bottom_big {
	margin-top:15px;
	margin-bottom:4px;
	height:140px;
	width:315px;
	float:left;
	z-index:99;
	position:relative;
}

.content .teaser_row_margin {
	position:absolute;
	width:230px;
	left:700px;
	margin-top:120px;
}
.content .teaser_margin {
	margin-top:5px;
}
/*********************************************************
 *                                                       *
 *       Formulare 										 *
 *                                                       *
 *********************************************************/
table.form {
	margin-top:15px;
 }
table.form td {
 	color:#0093A1;
 	font-size:12px;
 	font-family: Arial;
 }
table.form input {
	padding: 2px;
 	width:284px;
 	font-size:12px;
  	color:#0093A1;
 	border:1px solid #B9E7EC;
 	font-family: Arial;
}
table.form input.checkbox,
table.form input.checkboxerror,
table.form input.radioerror,
table.form input.radio {
 	font-size:12px;
	width:15px;
	}
table.form select {
 	font-size:12px;
  	color:#0093A1;
 	border: 1px solid #B9E7EC;
 	font-family: Arial;
}

table.form textarea {
 	width:284px;
 	font-size:12px;
  	color:#0093A1;
 	border:2px solid #B9E7EC;
 	font-family: Arial;
}

div.msg {
	color: red;
}
.error {
	color:#FF7714;
	font-weight:bold;
}
td.footer a:link {
	color:#999999;
	text-decoration:none;
}
td.footer a:active {
	color:#000000;
	text-decoration:none;
}
td.footer a:visited {
	color:#999999;
	text-decoration:none;
}
td.footer a:hover {
	color:#999999;
	text-decoration:none;
}

/*
	##############################################
	### Produktübersicht. August 2011          ###
	##############################################
*/

.products {
	width: 681px;
	height: 186px;
	margin-bottom: 5px;
}

.products #left {
	width: 157px;
	height: 186px;
	float: left;
}

.products #right {
	width: 524px; /* 681 - 157px; */
	height: 186px;
	float: left;
}

.right-bg {
	background: url('/img/produkte/teaser_bg.png') repeat-x;
	width: 482px; /* 514 - 32px*/
	height: 152px; /* 186 - 34 */
	float: left;

	padding: 17px 16px 17px 16px;
	position: relative;
}

.right-bg #prod-text {
	width: 318px;
	height: 157px;
	float: left;
	overflow: hidden;
}

.right-bg #prod-img {
	text-align: center;
	float: right;
	width: 164px;
	height: 150px;
}

.right-bg #prod-img {
	text-align: center;
	position: relative;
}

.right-bg h2 {
	font-size: 22px;
	display: block;
	margin-top: 0px;
	margin-bottom: 10px;
}

.right-bg-end {
	background: transparent url('/img/produkte/teaser_bg_end.png') no-repeat right top;
	width: 8px;
	height: 186px;
	float: left;
}

#prod-text .descr {
	height: 125px;
	overflow: hidden;
}

#prod-text .more-info {
	height: 15px;
	font-weight: bold;
	position: absolute; bottom: 17px; left: 16px;
}

.icon {
	position: absolute; bottom: 0px; right: 0px;
}


.clearboth {clear:both}


