body
	{
		margin: 0;
		padding: 25px 0 0 0;
		font-family: Tahoma, Verdana, Arial, sans-serif;
		font-size: 100.01%;
		color: #0E0404;
		background: #838383 url(/images/layout/bg-body.jpg) repeat-x;
		text-align: center;
	}
	
#wrapper
	{
		width: 996px;
		position: relative;
		margin: 0 auto;
		text-align: left;
		font-size: 13px;
	}
	
#wrapper a:link
	{
		color: #FF0505;
	}
	
#wrapper a:visited
	{
		color: #0E0404;
	}
	
/* Header */	
	
#header
	{
		height: 160px;
		padding: 0 32px;
		background: url(/images/layout/bg-header.jpg) no-repeat;
	}
	
#header h1
	{
		margin: 0;
		padding: 0;
	}
	
#header h1 a img
	{
		margin-top: 19px;
		border: 0;
	}
	
/* Top navigation */

#top-nav 
	{
		height: 50px;
		padding: 0 44px;
		background: url(/images/layout/bg-nav.jpg) no-repeat;
	}


#top-nav ul
	{
		margin: 0;
		padding: 6px 0 0 0;
		list-style: none;
		font-family: "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
		font-weight: bold;
		font-size: 16px;
		color: #fff;
		text-transform: uppercase;
	}
	
#top-nav ul li
	{
		float: left;
		margin-left: 15px;
		padding-left: 15px;
		border-left: 1px solid #fff;
		line-height: 16px;
	}
	
#top-nav ul li.start
	{
		padding-left: 0;
		margin-left: 0;
		border: 0;
	}
	
#top-nav ul li a:link,
#top-nav ul li a:visited
	{
		text-decoration: none;
		color: #fff;
	}
	
/* Container */
#container
	{
		min-height: 300px;
		padding: 0 32px 25px 32px;
	
		background: #fff url(/images/layout/bg-container.jpg) repeat-y;
	}
	
/* Content */
	
#content
	{
		background: #fff;
		float: right;
		display: inline;
		width: 737px;
	}


#content  h1,
#content  p
	{
		margin-top: 0;
		padding-top: 0;
	}
	
#content h1,
#content h2,
#content h3
	{
		font-family: "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
		font-size: 16px;
		font-weight: bold;
	}
	
#content h2
	{
		font-size: 14px;
	}
	
#content h3
	{
		font-size: 13px;
	}
	
#content p,
#content ul
	{
		line-height: 1.8;
	}

div#content ul
	{
		list-style: none;
		margin-left: 0;
		padding-left: 0;
	}

#content ul li
	{
		padding-left: 20px;
		background: url(/images/square_red.gif) -3px 2px no-repeat;
		margin-bottom: 1em;
	}

#content ul li ul li
	{
		padding-left: 20px;
		background: url(/images/square_grey.gif) -3px 2px no-repeat;
		margin-bottom: 1em;	
	}

#content ul li ul

	{

		padding-top: 1em;

	}
	
#content address
	{
		font-style: normal;
	}

#content address label
	{
		display: block;
		float: left;
		width: 150px;
	}

#content address span.indent
	{
		padding-left: 150px;
	}
	
#content p.welcome
	{
		display: none;
	}
	
#content p.second
	{
		text-indent: -999em;
		display: block;
		width: 737px;
		height: 493px;
		border: 1px solid #CE1A1B;
		background: url(/images/layout/start.jpg) no-repeat;
	}
	
/* Sidebar left */

#sidebar
	{
		width: 195px;
		overflow: hidden;
		float: left;
		display: inline;
		height: 100%;
	}
	
#sidebar ul
	{
		margin: 0;
		padding: 0;
		list-style: none;
		font-family: "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
		color: #fff;
		font-size: 11px;
	}
	
#sidebar ul li a:link,
#sidebar ul li a:visited,
#sidebar ul li span.x
	{
		display: block;
		width: 148px;
		height: 26px;
		overflow: hidden;
		padding: 4px 10px;
		margin-bottom: 10px;
		background: url(/images/layout/button-active.jpg) no-repeat;
		color: #fff;
		text-decoration: none;
		line-height: 10px;
	}
	
