﻿/*
 -------------------------------------------------
| Layoutdatei für CMS-System	                  |
| Autor: M.Sc., B.Sc. R. Kuntze, CPO MDV          |
 --------------------------------------------------
*/

body, div, p, h1, h2, h3, h4, h5, h6, span, fieldset, legend, form, ul, li, a {
	margin: 0;
	padding: 0;
}

body {
	font: 0.75em Verdana, Arial, Helvetica, Geneva, sans-serif;
	line-height: 150%;
	background-image: url('../image/punkt_bg.gif');
}

img {
	border: 0 none;
}

a {
	color: #000;
	background: transparent;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

ul {
	list-style-image: url(../image/list_icon.gif);
	margin: 0 0 0 20px;
	padding: 0;
}


/* CONTENT */
#container {
	width: 944px;
	position: relative;
	margin: 0 auto;
	height: 100%;
	background: url(../image/container_shadow.png) 0 0 repeat-y;
}

#container_inner {
	width: 904px;
	position: relative;
	margin: 0 auto;
	background: #dde7f2;
	padding: 0 12px 0 12px;
}

#flash {
	position: absolute; 
	top: 0px; 
	right: 6px; 
	z-index:4;
}

#flash_overlay {
	 position: relative; 
	 width: 904px; 
	 height: 430px; 
	 z-index:5;
}

#menu {
	width: 904px; 
	height: 30px; 
	background: url(../image/menue_balken.jpg) no-repeat;
	color: #fff;
	font-size: 1.083em;
}

#menu_inner {
	padding: 6px 10px 0 10px;
}

#menu_inner a {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

#menu_inner span {
	padding: 0 7px 0 7px;
}

#content {
	width: 904px; 
	margin-top: 40px;
}

#content_left {
	float: left;
	width: 245px;
}

.content_left_box {
	position: relative;
	width: 221px;
	background: #bfd3ed url(../image/content_left_box.jpg) 0 100% no-repeat;
	padding: 15px 10px 15px 10px;
	font-size: 0.917em;
	border: 2px solid #83b3f0;
	margin-bottom: 20px;
}

.content_left_box h1 {
	font-size: 1.455em;
	color: #1d4e92;
	font-weight: normal;
	padding-bottom: 4px;
	border-bottom: 1px solid #e2ebf5;
}

.content_left_box h2 {
	font-size: 1em;
	color: #990100;
	padding-bottom: 10px;
}

.content_left_box input, select {
	font-size: 0.917em;
}

#content_left_spacer {
	float: left;
	width: 42px;
}

#content_right {
	float: left;
	width: 587px;
}

#content_right_spacer {
	width: 42px;
}

#content_right_footer {
	margin-top: 20px;
	width: inherit; 
	border-top: 1px solid #579de3;
	font-size: 0.917em;
	color: #579de3;
	text-align: center;
}

#content_right_footer a {
	color: #579de3;
	text-decoration: none;
}

#footer {
	position: relative;
	clear: left;
	background: #dde7f2 url(../image/footer.gif) repeat-x 0 0 ;
	height: 40px;
	width: 894px;
	padding: 5px 0 0 10px;
	color: #fff;
	font-size: 0.917em;
    z-index: 1;
}

#footer a {
	color: #fff;
	font-size: 1em;
    z-index: 1;
}

#sound {
	position: absolute;
	width: 215px;
	height: 27px;
	right: 0;
	top: 0;
    z-index: -1;
}

/* MENÜDIV */
#dropmenudiv{
margin: 8px 0px 0px -13px;
position: absolute;
font: normal 12px Verdana;
height: 33px;
width: 250px;
line-height:30px;
background: transparent;
text-align: left;
z-index:3;
}

#dropmenudiv a{
margin-left: 3px;
border: 1px solid #fff;
color: #fff;
display: block;
text-indent: 5px;
text-decoration: none;
font-weight: bold;
height: 33px;
width: 250px;
line-height:30px;
background-color:#4684c1;
filter:alpha(opacity=80);
-moz-opacity: 0.8;
opacity: 0.8;
z-index:3;
}

#dropmenudiv a:hover{
}

#dropmenudiv2{
font:normal 12px Verdana;
height: 33px;
width: 250px;
line-height:30px;
z-index:3;
}

