/********************************************************************/
/*	STIFTUNG HELFEN UND FÖRDERN VOR ORT                             */
/*  General Styles                                                  */
/********************************************************************/

/********************************************************************/
/*		General Elements                                            */
/********************************************************************/

html {
	height: 100%;
	padding: 0;
	margin: 0 auto;
}

body {
	height: 100%;
	margin: 0 auto;
	padding: 0;
	color: #333;
	background: #e9e9e9;
	font-size: 100.01%;
	font-family:  Arial, Helvetica, sans-serif;
}

.rot {color: #FF0000}

.footer {color: #666666}

/* Links */

/* Single styles */

.invisible {
	display: none;
}

a img {
	border: 0;
}

br.clearer {
	clear: both;
}

form {
	margin: 0;
	padding: 0;
}

.hr {
  height: 1px;
  margin: 20px 0;
  border-top: 1px dashed #c5c6c7;
  clear: both;
}

.hr hr {
	display: none;
}

/********************************************************************/
/*		Headlines                                                     */
/********************************************************************/

#header h1 {
	margin: 0 0 0 62px;
	width: 106px;
	height: 61px;
	text-indent: -5000px;
}

#header h1 a {
	width: 106px;
	height: 61px;
	display: block;
}

#header h2 {
	width: 205px;
	height: 50px;
	background: url(../images/MAS-09-008-LOGO-INITIATIVE-ZAHN.gif) left no-repeat;
	position: absolute;
	padding: 0 30px 0 0;
	right: 12px;
	top: 5px;
	text-indent: -5000px;
}

#header h2 a {
	width: 205px;
	height: 50px;
	display: block;
}

#headtext h2 {
	margin: 0 0 15px 0;
	font-size: 16px;
	font-weight: normal;
	color: #6a7580;
}

#headpic.sub #headtext h2 { color: white; }

#content h3 {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 15px 0;
	color:#0087cb
}

/********************************************************************/
/*		Layout Elements                                               */
/********************************************************************/

#container {
	width: 849px;
	min-height: 100%;
	margin: 0 auto;
	padding-bottom: 30px;
	background: white url(../images/lightblue.gif) repeat-y;
}

#header {
	height: 88px;
	padding-top: 36px;
	background: #ffffff url(../images/header_zahn.gif) no-repeat;
	border-bottom: 1px solid white;
	position: relative;
}

#headnav {
	background: #ebefee url(../images/backblue.gif) repeat-y;
	overflow: hidden;
	border-bottom: 1px solid white;
}

#headpic {
	height: 276px;
	margin-left: 227px;
	background: url(../images/mund.jpg) no-repeat;
	position: relative;
}

#headpicfonds {
	height: 276px;
	margin-left: 227px;
	background: url(../images/fonds.gif) no-repeat;
	position: relative;
}

#headpic.sub {
	background: #1c3984 url(../images/greyback.jpg) right no-repeat;
}

#headpic table {
    margin: 0;
}

#headpic table td {
    color: white;
    font-size: 11px;
}

#headtext {
	width: 250px;
	position: absolute;
	top: 64px;
	left: 340px;
}
#headpic.sub #headtext { left: auto; right: 30px; }
#headpic img {	float: left; }

#headtext p, #headtext address {
	margin: 0 0 10px 0;
	font-size: 12px;
	line-height: 16px;
	color: #6a7580;
	font-style: normal;
}
#headpic.sub #headtext p, #headpic.sub #headtext address { color: white; }

#headpic a:link, #headpic a:visited {
    color:white;
    text-decoration: underline;
}

#headpic a:focus, #headpic a:hover {
    text-decoration: none;
}

#site {
	position: relative;
}

#content {
	padding: 30px;	
	background: url(../images/contentverlauf.gif) top repeat-x; 
}

#content {
	margin-left: 227px;
}

#content p.small {
	margin: 0 0 15px 0;
	font-size: 10px;	
}

#content p {
	margin: 0 0 15px 0;
	font-size: 12px;
	line-height: 16px;
}

#content p.error {
	margin: 0 200px 20px -5px;
	padding: 5px;
	background: #d00;
	color: white;
}

#content ul {
	margin: 0 0 15px 15px;
	padding: 0;
	list-style: none;
	font-size: 12px;
}

#content li {
	margin: 0;
	padding: 0 0 0 10px;
	background: url(../images/bullet.gif) 0 6px no-repeat;
}

