@import url('reset.css');
@import url('print.css') print;

/***

orange			fd8a13
orange bg		feddba
grau			757575
grau bg			969696

***/

/**********************************************************************/

body {
	background: url(../img/layout/bg_main.gif) #e7f1f0;
	font-family: Arial, Helvetica, sans-serif, sans;
	color: #000;
	font-size: 100.01%;
	}

p {
	margin-bottom: 16px;
	}

a {
	text-decoration: none;
	color: #000;
	}
a:hover {
	text-decoration: underline;
	color: #fd8a13;
	}
a:focus {
	outline: 1px #8a1214 dotted;
	}

b, strong {
	font-weight: bold;
	}
i, em {
	font-style: italic;
	}
tr, td {
	vertical-align: top;
	}

/**********************************************************************/

#container {
	width: 978px; margin: 0 auto;
	border: 3px #fd8a13 solid; border-top:0;
	background: #fff;
	}

/**********************************************************************/

#contentbereich {
	padding-top: 300px;
	}

/**********************************************************************/

#content {
	float: left; width: 660px; margin-left: 18px;
	font-size: 90%;
	}

#content.Fuehrung {
	width: 930px;
	}

#content h1 {
	color: #fd8a13;
	font-size: 160%;
	letter-spacing: -0.04em;
	margin-bottom: 15px;
	}

#content h2 {
	color: #757575;
	font-size: 100%; font-weight: bold;
	letter-spacing: -0.04em;
	margin-bottom: 15px;
	line-height: 1.4em;
	}
#content h3 {
	color: #757575;
	font-size: 100%; font-weight: bold;
	letter-spacing: -0.04em;
	margin: 36px 0 15px;
	border-bottom: 1px #757575 solid;
	}
#content h4 {
	color: #757575;
	font-size: 90%; font-weight: bold;
	letter-spacing: -0.04em;
	margin: 36px 0 6px;
	}

#content h6 {
	font-size: 80%;
	line-height: 1.8em;
	border-bottom: 1px #777 dotted;
	margin-bottom: 12px;
	}
	
#content p {
	font-size: 80%;
	line-height: 1.8em;
	}
	
#content ul {
	font-size: 80%;
	line-height: 1.8em;
	}
#content li {
	margin-bottom: 9px;
	}


#content a.rArr {
	background: url(../img/layout/bg_rArr.gif) no-repeat 0px 4px;
	padding-left: 9px; margin-left: 3px;
	}
#content a.rArr.external{
	background: url(../img/addi/icon_ext.gif) no-repeat 0 2px;
	padding-left: 18px; margin: 0;
	}
	
#content div.block {
	clear: both;
	border-bottom: 1px #757575 dotted;
	padding-bottom: 30px; margin-bottom: 30px;
	}

/**********************************************************************/

.content2c { /* Zweispalter */
	}

.content2c.bgsolid {
	background: url(../img/layout/bg_1l_solid.jpg) repeat-y 305px 0;	
	}
.content2c.bgdotted {
	background: url(../img/layout/bg_1l_dotted.jpg) repeat-y 305px 0;	
	}
	
.content2c div.links {
	float: left; width: 300px; margin: 0;
	margin-top: 6px;
	}
.content2c div.links h6 {
	margin-top: 33px;
	}
.content2c div.rechts {
	float: right; width: 335px; margin: 0;
	}
.content2c div.rechtsFuehrung {
	float: right; width: 595px; margin: 0;
	}

/**********************************************************************/

#features {
	float: right; width: 254px; margin-top: 60px; margin-right: 12px; margin-bottom: 30px;
	background: #feddba;
	font-size: 90%;
	}

#features .inner {
	padding: 0 12px;
	}

#features h4 {
	color: #969696;
	font-size: 130%; letter-spacing: -0.04em;
	margin: 30px 0 12px 0;
	border-bottom:  1px #969696 solid;
	}
#features h4:first-child {
	margin-top: 12px;
	}

#features p {
	font-size: 80%;
	line-height: 1.2em;
	margin-bottom: 9px;
	}
	
#features a.rArr {
	background: url(../img/layout/bg_rArr.gif) no-repeat 0px 4px;
	padding-left: 9px; margin-left: 3px;
	}
	
/**********************************************************************/

#footer {
	background: url(../img/layout/bg_footer.jpg) repeat-x #fead5a;
	margin-top: 30px; padding: 30px;
	font-size: 70%; color: #fff;
	}

#footer h4 {
	font-weight: bold; margin-bottom: 15px;
	}

#footer li {
	margin-bottom: 12px;
	}

#footer a {
	color: #fff;
	}

#footer1, #footer2, #footer3, #footer4 {
	float: left; width: 25%;
	}

/**********************************************************************/

#subfooter {
	width: 978px; margin: 0 auto; margin-top: 30px;
	text-align: center;
	
	font-size: 60%; color: #717171;
	}
#subfooter a {
	color: #717171;
	}

/**********************************************************************/

#header {
	position: absolute; top: 0; left: 50%; margin-left: -489px;
	background: url(../img/layout/bg_header.jpg) no-repeat #fff;
	width: 978px; height: 271px !important;
	color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif, sans; font-size: 70%; font-weight: bold;
	}