#dropmenudiv2 a{
color: #0066CC;
text-indent: 5px;
text-decoration: none;
font-weight: bold;
height: 33px;
width: 250px;
line-height:30px;
display: block;
z-index:3;
}


#dropmenudiv2 a:hover{
}

/* DRUCKANSICHT */
#print_header {
	text-align: center;
	border-bottom: 1px solid #666;
	color: #666;
	padding: 5px;
	margin-bottom: 20px;
}

#print_header_left {
	float: left;
}

#print_header_right {
	text-align: right;
	font-size: 10px;
}


/* FORMULARE */
.page_form_element_left { 
	width: 100px; 
	float: left;
}

input, select, textarea { 
	border: 1px solid #666; 
	background-color: #efefef;
	font: 1em Verdana;
}

input.checkbox {
	border: 0;
	background: transparent;
}

div.page_form_cell {
	margin-top: 5px;
}	
	
#page_form_error {
	display: none; 
	color: #f00;
	font-size: 0.833em;
	border: 1px dotted #f00;
	margin-top: 15px;
	padding: 2px;
}


/* TINYMCE */
h2 {
	font-size: 1em;
	color: #990100;
	font-weight:bold;
}

.table_content {
	width: 587px; 
	border: 0;
	padding: 0;
	margin: 0;
}

.table_content_cell_left {
	width: 283px;
	vertical-align: top;
	font-size: 1em;
}

.table_content_cell_spacer {
	width: 21px;
	font-size: 1em;
}

.table_content_cell_right {
	width: 283px;
	vertical-align: top;
	font-size: 1em;
}

.table_content_cell_1_head {
	width: 347px;
	height: 30px; 
	background-color: #4684C1; 
	padding-left: 5px; 
	color: #ffffff;
}

.table_content_cell_2_head {
	width: 120px;
	text-align: center; 
	height: 30px; 
	background-color: #4684C1; 
	color: #ffffff;
	font-size: 1em;
}


.table_content_cell_1 {
	width: 347px;
	height: 30px; 
	background-color: #BFD3ED; 
	padding-left: 5px;
	font-size: 1em;
	
}

.table_content_cell_2 {
	width: 120px;
	text-align: center; 
	height: 30px; 
	background-color: #BFD3ED;
	font-size: 1em;
	
}

.table_content_4_rows_head_1 {
	width: 187px; 
	height: 30px; 
	background-color: #4684C1; 
	padding-left: 5px; 
	color: #ffffff;
	font-size: 1em;
}

.table_content_4_rows_head_2 {
	width: 100px; 
	text-align: center; 
	height: 30px; 
	background-color: #4684C1; 
	color: #ffffff;
	font-size: 1em;
}

.table_content_4_rows_head_3 {
	width: 150px; 
	text-align: center; 
	height: 30px; 
	background-color: #4684C1; 
	color: #ffffff;
	font-size: 1em;
}

.table_content_4_rows_head_4 {
	width: 150px; 
	text-align: center; 
	height: 30px; 
	background-color: #4684C1; 
	color: #ffffff;
	font-size: 1em;
}

.table_content_4_rows_cell_1 {
	width: 187px; 
	height: 30px; 
	background-color: #BFD3ED; 
	padding-left: 5px;
	font-size: 1em;
}

.table_content_4_rows_cell_2 {
	width: 100px; 
	text-align: center; 
	height: 30px; 
	background-color: #BFD3ED;
	font-size: 1em;
}

.table_content_4_rows_cell_3 {
	width: 150px; 
	text-align: center; 
	height: 30px; 
	background-color: #BFD3ED;
	font-size: 1em;
}

.table_content_4_rows_cell_4 {
	width: 150px; 
	text-align: center; 
	height: 30px; 
	background-color: #BFD3ED;
	font-size: 1em;
}

.table_pano {
	width: 283px; 
	border: 0;
	padding: 0;
	margin: 0;
}

.table_pano_head {
	width: 283px;
	height: 22px;	
	font-size: 1em;
	color: #ffffff;
	background-color: #4684C1;
	padding: 5px;
	font-weight: bold;
}

.table_pano_content_left {
	width: 37px;	
	font-size: 1em;
	background-color: #BFD3ED;
	padding: 5px;

}

.table_pano_content_right {
	width: 246px;	
	font-size: 1em;
	background-color: #BFD3ED;
	padding: 5px;

}