#content p a:link, #content p a:visited,
#content ul a:link, #content ul a:visited,
table.adresse a:link, table.adresse a:visited {
	color: #1e3c8c;
	text-decoration: underline;
}

/* Downloads */

#content ul.downloads {
	line-height: 20px;
	margin: 0;
	padding: 10px 0 6px 0;
	background: #fff;
}

#content ul.downloads li {
	padding-left: 25px;
}

#content ul.downloads  li.pdf {
	background: url(../images/pdf.gif) 0 2px no-repeat;	
}

#content p a:focus, #content p a:hover,
#content ul a:focus, #content ul a:hover,
table.adresse a:focus, table.adresse a:hover {
	text-decoration: none;	
}

#gray {
	width: 227px;
	height: 11px;
	background: #c0cad6;
	font-size: 0;	
	position: absolute;
	top: 0;
	left: 0;	
}

#rechner {
	position: absolute;
	top: 27px;
	left: 13px;
}

#erinnerung {
	position: absolute;
	top: 165px;
	left: 13px;
}


table.adresse {
}

table.adresse td {
    font-size: 12px;
    padding: 2px 0; 
}

#content table.blue {
	margin-bottom: 17px;
}

#content table.blue th {
	background: #dfdfdf;
    font-weight: normal;
    font-size: 12px;
    padding: 9px 14px;
    text-align: left;
}

#content table.blue tr.end td {
	background: #2f4c98;
    color: white;
}

#content table.blue td {	
	padding: 9px 10px;
	line-height: 14px;
	font-size: 12px;
    text-align: left;
    background: #ececec;
}

#content table.blue td.rechts {	
    text-align: right;
}

#content table.blue td.links {	
    background: #dfdfdf;
}

#content table.blue td.oben {
	background: #2f4c98;
	color: #FFFFFF;
	background-color: #1C3984;
}

#content table.blue td.plus {
    text-align: center;	
}

/********************************************************************/
/*		Navigations etc.                                              */
/********************************************************************/

/* Main Navigation */

ul#navi {	
	height: 25px;
	margin: 2px 0 0 227px;
	padding: 0;	
	list-style: none;	
	background: #c0cad6;
}

ul#navi li {	
	padding: 0 30px;
	display: inline;
	border-right: 1px solid white;
	line-height: 25px;
	font-weight: bold;
	font-size: 11px;
}

ul#navi li a, ul#navi li a:link, ul#navi li a:visited {
	color: #1e3c8c;
	text-decoration: none;
}
ul#navi li a:focus, ul#navi li a:hover { color: white; }
ul#navi li a.active:link, ul#navi li a.active:visited { color: white; }
l#navi li.last a:link, ul#navi li.last a:visited { color: white; }

/* Subnavigation */

ul#subnavi {	
	width: 227px;
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;	
}

ul#subnavi li {
	padding: 0 0 1px 0;
	font-size: 12px;
	background: url(../images/dotted.gif) bottom repeat-x;
}

ul#subnavi li a:link, ul#subnavi li a:visited {
	min-height: 16px;
	padding: 8px 16px 5px 26px;	
	color: white;
	text-decoration: none;
	background: #1e3c8c url(../images/arrow.gif) 13px 12px no-repeat;	
	display: block;
}

ul#subnavi li a:focus, ul#subnavi li a:hover {
	background-color: #0087cb;	
}

ul#subnavi li a.active:link, ul#subnavi li a.active:visited {
	background-color: #0087cb;	
}

ul#subnavi li.last { background: none; }

/********************************************************************/
/*		Form                                                          */
/********************************************************************/

.formtab td {
	padding: 2px 10px 2px 0 !important;
	padding: 2px 10px 2px 0;	
	vertical-align: top;
	font-size: 12px;
}

.formtab td.left { width: 110px; }

.formtab .input {	width: 220px; }
label { cursor: pointer; padding-top: 3px; display: block; font-size: 12px; }
.check { margin-right: 6px; float: left; }
.stern {	color: #d00; font-weight: normal; }
.failed td.left { font-weight: bold; color: #d00; }
/* .failed input, .failed textarea { padding: 2px 1px !important; padding: 2px 2px; border: 1px solid #d00; } */


/********************************************************************/
/*		PDF                                                          */
/********************************************************************/

