@charset "utf-8";

html {
		height:100%;
		margin:0px;
		padding:0px;
}

body {
	background-color:#FFFFFF;
	color:#000000;
         font-family:verdana;
         font-size:11px;
         scrollbar-base-color:#FFFFFF;
         scrollbar-arrow-color:#990000;
         scrollbar-face-color:#FFFFFF;
         scrollbar-3dlight-color:#DFDFDF;
         scrollbar-highlight-color:#DFDFDF;
         scrollbar-shadow-color:#DFDFDF;
         scrollbar-darkshadow-color:#DFDFDF;
         scrollbar-track-color:#AFAFAF;
         margin:0px;
         text-align:left;
}


table.rand {
	border:1px;
    border-style:solid;
	border-color:#DFDFDF;
    width:980px;
	height:595px;
    margin-top:auto;
    margin-bottom:auto;
    text-align:left;       
}

table.test {
	line-height:0px;
	border:0px;
         border-style:none;
         border-color:#000000;
}

h2 {
	font-size:12px;
         font-weight:bold;
         color:#990000;
}

h3 {
	font-size:11px;
         font-weight:bold;
}

a {
	color:#990000;
	text-decoration:none;
}


div.newsitem {
         background:#F9F9F9;
	color:#000000;
        	padding:5px;
}

div.newsitem:hover {
         background:#F9F9F9;
	color:#990000;
	padding:5px;
}

div.padded_block {
	padding:10px;
}

div.topright {
	padding:10px;
         font-size:18px;
}

div.warning {
	color:#ff0000;
}

td.miniinfo {
	color:#AFAFAF;
         font-family:verdana;
         font-size:11px;
         font-weight:bold;
         padding:10px;
}


td.news {
	background:#FFFFFF url(../Bilder/shadow-obenrechts.gif);
         background-repeat: repeat-x;
}



div.rightbar {
	position:relative;
         top:0px;
         left:0px;
         background:#EFEFEF;
         width:185px;
         height:288px;
         line-height:13px;
         overflow:auto;
}

td.left {
         vertical-align:top;
         background:#F5F5F5;
}

.right {
         vertical-align:top;
         background:#F9F9F9;
}

td.header {
	background:#EFEFEF;
         color:#AFAFAF;
         font-family:verdana;
         font-size:14px;
         font-weight:bold;
}

.header a {
	color:#AFAFAF;
}

td.footer {

         padding:1px;
         color:#990000;
         font-family:verdana;

}

td.footer2 {

	padding:10px;
         color:#990000;
         font-family:verdana;

}

.footer3{
	position:absolute;
	bottom:11px;
	left:400px;
}

div.redhead {
	padding:5px;
         color:#990000;
         font-weight:bold;
}

div.red {
	color:#990000;
}


img.showcase {

	margin:8px;
	border:1px solid #666;
	border-width:1px 1px 0 1;

}


img.showcase_nb {

	position:relative;
	margin:10px;
	border:0px solid #FFF;
}

table.list {

	font-size:80%;

}

div.phone {

	font-family: Verdana;
	font-size:90%;

}

div.small {

	font-size:90%;
}

div.login {
		 position:relative;
		 text-align:right;
         background:#F9F9F9;
		 color:#000000;
         font-family:verdana;
         font-size:11px;
         padding:5px;
}

.login_1 {
		 color:#5f5f5f;
         background-color:#f9f9f9;
         border:1px solid #666;
         margin:1px;
         padding:0px;
         font-size:11px;
    
}

.login_2 {
	color:#990000;
         background:#FFFFFF;
         font-weight:bold;
         font-size:11px;
		 margin:1px;
		 margin-right:5px;
         border:1px;
         border-style:solid;
         border-color:#666666;
}

input.mailform {
	color:#5f5f5f;
         background-color:#f9f9f9;
         border:1px solid #666;
         margin:1px;
         padding:0px;
         font-size:11px
}

textarea.mailform {
	color:#5f5f5f;
         background-color:#f9f9f9;
         border:1px solid #666;
         margin:1px;
         padding:0px;
         font-size:11px
}

form {
	margin:0px;
         border:0px;
         padding:0px;
}

a.small {
	font-size:11px;
         font-weight:bold;
}

div.gallery {
		 position:absolute;
         top:0px;
         border:0px;
         border-style:solid;
         border-color:#000000;
         width:660px;
}

div.center {
		 position:relative;
		 top:1px;
		 vertical-align:top;
         background:#FFFFFF url(../Bilder/bg-verlauf.gif);
         background-repeat: repeat-x;
         width:794px;
         height:380px;
         overflow:auto;
         line-height:13px;
}

div.content {
		position:absolute;
		top:10px;
		vertical-align:top;
		width:760px;
}

div.tabletop {
		position:absolute;
     	top:10px;
        width:100px;
}

.container_vert {
	text-align:center;
	position:absolute;
	top:50%;
	margin-top:-300px;
	left:50%;
	margin-left:-490px;
}

