/* Standard Stylesheet
www.obdach-hd.de
Start: 27.04.2007
Letzte Aenderung: 05.06.2008
*/
/* Reset all */
*{
	padding: 0;
	margin: 0;
	border: 0;
}

/* Allgemeines */
html, body {
    height:100%;
    margin:0;
    padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
/*	color: #383d44; */
	background: #f3f1e9;
	}
img {
	border: 0px;
}

a:link {
    color: #ED7A23;
	text-decoration: none;
}

a:visited {
	color: #FF9933;
	text-decoration: none;
}

/*
a:hover {
	color: #fff;
	text-decoration: underline;
	background-color: #FF9933;	
} */

/* Listen */

#content ul, ol {
	margin: 1em;
	padding: 0 0 .5em .5em;
        list-style-type: square;
}

#content li {
	margin: 1px 0;
	padding: 1px 0;
	line-height: 1.5;
}

#content ul li {
	/* list-style: none; */	
	background: 0% .5em no-repeat;
	padding: 2px 5px 2px 2px;
    list-style-type: square;
}

#content ul li ul {
	margin: 0;
	padding: 0px 0 0px 13px;
	line-height: 1.5;
}

#content ol li {
	list-style-type: decimal;
	list-style-position: outside;
	padding-left: 0px;
}

#content ol li ol {
	margin: 0;
	padding: 0;
	line-height: 1.5;
}

table.tabelle {
        margin-top: 1.3em;
        margin-bottom: 1.3em;
}

table.tabelle td {
        background-color: #e6e6e6;
        border: 1px solid #D9D9D9;
        padding: 0.3em;
        vertical-align:top;
}

/* Clear Class */
.c {
	clear: both;
}

img, a img {
	border: 0;
}

/*
p img {
       float: left;
       margin-right: 1.2em;
       border: 1px solid #fff;
       clear: both;
}
*/

span.hidden {
	display: none;
}

/* Absaetze */
p {
	font-size: 1em;
	line-height: 1.7em;
	margin: 1.0em 0;
	/* clear: both; */
}

/* Hinweis cave */

p.cave {
       color: #FF0000;
       font-size: 0.9em;
}


/* Kleinerer Text */
.s {
	font-size: 0.9em;
}

/* Links- bzw. Rechtsausrichtung fuer Elemente */
.leftalign {
	float: left;
	margin: 0 0.8em 0.1em 0;
}

.rightalign {
	float: right;
	margin: 0 0.8em 0.1em 0;
}

h1 {
	/* color: #404040; */
        color: #000;
	font-size: 1.3em;
        padding-bottom: 5px;
}

h2 {
	/* color: #404040; */
        color: #000;
	font-size: 1.1em;
	padding-bottom: 0.1em;
        padding-top: 0.8em;
	margin: 0.2em 0;
}

h3 {
	/* color: #404040; */
        color: #000;
	font-size: 1.0em;
	padding-bottom: 0.1em;
	margin: 0.2em 0;
/*	margin: 0.5em 5; */
}

h4 {
	color: #FF9933;
	font-size: .8em;
	padding-bottom: 0.1em;
	margin: 0.2em 0;
}

h5 {
	/* color: #404040; */
        color: #000;
	font-size: .7em;
	padding-bottom: 0.1em;
	margin: 0.2em 0;
}

/* Layout */
#wrapper {
        width: 100%;
	margin: 0px auto;
	padding: 0;
	font-size: 95%;
	line-height: 1.6em;
	background: #FFF 100em;
        position:relative; 
        float:left;
        min-width:744px;
        min-height: 100%;
        height:auto !important; /* moderne Browser */
        height:100%; /* IE */
}

#header {
	padding: 0;
	font-size: 95%;
	height: 100px;
	width: auto;
	background: url(img/bg-top.gif) repeat-x top left;
	}

/* navigation */

#navileiste {
	width: 100%;
	margin: 10px 0 1px;
	background: #FF9933;
	float:left;
	}
#navi {
	margin: 0px 0 1px 0;
	padding: 0;
	background: #FF9933;
	border-top: 0;
	border-right: 0;
	border-left: 0;
	}
#navi ul {
	margin: 0;
	padding: 0;
	list-style: none;
	border-top: 0;
	background: #FF9933;
	}
