/* CSS Document */



/* Allgemein */
HTML { height:100%;}

body {
	font-family:verdana, arial, tahoma, helvetica, sans-serif;
	font-size:13px; line-height:140%; color:#333333;
	margin:auto; text-align:center;
	background-color:#EEEEEE; 
	height:101%;
	}
	
.fenster .inhalt {background-color:#D17C3B; padding:35px; padding-right:14px; height:100%; padding-bottom:180px;}
.fenster h1 {margin-right:-16px; }
	
td	{ font-family:verdana, arial, verdana, tahoma, helvetica, sans-serif; font-size:13px; line-height:140%;}	

a { color:#333333; text-decoration:none; border-bottom:#63BAFF solid 1px; padding-left:1px; padding-right:1px;}

a:hover { color:#333333; text-decoration:none; border-bottom:#A7D24D solid 1px; }

p	{ margin-top:2px; margin-bottom:12px; }

h1	{ color:#005292; margin-bottom:10px; margin-top:0px; font-size:20px; font-weight:normal; line-height:150%; }

h2	{ color:#005292; font-size:15px; font-weight:normal; margin-top:22px; margin-bottom:4px;  }

h3	{ color:#005292; font-size:13px; font-weight:normal; margin-bottom:0px; }

hr { color: #EFDEE6; height: 1px;}

small{ font-size: 11px;}

big { font-size: 14px;	line-height: 20px; letter-spacing: 1px; }
	
.zitat {
	padding:12px; color:#E64415; letter-spacing:1px; line-height:165%;
}

ul { list-style:none; margin-left:0px; padding-left: 0px; margin-top:4px;}
li { padding-bottom:6px; margin-top:6px; padding-left:16px; background-image:url(pics/bulletgruen.gif); background-position:1px 7px; background-repeat:no-repeat; }
.intro li { background-position:0px 10px; }
ol li { padding-left:0px; background-image: none; }

.hochgestellt { vertical-align: 25%; font-size: 9px; }

.normal {font-weight: normal;}

.betonung { color:#738B37;}

.intro { font-size:14px; margin-bottom:14px; line-height:160%;}


/* Grund-Layout */
.container		{ width:845px; background-image:url(pics/hg.gif); background-position:left top; background-repeat:repeat-y; margin-left:auto; margin-right:auto; text-align:center;}
*html .container { height:101%; } /* damit bei IE der Hintergrund auch bei kurzen Seiten bis unten geht */

.haupttabelle 	{ width:825px; height:100%; background-color:#FFFFFF; }

.header 		{ height:30px; vertical-align:middle;}	

.illu 			{ height:270px; vertical-align:bottom; }
	
.navigation 	{ height:50px; vertical-align:bottom; text-align:left; }

.inhaltsbereich { vertical-align:top;  }
	
.fusszeile 		{ height:32px;  vertical-align:top; }	

	
/* Header */	
.header img { margin-left:25px; margin-top:25px; }
.header a 	{  border-bottom:0px; padding-left:0px; }
.header a:hover 	{  border-bottom:0px;  }

/* Illu */
.illu img 	{ margin-left:25px; }
			
/* Navigation */
.navigation .leiste { font-size:12px; width:775px; margin-bottom:7px;  margin-left:25px; padding-left:0px; padding-bottom:4px; border-bottom:#E6E6E6 solid 1px;}		
	
.navigation .leiste a, .navigation .leiste a:visited, .navigation .leiste span.aktuell {
	display:inline; letter-spacing:1px;
	padding:7px 0px 3px 0px; border-bottom:0px;
	text-decoration:none; color:#666666; 
	font-weight:normal; line-height:120%; margin-right:20px; }

.navigation .leiste a:hover, .navigation .leiste a:focus { color:#A7D24D; text-decoration:none; }
.navigation .leiste span.aktuell { color:#A7D24D; border-bottom:solid 3px #A7D24D; }

/* Inhalt */
.inhalt { padding-left:25px; padding-top:34px; padding-right:50px; padding-bottom:8px;}
.inhalt td {  }

/* Fusszeile */
.fusszeile .utilities a { color: #333333; margin-left:22px; font-size:10px; text-decoration:none;}
.fusszeile .utilities a:hover { }

/* Buttons */
button { background-color:#ABB226; padding:2px 8px; cursor:hand; border:0px; color:white; margin-right:12px; }


/* Tabellen */
table.tabelle { margin-top:24px; margin-bottom:12px; }
table.tabelle td, table.tabelle th	{ text-align:left; border-bottom:1px solid #E0E0D9; padding:2px; padding-right:20px; vertical-align:top; }
table.tabelle th { font-weight:normal; color:#D20026; padding-bottom:3px;  }

table.kasten    { margin-bottom:20px; margin-top:0px; background-color:#EEEEEE; }
table.kasten td { vertical-align:top; padding-top:4px; padding-right:60px; padding-left:18px; padding-bottom:0px;}


/* Formulare */
form#kontaktform 	{font-size:12px;}
form#kontaktform table	{ margin-top:12px;}
form#kontaktform td { padding-right:12px; padding-bottom:7px; }
form#kontaktform input, form#kontaktform textarea { background-color:#EDECE8; }