/* GEERS-STIFTUNG */



html , body , div , h1 , h2 , h3 , h4 , h5 , h6 , ul , ol , span , a , table , td , form , img , li , blockquote, textarea, input, select {
margin : 0;
padding : 0; 
font-family:Tahoma, Arial, Helvetica, sans-serif; }


body {
font-size:100%; padding:0; margin:0; background:#ffffff url(../images/bg.jpg) repeat-x top; }

body.folge {
font-size:100%; padding:0; margin:0; background:#ffffff url(../images/bg_folge.jpg) repeat-x top; }





div.center {
width:100%;
margin:0; 
padding:0; 
text-align:center;}

div.center2 {
width:100%;
margin:0; 
padding:0; 
text-align:center;
background:url(../images/balken.gif) no-repeat;
background-position:-750px 255px;}

div.center2-folge {
width:100%;
margin:0; 
padding:0; 
text-align:center;
background:url(../images/balken.gif) no-repeat;
background-position:-750px 205px;}

div.contentcontainer {
width:930px;
height:580px;
margin:0 auto 0 auto; 
padding:0; 
text-align:left;}


div.content-bottom {
position:absolute;
width:849px;
margin:338px 0 0 40px; 
padding:0 0 50px 0; 
text-align:left;
z-index:100;}


div.content-left {
float:left;
display:inline;
width:589px;
margin:0; 
padding:0 0 40px 0;
border-bottom:1px solid #D9DBDE;}

div.content {
float:left;
display:inline;
width:560px;
margin:6px 0 0 10px; 
padding:0; }


div.marginal {
float:left;
display:inline;
width:249px;
margin:0 0 0 11px; 
padding:0; 
text-align:left;}






/* GLOBAL */

p {color: #1A1B1C; font-size: 11px; line-height: 17px; padding:0; margin:0 0 17px 0;}
 
a:link , a:visited{
color: #29367C; text-decoration: underline; padding:0px; margin:0px;} 
a:hover , a:active{
color: #82ACD3; text-decoration: underline; padding:0px; margin:0px; } 

h1 {font-size : 20px; font-weight: normal; margin:0 0 17px 0;} 
h2 {font-size : 16px; font-weight: normal; margin:0 0 17px 0;} 
h3 {font-size : 13px; font-weight: normal; margin:0 0 17px 0;} 
h4 {font-size : 10px; font-weight: normal; } 
h5 {font-size : 9px; font-weight: normal; } 
h6 {font-size : 8px; font-weight: normal; } 

ul		 { 	 margin-top:5px; margin-bottom:5px;}
ul li	 { 	 color: #1A1B1C; font-size: 11px; line-height: 17px; list-style: square outside; display: list-item; margin: 0 0 0 30px;}
ul li li { 	 color: #1A1B1C; font-size: 100%; line-height: 17px; list-style: disc outside; display: list-item; margin: 0 0 0 25px;}
ol 		 { 	 margin-top:5px; margin-bottom:5px;}
ol li	 { 	 color: #1A1B1C; font-size: 11px; line-height: 17px; list-style: decimal outside; display: list-item; margin: 0 0 0 35px;}
ol li li { 	 color: #1A1B1C; font-size: 100%; line-height: 17px; list-style: upper-roman outside; display: list-item; margin: 0 0 0 25px;}

.unsichtbar {
position:absolute;
left:-1000px;
top:-1000px;
width:0px;
height: 0px;
overflow:hidden;
display:inline;}

hr {
display:none;}


h1.head { font-size : 20px; font-weight: normal; line-height:120%; margin: 0 0 11px 0; color:#29367C;} 




/* Tabellen */

table.geers  {
border-collapse: collapse; margin: 0 0 10px 0;}

caption {
font-size: 14px; font-weight: bold; padding: 10px 5px 10px 5px; margin: 0; color: #000000; background: #ffffff; border-top: 1px solid #D9DBDE; border-left: 1px solid #D9DBDE; border-right: 1px solid #D9DBDE; }

table.geers td  {
background: #EFF1F4; border: 1px solid #ffffff; }

table.geers td p {
font-size: 11px; padding: 5px 8px 5px 8px; margin: 0; }

table.geers th  {
background: #5F82B0; border-bottom: 8px solid #ffffff; }

table.geers th p {
font-size: 11px; padding: 5px 8px 5px 8px; margin: 0; color: #ffffff; }







/* Illu */

div.illu-start {
position:absolute;
width:930px;
margin:0; 
padding:0; 
text-align:left;
z-index:10;}

div.illu-folge {
position:absolute;
width:930px;
margin:0; 
padding:0; 
text-align:left;
z-index:10;}







/* Metanav */

div.metanav {
position:absolute;
margin:53px 0 0 0; 
padding:0;
width:869px;
z-index:100;
text-align:right;}


div.metanav ul {
list-style: none;
padding: 0;
margin: 0; }

div.metanav ul li {
margin: 0;
padding: 0;
display: inline;
line-height:120%; }


div.metanav a:link, div.metanav a:visited {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-decoration: none; color: #82ACD3; padding: 0 0 0 22px; margin: 0;  }
div.metanav a:active, div.metanav a:hover {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-decoration: underline; color: #4A6A95; padding: 0 0 0 22px; margin: 0;  }





/* Nav01 */

div.nav01-container {
position:absolute;
margin:84px 0 0 0; 
padding:0;
width:869px;
z-index:100;
text-align:right;}

div.nav01 {
float:right;
display:inline;
margin:0; 
padding:0;}


div.nav01 ul {
list-style: none;
padding: 0;
margin: 0; }

div.nav01 ul li {
margin: 0;
padding: 0;
display:inline;
line-height:130%; }


a.nav01aus:link, a.nav01aus:visited {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-decoration: none; color: #4A6A95; padding: 0 0 5px 0; margin: 0 0 0 22px; float:left; display:inline; }
a.nav01aus:active, a.nav01aus:hover {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-decoration: none; color: #4A6A95; padding: 0 0 5px 0; margin: 0 0 0 22px; float:left; display:inline; background: url(../images/nav01_bullet.gif) bottom repeat-x; }
a.nav01an:link, a.nav01an:visited {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-decoration: none; color: #4A6A95; padding: 0 0 5px 0; margin: 0 0 0 22px; float:left; display:inline; background: url(../images/nav01_bullet.gif) bottom repeat-x; }
a.nav01an:active, a.nav01an:hover {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-decoration: none; color: #4A6A95; padding: 0 0 5px 0; margin: 0 0 0 22px; float:left; display:inline; background: url(../images/nav01_bullet.gif) bottom repeat-x; }



/* Nav02 */

div.nav02 {
position:absolute;
margin:294px 0 0 40px; 
padding:0;
width:849px;
height:25px;
z-index:100;
background:url(../images/nav02_bg.gif) bottom repeat-x;}


div.nav02 ul {
list-style: none;
padding: 0;
margin: 0; }

div.nav02 ul li {
margin: 0;
padding: 0;
display:inline;
line-height:130%; }


a.nav02aus:link, a.nav02aus:visited {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; line-height:110%; font-weight: normal; text-decoration: none; color: #ffffff; padding: 9px 10px 4px 10px; margin: 0 0 0 0; float:left; display:inline; }
a.nav02aus:active, a.nav02aus:hover {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; line-height:110%; font-weight: normal; text-decoration: none; color: #82ACD3; padding: 9px 10px 4px 10px; margin: 0 0 0 0; float:left; display:inline; }
a.nav02an:link, a.nav02an:visited {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; line-height:110%; font-weight: normal; text-decoration: none; color: #29367C; padding: 9px 10px 4px 10px; margin: 0 0 0 0; float:left; display:inline; background:#ffffff;}
a.nav02an:active, a.nav02an:hover {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; line-height:110%; font-weight: normal; text-decoration: none; color: #29367C; padding: 9px 10px 4px 10px; margin: 0 0 0 0; float:left; display:inline; background:#ffffff;}





/* Claim */

div.claim {
position:absolute;
margin:255px 0 0 500px; 
padding:0;
width:430px;
height:54px;
z-index:100;
background:#29367C;}

div.claim h1 {color: #ffffff; font-size: 16px; line-height: 22px; padding:0; margin:4px 0 0 30px;}


div.claim-folge {
position:absolute;
margin:205px 0 0 500px; 
padding:0;
width:430px;
height:54px;
z-index:100;
background:#29367C;}

div.claim-folge h1 {color: #ffffff; font-size: 16px; padding:0; margin:16px 0 0 30px;}



/* Teaser */

div.teaser {
position:absolute;
width:600px;
margin:379px 0 0 40px; 
padding:0; 
text-align:left;
z-index:100;}

div.teaser-container {
float:left;
display:inline;
width:299px;
margin:0 1px 0 0; 
padding:0; }

div.teaser-head {
float:left;
display:inline;
width:100%;
height:20px;
margin:0 0 0 0; 
padding:0; 
background:#5F82B0;}

div.teaser-head h2 {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #ffffff; font-size: 11px; line-height: 14px; padding:0; margin:3px 0 0 10px;}


div.teaser-link {
float:left;
display:inline;
width:265px;
margin:25px 0 0 9px; 
padding:0; }

div.teaser-link h3 {  line-height: 24px; padding:0; margin:0;}

div.teaser-link a:link, div.teaser-link a:visited {
font-size: 20px; font-weight: normal; text-decoration: none; color: #29367C; padding: 0; margin: 0; }
div.teaser-link a:active, div.teaser-link a:hover {
font-size: 20px; font-weight: normal; text-decoration: underline; color: #29367C; padding: 0; margin: 0; }


div.teaser-text {
float:left;
display:inline;
width:279px;
margin:11px 0 0 10px; 
padding:0; }

div.teaser-text p {color: #000000; font-size: 11px; line-height: 18px; padding:0; margin:0;}



div.teaser-link2 {
float:left;
display:inline;
width:279px;
margin:21px 0 0 10px; 
padding:2px 0 0 0; 
border-top:1px solid #D9DBDE;
text-align:right;}

div.teaser-link2 a:link, div.teaser-link2 a:visited {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-decoration: none; color: #29367C; padding:0 24px 0 0; margin:0; background:url(../images/link_bullet.gif) right no-repeat;}
div.teaser-link2 a:active, div.teaser-link2 a:hover {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-decoration: underline; color: #29367C; padding:0 24px 0 0; margin:0; background:url(../images/link_bullet.gif) right no-repeat;}





/* Kontakt */

div.kontakt {
position:absolute;
width:249px;
margin:379px 0 0 640px; 
padding:0; 
text-align:left;
z-index:100;}

div.kontakt-folge {
float:left;
doisplay:inline;
width:249px;
margin:0; 
padding:0; 
text-align:left;}



div.kontakt-text {
float:left;
display:inline;
width:249px;
margin:19px 0 0 0; 
padding:0; 
background:#EFF1F4;}

div.kontakt-text p {color: #000000; font-size: 11px; line-height: 18px; padding:0; margin:4px 0 6px 10px;}

div.kontakt-text a:link, div.kontakt-text a:visited {
font-size: 11px; font-weight: normal; text-decoration: none; color: #29367C; padding:0; margin:0; }
div.kontakt-text a:active, div.kontakt-text a:hover {
font-size: 11px; font-weight: normal; text-decoration: underline; color: #29367C; padding:0; margin:0; }




















/*	Auflistung	*/

#listnavcontainertop{
float:left;
display:inline;
width:560px;
padding:0;
margin:6px 0 0 10px;
border-bottom: 1px solid #D9DBDE;
}


#listnavcontainerbottom{
float:left;
display:inline;
width:560px;
padding:0 0 20px 0;
margin:0 0 0 8px;
border-top: 1px solid #D9DBDE;
}


div.listnavcontainer{
float:left; 
display:inline;
padding:0;
margin:0 0 0 0;
border-left:1px solid #D9DBDE;
border-top:1px solid #D9DBDE;
}


div.listnav{
float:left; 
display:inline;
padding:0;
margin:0;
border-right:1px solid #D9DBDE;

}

div.listnav2{
padding:0;
margin:0;
border-right:1px solid #D9DBDE;
float:left; 
display:inline;
}



p.listnav{
color:#000000; font-size:11px; font-weight:normal; padding:4px 5px 4px 5px; margin:0 0 0 3px; text-decoration:none; display:block; line-height:120%; }
p.listnav2{
color:#000000; font-size:11px; font-weight:normal; padding:4px 8px 4px 0px; margin:0 0 0 0; text-decoration:none; display:block; line-height:120%; }



p.seitennr										{ padding:0; margin:0; font-size:100%; font-weight: normal; line-height:120%;}

a.seitennraus:link, a.seitennraus:visited		{ color:#29367C; font-size:11px; font-weight:normal; padding:0px 7px 2px 7px; margin:0 1px 0 1px; text-decoration:none; display:block; background:#ffffff; }
a.seitennraus:active, a.seitennraus:hover		{ color:#000000; font-size:11px; font-weight:normal; padding:0px 7px 2px 7px; margin:0 1px 0 1px; text-decoration:none; display:block; background:#EFF1F4; }
a.seitennran:link, a.seitennran:visited			{ color:#000000; font-size:11px; font-weight:bold; padding:0px 7px 2px 7px; margin:0 1px 0 1px;  text-decoration:none; display:block; background:#EFF1F4; }
a.seitennran:active, a.seitennran:hover			{ color:#000000; font-size:11px; font-weight:bold; padding:0px 7px 2px 7px; margin:0 1px 0 1px; text-decoration:none; display:block; background:#EFF1F4; }







div.listcontainer {
float:left;
display:inline;
margin:12px 0 17px 10px;
padding:0;
width:560px;}

span.listdate {color: #000000; font-size: 11px; line-height: 17px; font-weight:normal; padding:0 0 1px 0; margin:0;  }
h2.listhead {color: #000000; font-size: 11px; line-height: 17px; font-weight:bold; padding:0 0 0 0; margin:0;  }
p.listtext {color: #000000; font-size: 11px; line-height: 17px; font-weight:normal; padding:0 0 0 0; margin:0;  }

div.listcontainer p.listtext img{
float:left;
display:inline;
margin:3px 10px 5px 0;}


div.listtrenner {
float:left;
display:inline;
padding:0;
margin:0 0 0 10px;
width:560px;
height:1px;
background:#D9DBDE;}

















/* FORMULARE */
fieldset {
float : left; 
display:inline;
border: 0px solid #000000;
padding : 0 0 0 0; 
margin:0 0 0 0;
width:100%;}
 
fieldset p {
font-size:11px; margin:0 12px 10px 10px; color:#313A44; clear:both;}
 
 
legend {
display:none;
font-size : 12px; 
font-weight : bold; 
color : #000000; 
margin: 0 5px 5px 0;
padding: 0 5px 0 0; } 

p.formtext {
font-size:12px; margin:0 12px 10px 0; color:#313A44; clear:both;}
p.formtext2 {
font-size:12px; margin:0 12px 10px 0; color:#313A44; clear:both;}

h2.formsubhead {
font-size:14px; margin:0 0 1px 0; padding:10px 0 10px 0; font-weight:bold; color:#5F82B0; clear:both; border-bottom:1px solid #5F82B0;}


span.fehler {
font-size:11px; margin:0px 0 0px 10px; color:#ff0000; clear:left;}


div.formcontainer {
float : left; 
display:inline;
width:500px;
margin:0 0 12px 10px;
padding:0 0 12px 0; } 



div.formrow {
float : left; 
display:inline;
width:100%;
margin:0 0 0 0;
padding:8px 0 8px 0;
background: url(../images/formrow_bg.gif) bottom right;  } 

div.formrow2 {
float : left; 
display:inline;
width:100%;
margin:0 0 0 0;
padding:8px 0 8px 0;
border-bottom:1px solid #D6D8DA;  } 

div.formrow3 {
float : left; 
display:inline;
width:100%;
margin:0 0 0 0;
padding:8px 0 8px 0; } 


div.formrow-left {
float : left; 
display:inline;
width:230px;
margin:0;
padding:0;  } 

div.formrow-right {
float : left; 
display:inline;
width:220px;
margin:0;
padding:0;  } 



label.left {
float : left; 
display:inline;
width:210px;
margin:0 0 0 0;
text-align : left; 
font-size : 11px; 
font-weight : normal; 
line-height : 150%;
color:#313A44; } 

label.left2 {
float : left; 
display:inline;
width:216px;
margin:0 0 0 20px;
text-align : left; 
font-size : 11px; 
font-weight : normal; 
line-height : 150%;
color:#313A44; } 


input.formular {
float : left; 
font-size : 11px; 
font-weight : normal; 
width : 210px; 
margin: 0px 0 5px 22px;
padding: 1px 0 1px 3px;
color:#313A44;}

input.formular-mittel {
float : left; 
font-size : 11px; 
font-weight : normal; 
width : 100px; 
margin: 0px 0 5px 22px;
padding: 1px 0 1px 3px;
color:#313A44;}




select.formular {
float : left; 
font-size : 11px; 
font-weight : normal; 
width : 290px; 
margin: 0px 0 5px 22px;
padding: 0px 0 0px 3px;
color:#313A44;} 

select.formular-mittel {
float : left; 
font-size : 11px; 
font-weight : normal; 
width : 120px; 
margin: 0px 0 5px 22px;
padding: 0px 0 0px 3px;
color:#313A44;} 


textarea.formular {
float : left; 
font-size : 11px; 
font-weight : normal; 
width : 202px; 
margin: 0px 0 5px 22px;
padding: 1px 0 1px 3px;
color:#313A44;} 

textarea.formular2 {
float : left; 
font-size : 11px; 
font-weight : normal; 
width : 212px; 
height:100px;
margin: 0px 0 5px 22px;
padding: 1px 0 1px 3px;
color:#313A44;} 

textarea.bigtextarea {
font-family:"Courier New", Courier, monospace;
float : left; 
font-size : 11px; 
font-weight : normal; 
width : 480px; 
height:120px;
margin: 0px 0 5px 12px;
padding: 1px 0 1px 3px;
color:#313A44;} 

select.multiple {
float : left; 
font-size : 11px; 
font-weight : normal; 
width : 210px; 
height:125px;
margin: 0px 0 5px 22px;
padding: 1px 0 1px 3px;
color:#313A44;}




.rot {
color : #002089; } 



input.right {
text-align:left;
clear:left;
float : left; 
display:inline;
margin: 3px 10px 0 0;
font-size : 11px; 
vertical-align:middle;} 

label.right {
float : left; 
display:inline;
margin: 5px 0 0 0;
font-size : 11px; 
width:400px;
line-height:120%;
color:#313A44;
font-weight:bold;} 

label.right2 {
float : left; 
display:inline;
margin: 5px 0 0 0;
font-size : 11px; 
width:190px;
line-height:120%;
color:#313A44;
font-weight:normal;} 






input.formular {
float : left; 
font-size : 11px; 
font-weight : normal; 
width : 210px; 
margin: 0px 0 5px 22px;
padding: 1px 0 1px 3px;
color:#313A44;}



input.formularvon {
	padding: 1px 0 1px 3px; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 11px; 
	FLOAT: left; 
	WIDTH: 30px; 
	margin: 0px 0 5px 0;}
	
input.formularvon2 {
	padding: 1px 0 1px 3px; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 11px; 
	FLOAT: left; 
	WIDTH: 65px; 
	margin: 0px 0 5px 0;}
	
input.formularbis {
	padding: 1px 0 1px 3px; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 11px;  
	FLOAT: left; 
	WIDTH: 30px; 
	margin: 0px 0 5px 0;}
	
input.formularbis2 {
	padding: 1px 0 1px 3px; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 11px;  
	FLOAT: left; 
	WIDTH: 65px;
	margin: 0px 0 5px 0; }
	
.suchevon {
	FONT-SIZE: 11px; 
	FLOAT: left;  
	MARGIN: 0px; 
	LINE-HEIGHT: 120%; 
	padding: 2px 0 1px 3px;
	margin: 0px 5px 5px 22px; }
	
.suchebis {
	FONT-SIZE: 11px; 
	FLOAT: left; 
	MARGIN: 0px; 
	LINE-HEIGHT: 120%; 
	padding: 2px 0 1px 3px; 
	margin: 0px 5px 5px 10px;}








div.buttons  {
float:left;
display:inline;
margin:10px 0 0 231px;
padding:0; }

a.send:link , a.send:visited{
font-size: 11px; line-height:15px; font-weight: bold; color: #ffffff; float:left; display:inline; text-decoration: none; padding:2px 10px 2px 24px; margin:0 0 0 0; background:#29367C url(../images/bullet_aus.gif) left no-repeat;} 
a.send:hover , a.send:active{
font-size: 11px; line-height:15px; font-weight: bold; color: #ffffff; float:left; display:inline; text-decoration: none; padding:2px 10px 2px 24px; margin:0 0 0 0; background:#5F82B0 url(../images/bullet_aus.gif) left no-repeat;} 


/* spenden */

div.donation {
float: left;
display: inline;
margin: 0 0 0 10px;
padding: 0;
}

div.donation input {
float: left; 
display: inline;
font-size: 11px; 
font-weight: normal; 
width: 100px; 
margin: 0px 0 5px 0px;
padding: 1px 0 1px 3px;
color:#313A44;}

span.donation-amount {
float: left;
display: inline;
width: 400px;
margin: 0 0 0 3px;
padding: 0;
font-size: 11px; 
font-weight: normal; 
line-height: 17px;
}