#navi li {
	float: left;
	margin: 0;
	padding: 0;
	font-family: Verdana, Georgia, serif;
	font-size: 110%;
	letter-spacing: 0px;
	text-transform: uppercase;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	background: #FF9933;
	}
#navi li a {
	float: left;
        display: block;
	padding: 0px 12px 3px 12px;
	text-decoration: none;
	color: #000;
	border: none;
	background: #FF9933 url(img/1206/nav-bg.gif) no-repeat bottom right;
	}
#navi li a:hover {
	color: #fff;
	background: #ED7A23;
	}
#navi li a.active {
	font-weight: bold;
	color: #fff;
	background: #F9B161 url(img/1206/nav-on-bg.gif) repeat-x top left;
	}

#navi li.on a,
#navi li.on a:link,
#navi li.on a:visited,
#navi li.on a:active,
#navi li.on a:hover
{
	color: #fff;
	background: #ED7A23;
}

/* navigation */

/* subnavigation */

.cellOne
{
       float: left;
       width: 111px;
}

.cellOne a,
.cellOne a:link,
.cellOne a:visited,
.cellOne a:active,
.cellOne a:hover,
{
font-size: 10px;
letter-spacing: 0px;
}

.cellOne .subnav
{
	width: 111px;
	margin: 34px 0 0 0px;
	padding: 0;
	list-style: none;
        text-transform: uppercase;
        border-bottom: 1px solid #fff;
}

.cellOne .subnav li
{
border-top: 1px solid #fff;
font-size: 90%;
background-color: transparent; 
margin: 0;
padding: 0;
}
	
.cellOne .subnav li a
{
text-decoration: none;
background-color: transparent; 
display: block;
padding: 2px 2px 2px 4px;
}
.cellOne .subnav li a:link 
{
color:#000; 
background-color: transparent;
}
.cellOne .subnav li a:visited 
{
color:#666; 
background-color: #transparent;
}
.cellOne .subnav li a:active 
{
color:#fff; 
background-color: #D9D9D9;
}
.cellOne .subnav li a:hover 
{
color:#fff; 
background-color: #999;
}


.cellOne .subnav li.on a
{
color:#fff; 
background-color: #999;
}


/*	
.cellOne .subnav li.on a,
.cellOne .subnav li.on a:link,
.cellOne .subnav li.on a:visited,
.cellOne .subnav li.on a:active,
.cellOne .subnav li.on a:hover,
{
background-color: #999;
color: #FFF;
}
*/

.cellOne .subnav li ul
{
list-style: none;
padding: 0;
margin: 0;
}

/*	
.cellOne .subnav li ul li
{
padding-left: 23px;
/*background-image: url("/img/arrow.gif");
background-repeat: no-repeat;
background-position: 23px 15px;
background-color: transparent;*/
border: 0;
}
*/

.cellOne .subnav li ul li a
{
border: 0;
color: #666;
}
.cellOne .subnav li.on ul li a,
.cellOne .subnav li.on ul li a:link,
.cellOne .subnav li.on ul li a:visited,
.cellOne .subnav li.on ul li a:active,
.cellOne .subnav li.on ul li a:hover,
.cellOne .subnav li ul li a:link,
.cellOne .subnav li ul li a:visited,
.cellOne .subnav li ul li a:active,
.cellOne .subnav li ul li a:hover
{
color: #fff;
border: 0;
background-color: #999;
}

/* subnavigation */


/* logo */

#logo {
	display:block;
    width:425px;
	height:67px;
	padding:0 0 0 0px;
	margin:0 0 0 0px;
	background: url(img/logo.gif) no-repeat;
	/* width: 28em; */
	float: left;
}

/*
#logo img  {
	display: block;
	width: 0;
	}

#logo a:hover {
	background-image: url(img/logo-hov.gif);
	}
*/

#logo2 {
	display:block;
	width:108px;
	height:69px;
	padding:0 0 0 0px;
	margin:0 0 0 0px;
	background: #FFFFFF url(img/parkbank.gif) no-repeat right top;
	float: right;
}

