@import url("fonts.css");

html, body {
	height: 100%;
}

body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica;
	color: #303030;
}

p {
	margin: 0;
	padding: 0;
}

img {
	border-color: #a0a0a0; 
}

div#background { 
	background: url(../images/background.gif) white;
	min-height: 100%;
}

div#page { 
	padding: 0;
	min-height: 100%;
	position: relative;
	font-size: 92%;
}

/* IE6 Hack */
* html div#page {
	height: 100%;
}

div#top {
	background-image: url(../images/background-mainnavigation.gif);
	height: 116px;
}

div#top div#logo {
	height: 115px;
	width: 222px;
	border-right: 1px solid #D50000;
	float: left;
}

div#top div#banner {
	margin-left: 223px;
	border-right: #D50000;
}

div#top div#banner img#bannerimage {
	border-right: 1px solid #D50000;
}

div#top div#mainnavigation {
	margin-left: 223px;
	width: 768px;
}

div#subnavigation {
	position: absolute;
	background-image: url(../images/background-subnavigation.jpg);
	background-repeat: no-repeat;
	left: 0px;
	width: 222px;
	padding-top: 0px;
	min-height: 450px;
}

/* IE6 Hack */
* html div#subnavigation {
	height: 450px;
}

div#content {
	margin-left: 275px;
	margin-top: 0px;
	width: 660px;
	padding-top: 40px;
}

.content .docicon {
	margin: 3px 8px 3px 0px;
}







/*  ---   */

.forms    { 
	color: black; 
	font-size: 11px; 
	line-height: 13px; 
	font-family: Verdana, Arial, Helvetica; 
	background-color: #FFFFFF; 
	border: solid 1px #a0a0a0;
}

.slideShow {
	background-color: #FFFFFF;
	border: 1px solid gray;
}

.slideShowLegends {
	padding: 5px;
	border-top: 1px dotted #77A88D;
}

.mustertabelle1 {
	border-left: 1px solid #BBBBBB;
	border-top: 1px solid #BBBBBB;
}

.mustertabelle1 td {
	vertical-align:top;
	font-size: 10px;
	border-right: 1px solid #BBBBBB;
	border-bottom: 1px solid #BBBBBB;
}

.mustertabelle2 {
	border: 1px solid #AAAAAA;
}

.mustertabelle2 td {
	font-size:10px;
	line-height:13px;
}

.mustertabelle2rot {
	background-color: #eb1212;
}

.mustertabelle2titel {
	background-color: #0C52D0;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:4px;
	padding-right:4px;
	color:#FFFFFF;
}

.mustertabelle2inhalt {
	vertical-align:top;
	padding-left:2px;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:5px;
}

.balken {
	vertical-align:top;
	font-size:12px;
	border-top: 1px solid #AAAAAA;
	border-left: 1px solid #AAAAAA;
	border-right: 1px solid #AAAAAA;
}

.balkenFeld1 {
	background-color: #eb1212;
}

.balkenFeld2 {
	font-size:10px;
	line-height:13px;
	background-color: #0C52D0;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:4px;
	padding-right:4px;
	color:#FFFFFF;
}

.textbox {
	border: 1px solid #AAAAAA;
	vertical-align:top;
	padding-left:15px;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:5px;
}

.textbox td {
	font-size:10px;
}

.fusszeile { 
	font-size: 10px; 
	line-height: 12px;
	color: #303030; 
	font-family: Verdana, Arial, Helvetica 
}
	
.small { 
	font-size: 10px; 
	line-height: 12px;
	color: #303030;  }
	
.gallerySlide {
	background-color:#FFFFFF;
	border: 1px solid #AAAAAA;
}

.galleryImage img {
	margin: 0px;
}

.galleryImage:hover img {
}

.visitorlogin {
	vertical-align: top;
	padding-top:70px;
	padding-right:40px;
	text-align: center;
}
