/* STANDARDS  */

html[xmlns^="http"] 		{ overflow-y:scroll; }

* 						{padding: 0; margin: 0; border:0;}
html, body				{min-height: 100%; height: auto; height: 100%; line-height: 1.6em;}
body 					{font-size: 70%; font-family: Verdana; color: #fff;}
ul 						{list-style-type:none}
a 						{color: #fff;}

.nopadding 				{padding: 0;}
.nomargin 				{margin: 0;}
.noborder 				{border: 0; text-decoration: none;}
.noptop					{padding-top: 0;}

.floatright				{float: right;}
.floatleft 				{float: left;}
.nofloat 				{clear: both;}

br 						{margin: 0; padding: 0; line-height: 0.0001em;}

table					{border-collapse:collapse;}
td, th 					{vertical-align: top;}
p						{padding: 0 0 0.8em 0;}

/* Ur STuff  */
body					{background: url(../images/layout/bg_body.gif) top center no-repeat;}
#wrapper				{width: 920px; margin: 0 auto; background: #162344 url(../images/layout/bg_wrapper.gif) repeat-x; border-bottom: solid 10px #f1842b; font-size: 1.05em;}
#header					{height: 212px;	padding: 58px 0 0 0;}
#logo					{width: 460px; height: 50px; background: #162344 url(../images/layout/h1_logo.gif) 30px 15px no-repeat; text-indent: -3000em;}

#content				{background: url(../images/layout/bg_content.gif) top center repeat-y; padding-top: 30px; _height: 400px;}
.spalte1, .spalte2		{width: 220px;}
.spalte1				{float: left;}
.spalte2				{float: right; font-size: .95em; color: #c5c5c5; padding-top: 20px; background: url(../images/layout/gesetz.gif) bottom right no-repeat; min-height: 360px; _height: 360px;}
.spalte2 img			{float: left;}

.middle					{padding: 0 260px;}

h1						{color: #f1842b; font-size: 1.4em; margin-bottom: 1em;}
h2						{color: #f1842b; font-size: 1.2em; margin-bottom: 1em; border-bottom: solid 1px;}

.middle	ul				{margin: 0em 0 1em 50px;}
.middle	ul li			{background: url(../images/layout/bg_li.gif) no-repeat 0 5px; padding: 3px 15px;}
.adress					{padding: 5px 0 0 10px;}
.adress a.escape		{font-size: .9em; color: #c5c5c5;}
.adress p span			{display: block; float: left; width: 60px;}

.middle	ul li ul		{margin: 0em 0 1em 20px; font-size: .9em;}

#impressum .middle ul		{margin: 0em 0 1em 125px;}

/* NAVIGATION 1 */
#navlist_1				{margin-bottom: 30px;}
#navlist_1 li			{padding: 6px 0 0 0; background: url(../images/layout/bg_li_nav.gif) bottom left no-repeat;}


#navlist_1 li a			{display: block; width: 200px; height: 24px; overflow: hidden; color: #234c91; font-size: 1em; text-decoration: none; text-indent: -3000em;}

#navlist_1 li a			{background: url(../images/layout/bg_buttons.gif) no-repeat;}


body#index .p1,
body#ueber_uns .p2,
body#leistungen .p3,
body#kontakt .p4,
body#anfahrt .p5,
body#impressum .p6,
#navlist_1 li a:hover	{background: url(../images/layout/bg_buttons_hover.gif) no-repeat;}

body#index .p1, #navlist_1 .p1,#navlist_1 .p1:hover			{background-position: right 0px;}
body#ueber_uns .p2, #navlist_1 .p2, #navlist_1 .p2:hover	{background-position: right -40px;}
body#leistungen .p3, #navlist_1 .p3, #navlist_1 .p3:hover	{background-position: right -80px;}
body#kontakt .p4, #navlist_1 .p4, #navlist_1 .p4:hover		{background-position: right -120px;}
body#anfahrt .p5, #navlist_1 .p5, #navlist_1 .p5:hover		{background-position: right -160px;}
body#impressum .p6, #navlist_1 .p6, #navlist_1 .p6:hover	{background-position: right -200px;}


#impressum h6	{font-size: 1em; float: left; width: 140px;}
#impressum .middle a img {background: #fff; padding: 2px;}


body.img1 #header		{background: #ffffff url(../images/layout/header_01.jpg) top left no-repeat;}
body.img2 #header		{background: #ffffff url(../images/layout/header_02.jpg) top left no-repeat;}
body.img3 #header		{background: #ffffff url(../images/layout/header_03.jpg) top left no-repeat;}
body.img4 #header		{background: #ffffff url(../images/layout/header_04.jpg) top left no-repeat;}
body.img5 #header		{background: #ffffff url(../images/layout/header_05.jpg) top left no-repeat;}

p#neu		{background:url(../images/layout/bg_neu.gif) no-repeat; border: solid 1px #253248; font-size: 1.05em; padding: 8px 0 5px 70px; margin-top: 20px;}

p#neu a	{color: #fff; text-decoration: none;}
p#neu a:hover, .middle a:hover {text-decoration: underline;}