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 .subheadline {
	margin-top:14px;
}
.content .teaser_bottom {
	margin-top:5px;
	margin-bottom:4px;
	width:230px;
	float:left;
}
.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;
}


