/*************************************
 LAYOUT und ALLGEMEINES
*************************************/

body{
	background-color:#fff;
	width: 100%;
	font-family: Arial;
	font-size: 0.69em; /* die default-größe für 1em ist im browser 16px */
	line-height: 130%;
	color: #003580;
}

h1 { padding: 0.63em 0em 1em 0em; font-size: 2em; }
h2 { font-size: 1.5em; font-weight:bold; }
table { border-collapse: collapse; }
td { vertical-align: top; }
	
a { text-decoration: underline; color: #003580; }
a:hover{ text-decoration: underline; }

/* deprecated
td.karte img.linkpfeil,
.einzelkarte .bildeinzel img.linkpfeil,
img.linkpfeil { margin: 0em 0em 0em 0.31em; width: 0.45em; height: 0.55em; float:none; } 
*/

a.linkpfeil { padding-right: 0.8em; background: transparent url('/fileadmin/template/images/linkpfeil.gif') no-repeat right 0.4em; }
a.linkpfeilback { padding-left: 0.8em; background: transparent url('/fileadmin/template/images/pfeil_links.gif') no-repeat left 0.4em; }


.clear { clear:both; }
.bodytext {  padding: 1em; background-color:#fff; }

#wrap { width: 90em; background-color:#E5ECF2; }

#header { border-bottom: 0.38em solid #fff; background-color: #fff; }
#header img.bild1 { width: 47em; }
#header img.bild2 { /* width: 40.95em; */  width: 41em; }

#mitte{ margin-left: 1em;  }

#content { float: left; padding: 0.63em; width: 70em; }

#footer { padding-bottom: 1em; }
#footer .links{ float: left; margin-left: 1.63em; } 
#footer .rechts{ float:right; padding-right: 5em; }			
	
#gruenerkasten {	
	float:left;
	width: 12.5em;
	color: #fff;
	padding: 1.3em;
	background-color: #aac220;
	font-size: 105%;
	line-height: 145%;
}
#gruenerkasten a { color: #fff; text-decoration:none; }

#balken { background-color: #aac220; font-size: 1.6em; color: #fff; line-height:1.7em; margin-top: 1em; margin-bottom: 1em; }
#balken  p { padding-left: 1em; } 
#balken  a { color: #fff; text-decoration:none; padding-right: 4em; background: transparent url('/fileadmin/template/images/pfeile.gif') no-repeat right -0.4em; }

/*************************************
 Inhalte
*************************************/

table.kartenset { background-color: #fff; }
td.karte { width: 35em; height: 14em; border-bottom: 0.25em solid #E5ECF2; vertical-align: middle; }
td.karte img { float: left; margin: 0em 1em; width: 11em; }
td.karte  .text {	float: left; width: 21em; }
td.karte  .text h3 { font-size: 1.1em; font-weight: bold; }
td.karte  .text  .mehr { margin-top: 1em; }

td.karte img.namePic { margin: 0px; width: auto; }

#einzelkarte_wrapper { padding: 1.25em 1em; background-color: #fff; }
table.einzelkarte {  } 
td.bildeinzel { float: left; background-color: #dbe5a1; width: 16em; }
td.bildeinzel img { border: 0.25em solid #a9c21e; width: 15.5em; }
td.bildeinzel img.namePic { border: 0em; width: auto; }
td.bildeinzel p { padding: 2em; }
td.bildeinzel a.empfButton { 
	display: block; 
	margin-top: 2em;
	padding: 0.1em 0em 0.2em 0.3em;
	width: 10.6em; 
	text-decoration: none;
	background: #a9c21e url('/fileadmin/template/images/linkpfeil.gif') no-repeat 10.2em 0.5em;
}
td.bildeinzel a.empfButton img { vertical-align:text-bottom; }
td.bildeinzel a.empfButton:hover { color: #fff; background: #a9c21e url('/fileadmin/template/images/pfeil_white_rechts.gif') no-repeat 10.2em 0.5em;  }

td.texteinzel { padding: 0em 1em 0em 2em; }
td.texteinzel span.name { font-size: 105%; font-weight: bold;}
td.texteinzel div.back { margin-top: 2em; }
td.texteinzel div.warum { margin-top: 1em; }

/* Seite: Auszeichnungen */
/*
table.imgtext-nowrap {
	background-color: #fff;
	border-bottom: 0.25em solid #E5ECF2;
	padding-bottom: 2em;
} 
table.imgtext-nowrap td { padding: 1em; }
*/
#auszeichnungen { background-color: #fff; }
div.auszeichnung  {  border-bottom: 0.25em solid #E5ECF2; margin-bottom: 0.5em; }
div.auszeichnung  div.bild { float: left; width: 15em; padding: 1em; }
div.auszeichnung  p { float: right; width: 50em; padding: 1em; }

/* Seite: Kontaktformular */
form { background-color: #fff; padding: 0em; }
#myForm{padding: 1em}
.fehler{color: red}
label { display: block; margin-bottom: 0.5em; }
label.inline { display: inline; }
input { background: #e5ecf2; padding: 0.2em; width: 16em; border: none; }
textarea { background:#e5ecf2; padding: 0.2em; height: 8em; width: 40em; border: none; font-family: Arial; font-size: 1.2em; }		
input.chkbox { width: auto; background-color: transparent; margin-right: 1em; }

/* deprecated
#divplz { width: 10em; }
#plz { width: 6em; }
*/
div.element {	
	float: left;
	width: 22em;
	margin-top: 1em;
}
#divsubmit { margin-top: 2em; width: 63.8em; text-align: right; }
/* deprecated
#submit{
	background: #a9c21e url('fileadmin/template/images/linkpfeil.gif') no-repeat 6em 0.5em;
	width: 7em;
	padding-right: 1em;
	font-weight: normal;
	cursor: pointer;
	color: #003580; 
	font-size: 1em;
} */

input.kontaktsubmit {
	background: #a9c21e url('/fileadmin/template/images/linkpfeil.gif') no-repeat 5.5em 0.5em;
	width: 6.5em;
	padding-right: 1em;
	font-weight: normal;
	cursor: pointer;
	color: #003580; 
	font-size: 1em;
	font-family: Arial;
}
input.kontaktsubmithover {
	background: #a9c21e url('/fileadmin/template/images/pfeil_white_rechts.gif') no-repeat 5.5em 0.5em;
	width: 6.5em;
	padding-right: 1em;
	font-weight: normal;
	cursor: pointer;
	color: #fff; 
	font-size: 1em;
	font-family: Arial;
}






