@charset "ISO-8859-1";

	/* General styles */
	

body.screen{
	background-image: url(img/bg.png);
	margin:0px;
	padding:0px;
	text-align:center;
}

#body{
	width:900px;
	padding:36px 0px 0px 0px;
	margin:0px auto;
}

#topLink {
	text-align:right;
	float:right;
	font-size:1em;
	color:#9b5e88;
}

#contact:hover, #aboutus:hover {
	text-decoration:none;
	color:#920000;
}

#hood {
	height:3px;
}

#hood a {
	color:#76787b;
	text-decoration:none;
	font-weight:small;
	font-size:0.9em;
}

#head{
	background-image: linear-gradient(to right, #ffde89 0%, #fff5cf 100%);
	background-color:#ffffff;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
	color:#76787b;
	height:160px;
}

#main {
	background-image: linear-gradient(to right, #ffde89 0%, #fff5cf 100%);
	background-color:#ffffff;
	margin:0px;
	padding:15px;
	border:2px solid #fbc55d;
}

#note {
	background-image: url(img/note.png);
	padding: 35px 0px 0px 0px;
	margin-top:20px;
	background-size:220px;
	height:168px;
	color:#ffedb5;
	width:220px;
	font-family:"Comic Sans MS", Comic, sans-serif;
	font-size:0.8em;
}

#login {
	margin-top:30px;
	padding-left:8px;
	text-align:left;
	color:#6a02b2;
}

#content {
	float:left;
	width:600px;
	color:#444444;
	text-align:left;
	padding-left:40px;
	padding-top:15px;
}

#footer {
	background-image: url(img/footer_scale_flower.png);
	background-position:bottom left;
	height:155px;
	margin-bottom:35px;
	padding:10px;
	font-size:1.0em;
	text-align:center;
}

#footer a {
	text-decoration:none;
	color:#efc642;

}

#clear {
	clear:both;
	float:none;
	visibility:hidden;
}

#navTable {
	background-image: url(img/nav_900x6.jpg);
	padding:0px;
	margin:0px;
	width:100%;
	height:34px;
	color:#ffd52e;
	border-spacing:0px;
	border:none;
	position:relative;
}


#navTable ul li a{
	height:34px; 
	padding-left:6px; 
	text-decoration:none;
	display:block;	
}

#navTable td ul {
	position:absolute;
	visibility:hidden;
	top:18px;
	list-style:none;
}

#navTable td ul.privatleistungen{
	left:507px;
}

#navTable td ul.ueber-uns{
	left:279px;
}

#navTable td ul.ueber-uns a{
	padding-top: 15px; 
}

#navTable td:hover ul {
	visibility:visible;
}

#navTable td:hover ul {
	visibility:visible;
}

#navTable td:hover ul li {
	height:34px;
	background-image: url(img/navLi.png);
	background-repeat:no-repeat; 
}

#navTable td:hover ul li :hover{
	height:34px;
	background-image: url(img/navHovLi.png);
	background-repeat:no-repeat; 

}

#navTable td:hover ul.ueber-uns li:last-of-type{
	height:45px;
}

#navTable td:hover ul.ueber-uns li:last-of-type:hover{
	height:45px;
	background-image: url(img/navHovLi_zweizeilig.png);
}

#navTable td:hover ul li a{
	padding-left:6px;
	width:144px;
	height:34px;
}

#navTable a {
	font-size:0.8em;
	color:#ffd52a;
	text-decoration:none;
	display:block;
	height:100%;
	padding: 8px 0px 8px 0px;
	margin:0px;

}

#navTable a:hover {
	font-size:0.8em;
	text-decoration:none;

}

#thead {
	color:#efc642;
	font-size:1.1em;
	font-weight:bold;
}

#tbody {
	color:#ffe38d;
	font-size:0.95em;
}

.menuItem {
	padding:0px;
	margin:0px;
	width:150px;
	height:100&;
}

.menuItem:hover {
	background-image: url(img/navHov.png);
	color:#FFFFFF:
	
}

input[type=text].input, input[type=password].input, textarea.input{
	border-color:#e50101;
	border-style:solid;
	border-width:1px;
}

input[type=text].input:hover, input[type=password].input:hover, textarea.input:hover{
	border-color:#800018 #e50101 #e50101 #800018;
	border-style:solid;
	border-width:1px;
}

input[type=submit].submit, input[type=reset].reset{
	padding:2px 6px 2px 6px;
	border-color:#bb3e3e #952b2b #952b2b #bb3e3e;
	border-style:solid;
	border-width:1px;
	letter-spacing: 1px;
	color:white;
	font-weight:bold;
	background:#952b2b;	
	margin-right:5px;	
	margin-left:0px;
	text-align:center;
}

input[type=submit].submit:hover, input[type=reset].reset:hover{
	padding:2px 6px 2px 6px;
	border-color:#952b2b #bb3e3e #bb3e3e #952b2b;
	border-style:solid;
	border-width:1px;
	letter-spacing: 1px;
	color:white;
	font-weight:bold;
	background:#bb3e3e;
	margin-right:5px;	
	margin-left:0px;
	text-align:center;
}

#search {
	color:grey;
	padding-left:8px;
	height:19px;
	width:140px;
}

#submitQuery {
	background-image: url(img/button.png);
	background-repeat:no-repeat;
	border:0px;
	height:22px;
	width:22px;
	cursor:pointer;
}

table#login {
	font-size:0.7em;
	color:000000;

}

		/* General styles Ende*/
		
		
		
		
		
#content a, #content a:visited {
	color:#a63737;
	text-decoration:none;

}
	
#content a:hover {
	color:#a63737;
	text-decoration:underline;
}	
	


.form{
	background-color:#a7a7a7;
	border-width:1px;
	border-style:solid;
	border-color:black;
	padding:50px;
	width:500px;
	color:#a63737;
}

.formtop{
	background-color:#a7a7a7;
	border-width:1px;
	border-style:solid;
	border-color:black;
	padding:10px;
	padding-left:50px;
	width:500px;
	color:#a63737;
}

.col-left{
	width: 49%;
	float: left;
}

.col-right{
	width: 49%;
	float: left;
}

.img-container{
	width: 610px;
	max-width: 610px;
}

.left-img img{
	max-width: 100%;
}

.right-img img{
	max-width: 100%;
}