#sidebar ul li span.x
	{
		background: url(/images/layout/button-inactive.jpg) no-repeat;
	}
	
#sidebar ul ul
	{
		margin: -10px 0 20px 0;
	}
	
#sidebar ul li li a:link,
#sidebar ul li li a:visited,
#sidebar ul li li span.x
	{
		display: block;
		width: 147px;
		height: auto;
		padding: 0 0 0 20px;
		margin-bottom: 10px;
		background: url(/images/square_red.gif) 0 -2px no-repeat;
		color: #000;
		text-decoration: none;
		line-height: 1.3;
	}
	
#sidebar ul li li span.x
	{
		background: url(/images/square_grey.gif) 0 -2px no-repeat !important;
	}
	
/* Footer */

#footer
	{
		position: relative;
		padding: 0 32px;
		color: #fff;
		font-family: "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
		font-size: 11px;
		background: url(/images/layout/bg-footer.jpg) no-repeat;
		height: 51px;
	}

#footer ul 
	{
		margin: 0;
		padding: 3px 0 0 8px;
		list-style: none;
	}
	
#footer ul  li
	{
		float: left;
	}

#footer ul li a:link,
#footer ul li a:visited
	{
		text-decoration: none;
		color: #fff;
	}
	
#footer p
	{
		position: absolute;
		top: 3px;
		right: 40px;
		margin: 0;
		padding: 0;
	}
	
#footer p span
	{
		text-transform: uppercase;
	}
	
/* Forms */

fieldset
	{
		margin: 0;
		padding: 0;
		border: 0;
	}

fieldset legend
	{
		display: none;
	}

form .label-input
	{
		border: 1px solid #0E0404;
		background: #E6E6E6;
		padding: 5px 0;
		height: 20px;
		margin-bottom: 5px;
		clear: both;
	}

form textarea
	{
		font-family: Arial, sans-serif;
		padding: .3em .1em;
		font-size: 100%;
		width: 99.5%;
		height: 12em;
		border: 1px solid #0E0404;
	}

form .label-input input.text
	{
		background: #fff;
		border: 0;
		width: 250px;
		float: left;
	}

form .label-input label
	{
		width: 130px;
		font-size: 11px;
		display: block;
		float: left;
		padding: 0 3px;
		line-height: 20px;
	}

form .label-text
	{
		border: 1px solid #0E0404;
		background: #E6E6E6;
		padding: 5px 0;
		height: 20px;
		margin-bottom: 5px;
		clear: both;
	}

form .label-text label
	{
		width: 450px;
		font-size: 13px;
		display: block;
		float: left;
		padding: 0 3px;
		line-height: 20px;
	}

form .label-text input.text
	{
		background: #fff;
		border: 0;
		width: 100px;
		float: left;
	}

form .graybox 
	{
		background-color: #E6E6E6;
		border: 1px solid #0E0404;
	}

form  sup
	{
		color: #CE1A1B;
		position: relative;
		top: 3px;
	}

form p.error
	{
		color: #CE1A1B;
		height: 20px;
		float: left;
		margin: 2px 0 0 15px !important;
		font-size: .85em;
		font-weight: bold;
	}

form input.submit
	{
		font-weight: bold;
		width: 100%;
		padding: 1em 0;
		color: #fff;
		background: #CE1A1B;
		cursor: pointer;
	}

	
/* General classes */

.cb
	{
		clear: both;
	}
	
.txtsmall
	{
		font-size: 9px;
	}
	
.tar
	{
		text-align: right;
	}
	
.fl
	{
		float: left;
	}
	
.fr
	{
		float: right;
	}
	
img.l
	{
		float: left;
		margin-right: 20px;	
	}
	
img.r
	{
		float: right;
		margin-left: 20px;
	}
	
img.b
	{
		border: 1px solid #FF0505;
	}
	
.seniorenwegweiser
	{
		text-transform: uppercase;
	}
	
.seniorenwegweiser
	{
		font-weight: bold;
		color: #7D0020;
	}
	
.seniorenwegweiser span
	{
		color: #555 !important;
		font-weight: normal;
	}	
