html {
	padding: 0;
	margin: 0;
}

body {
overflow: -moz-scrollbars-vertical;
padding: 0;
margin: 0;
}

body, td {
font-family : Verdana, Arial, sans-serif;
font-size: 11px;
line-height: 1.5em;
}

a {
color: #5ea0cb;
}

a:hover {
text-decoration: none;
}

tr {
vertical-align: top;
}

ul {
list-style: none;
padding-left: 0px;
margin-left: 0px;
}

li {
padding-left: 20px;
margin-left: 0px;
background: url(../images/aufzaehlungszeichen.gif) no-repeat 0 3px;
}

#all-embracing {
width: 770px;
padding-left: 5px;
margin: auto;
background: url(../images/bg.gif) no-repeat right 39px;
}

#head {
width: 771px;
background: url(../images/motiv-home.jpg) no-repeat 0px 39px;
}

#top-menu {
height: 39px;
width: 765px;
text-align: right;
}

#menu {
background: url(../images/bg_menu.gif) no-repeat 0px 25px;
height: 27px;
}

#logo {
height: 162px;
}

#content {
background: url(../images/bg_content.gif) no-repeat 0px -1px;
position:relative;
padding: 25px 33px 25px 25px;
}

#foot {
width: 765px;
background: #c6ddeb;
clear: both;
text-align: center;
}

#foot a {
color: #000000;
text-decoration: none;
}

#links {
width: 765px;
text-align: center;
color: #5ea0cb;
}

#top-menu p {
line-height: 39px;
margin: 0;
padding: 0;
color: #09407f;
}

#top-menu a {
color: #09407f;
text-decoration: none;
}

#top-menu a:hover {
text-decoration: underline;
}

#menu ul {
margin: 0;
padding: 0;
list-style-type: none;
}

#menu ul li {
margin: 0;
padding: 0;
float: left;
background: url(../images/bg_menuitem.gif) no-repeat bottom left;
font-size: 12px;
display: block;
height: 27px;
line-height: 27px;
}

#menu ul li.active {
background: url(../images/bg_menuitem_hover.gif) no-repeat bottom left;
}

#menu ul li a, #menu ul li span {
	display: block;
	width: auto;
	text-decoration: none;
	color: #09407f;
	height: 22px;
	line-height: 22px;
	padding: 0 10px 0 10px;
	margin-top:3px;
}

#menu ul li a:hover {

}

#foot p, #links p {
	padding: 6px;
}

#content h1,
#content h3 {
font-size: 14px;
font-weight: normal;
}

#content h3 {
	padding:0px;
	margin: .5em 0;
}

#logo h1 {
padding: 22px 0 0 31px;
margin: 0;
font-size: 18px;
color: #09407f;
font-weight: 600;
line-height: 20px;
}

#logo h2 {
padding: 0px 0 0 31px;
margin: 0;
color: #09407f;
font-size: 18px;
font-weight: normal;
line-height: 20px;
}

/* NEW FIXES */
img {
	border:none;
}

div.online-termin {
	position:absolute;
	top:120px;
	right:110px;
	font-size:18px;
}

a.online-termin-start {
	position:absolute;
	top:185px;
	left:25px;
}

/* Foot */
div#foot {
	position:relative;
}

div#foot div.footLeft {
	width:150px;
	float:left;
	position:absolute;
	left:10px;
	top:12px;
}

div.clear {
	clear:both;
}

#t1 td {
	padding-bottom: 5px;
	padding-right:.5em;
}

/**
 * Neue Uebersendung
 */
 
div#uebersendung div.error {
	background-color: #FFDBDB;
	border:solid 1px red;
	padding: 20px;
	margin-bottom: 30px;
}
 
div#uebersendung em {
	color: red;
}

div.success {
	border: solid 1px green;
	background-color: #D9FFD6;
	padding: 10px;
	margin-top: 40px;
}

div#uebersendung h1.headline {
	font-weight: bold;
	font-size: 18px; 
	color: #09407F;
}
 
div#uebersendung {
	width: 400px;
	margin-left: 120px;
	margin-top: 60px;
} 

div#uebersendung input[type=text],
div#uebersendung textarea {
	width: 250px;
	border:solid 1px #C6DDEB;
	padding: 3px;
	font-family: arial;
	font-size: 12px;
}
 
div#uebersendung label span {
	width: 120px;
	display: inline-block;
	font-weight: bold;
	color: #333;
} 
 
div#uebersendung div.row {
	text-align:left;
	margin: 5px;
	vertical-align: top;
} 

div#uebersendung div.submit {
	border-top: solid 1px #C6DDEB;
	padding-top: 10px; 
	margin-top: 10px;
}
 
div#uebersendung input.error,
div#uebersendung textarea.error {
	border: solid 1px red;
}