#header a {
	color: #fff;
	}

#topinfo {
	position: absolute; top: 15px; left: 50%; margin-left: -30px;
	width: 490px; text-align: right;
	}
#topinfo a:hover {
	background: white; text-decoration: none;
	color: #fd8a13;
	}


#navigation {
	position: absolute; top: 252px; left: 50%; margin-left: -465px;
	width: 930px;
	}
#nav1 {	float: left; }
#nav2 { float: right; }


/**********************************************************************/

#aufmacherbild, #aufmacherbildRahmen {
	position: absolute; top: 65px; left: 50%; margin-left: -482px;
	}
#aufmacherbild {
	z-index: 990;
	}
#aufmacherbildRahmen {
	z-index: 1000;
	}

#slides {
	height: 170px; overflow: hidden;
	}
	
#emblem {
	position: absolute; top: 20px; left: 50%; margin-left: -532px;
	z-index: 1010;
	}	
/**********************************************************************/

#toolbar {
	width: 254px !important; height: 43px!important;
	position: absolute; top: 300px; left: 50%; margin-left: 222px;
	background: url(../img/layout/bg_toolbar.jpg) no-repeat;
	z-index: 1000;
	}
#tools1, #tools2 {
	display: inline; position: relative; top: 12px;
	}
#tools1 {
	margin-left: 24px; margin-right: 30px;
	}
#toolbar a {
	margin-right: 5px;
	}

/**********************************************************************/


#linkpartner p {
	line-height: 1.4em;
	font-style: italic;
	}
#linkpartner a {
	background: url(../img/layout/bg_rArr.gif) no-repeat 0px 5px;
	padding-left: 9px; margin-left: 3px;
	font-style: normal;
	}

/**********************************************************************/

#news p.date {
	font-size: 90%; font-style: italic;
	margin-bottom: 0;
	}
#news .meldung {
	margin-bottom: 24px;
	border-bottom: 1px #fd8a13 dotted;

	clear:both; display: table; /* Workaround für zuverlässiges Clearing */
	}

/**********************************************************************/

#fuehrung .galerie img {
	margin: 0;
	opacity: .7;
	filter: alpha(opacity=70);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	}
#fuehrung .galerie img:hover {
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	}

#fuehrung .rechtsFuehrung .infokasten1 ul {
	line-height: 1em;
	list-style-type: square;
	padding-left: 15px;
	margin-bottom: 24px;
	}

#fuehrung .rechtsFuehrung .infokasten1 a.mitmachen {
	font-size: 18px;
	background: url(../img/layout/bg_rArr_big.gif) no-repeat 0px 3px;
	padding-left: 15px; 
	}

/**********************************************************************/

.infokasten1 {
	background: #fbd379;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	padding: 15px; margin-bottom: 30px;
	}
.infokasten1 h2 {
	border-bottom: 2px #757575 solid;
	letter-spacing: 0.1em;
	}
	
.infokasten2 {
	border: 2px #fd8a13 solid;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	padding: 15px; margin-bottom: 30px;
	}
.infokasten2 h2 {
	border-bottom: 2px #757575 solid;
	letter-spacing: 0.1em;
	}

/**********************************************************************/


.tabelleContent1 {
	font-size: 95%;
	}
.tabelleContent1 p {
	padding-right: 9px;
	}

/**********************************************************************/

ul.listo1 {
	}
ul.listo1 li {
	background: url(../img/layout/bullit1.gif) no-repeat 0px 7px;
	padding-left: 18px;
	}

/**********************************************************************/

form.formular1 input, form.formular1 select, form.formular1 textarea {
	border: 1px #777 solid;
	width: 300px;
	padding: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-family: Arial, Helvetica, sans-serif, sans; font-size: 12px;
	}

form input.radio {
	width: 50px;
	padding:0; -moz-border-radius:0 ; -webkit-border-radius: 0;
	}

/**********************************************************************/

.galerie img {
	margin: 0 6px 6px 0;
	}

/**********************************************************************/

#fuehrungenUebersicht .content2c {
	padding: 12px 3px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	}
	
#fuehrungenUebersicht .content2c:hover {
	background: #fbf1e6;
	cursor: pointer;
	}

/**********************************************************************/


.floatbreaker {
	clear: both;
	}

.rahmen {
	border: 1px #fd8a14 solid;
	}
.rahmen2 {
	border: 1px #777 solid;
	}
	
.rechts {
	float: right; margin: 3px 0px 15px 15px;
	}

.links {
	float: left; margin: 3px 15px 15px 0px;
	}

.stress {
	color: #fd8a13;
	font-weight: bold;
	}

.rollstuhlhinweisJa {
	background:url(../img/rollstuhlfahrer_ja_icon.gif) no-repeat 0 2px;
	padding-left: 24px;
	}


a.dlPDF {
	background: url(../img/addi/icon_pdf.gif) no-repeat 0px 2px;
	padding-left: 18px;
	}
a.dlJPG {
	background: url(../img/addi/icon_jpg.gif) no-repeat 0px 2px;
	padding-left: 18px;
	}

/**********************************************************************/