#middle {
	padding: 14px 0px 0px 0px;
	width: auto;
        position: relative;
	float: left;
	background: #F5F5F5 url(img/middle_bg.gif) repeat-x;
	border-bottom: 1px solid #FFFFFF;
	height:auto !important; /* moderne Browser */
        height:100%; /* IE */
	}
	
#middle_homepage {
	padding: 14px 0px 0px 0px;
	width: auto;
        position: relative;
	float: left;
	background: #F5F5F5 url(img/middle_bg_homepage.gif) repeat-x;
	border-bottom: 1px solid #FFFFFF;
}

#content {
	padding: 5px 10px 0 10px;
        /*width: 28em;*/
        position: relative;
        left: 0px;
	right: 0px;
        border-left: 1px solid #FFF;
       /*border-right: 1px solid #FFF;*/
       /*border: 1px solid #666;*/
}
	
#leftbar img {
        float: left ;
}

.startseite img{
        float: left;
}

#sidebar {
	padding: 176px 0 0 0px;
	width: 111px;
    right: 0px;
	/*margin-left: 2em;*/
	font-size: 90%;
	font-family: Verdana, sans-serif;
	line-height: 1.5em;
	color: #FFF;
    }

#sidebar img {
	float: left;
	background-color: #FFFFFF;
}

#footer {
	width: 100%;
	height: 83px;
	padding: 1px;
	font-size: 95%;
	line-height: 1.2em;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	background: #D9D9D9;
    float:left;
    position: relative;
	}

#footer p {
	margin: 0;
	padding: 50px 0 0 5px;
	font-size: 110%;
	text-transform: uppercase;
	}

#footerleft {
	width: 287px;
	height: 83px;
	float: left;
	background: #D9D9D9;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	display: block;
}

#footerleft a {
        text-decoration: none;
	color: #000;
	}

#footerleft a:hover {
	color: #fff;
	background: #999;
        /*display: block;*/
	}

#footerleft a:visited {
	color: #000;
	background: #D9D9D9;
    /*display: block;*/
	}

/*
#footermiddle {
	padding: 0px 0 0 0px;
	width: 79%;
	height: 83px;
	float: left;
	background: #D9D9D9;
	}
*/
	
#footerright {
	padding: 0px 0 0 0px;
	width: auto;
	height: 83px;
	float: right;
	font-size: 90%;
	font-family: Verdana, sans-serif;
	color: #666b75;
	background: #D9D9D9;
	}

#footerright img {
	/*top:5px;
	left:-35px;
	position:relative;*/
	display: block;
}

#footerright a {
        text-decoration: none;
	color: #D9D9D9;
	background: #D9D9D9;
	display: block;
}

#footerright a:hover {
        text-decoration: none;
	background: #D9D9D9;
	color: #D9D9D9;
	}

/* VORSCHLAG */
.textbanner {
    background-color: #FFFFFF;
    font-weight: bold;
    line-height: 1.5em;
    margin: 0;
    padding: 0 15px;
    position: absolute;
    text-align: right;
    text-transform: uppercase;
    top: 200px;
    width: 115px;
}
.textbanner p {
    font-size: 1em;
    line-height: 1.4em;
	border-bottom: 2px solid #ED7A23;
    margin: 1em 0;
    padding: 0 0 0.4em;
}
.textbanner a:link, a:visited {
    font-size: 1em;
    text-decoration: none;
}

.textbanner a:hover {
    color: #ED7A23;
	text-decoration: none;
}

.spenden {
	text-align: right;
	display: block;
	position: absolute;
	right: 10px;
	top: 258px;
}

.slogan {
	color: #000;
	font-size: 1.3em;
	font-weight: bold;
        position: absolute;
        top: 375px;
}

/* Listen mit Bildern */
/*
.linkliste {
       border: 1px solid #333;
}
*/
ul.linkliste {
       list-style-type: none;
       list-style-position: inside;
       display: block;
       padding: 0;
       margin: 0;
}

.linkliste li {
       margin: 0 1%;
       padding: 0 1%;
       display: block;
}

.linkliste li a:link {
	text-decoration: none;
        color: #000;
}

.linkliste li a:visited {
	text-decoration: none;
        color: #666;
}

.linkliste li a:hover {
	text-decoration: underline;
        color: #666;
}
