/* CSS Document */



/* Allgemein */
HTML { height:100%;}
body {
	font-family:verdana, tahoma, arial, helvetica, sans-serif;
	font-size:13px; line-height:140%; color:#6A1523;
	margin:auto; text-align:center;
	background-color:#6A1523; 
	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, tahoma, arial, helvetica, sans-serif; font-size:13px; line-height:140%;}	

a { color:#D9004F; }

a:hover { color:#E74F23; }

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

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

h2	{ color:#E74F23; font-size:16px; font-weight:bold; margin-top:22px; margin-bottom:4px;  }

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

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

small{ font-size: 11px;}

big { font-size: 14px;	line-height: 20px; letter-spacing: 1px; }

ul { list-style: outside disc; margin-left:10px; padding-left: 5px; margin-top:4px; margin-bottom:4px;}
li { padding-bottom:6px; margin-top:4px; padding-left:0px;  color:#D9004F; }
li .text { color:#6A1523; }

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

.normal {font-weight: normal;}

.betonung { color:#D9004F; font-weight:bold;}

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


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

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

.header_links 	{ height:100px; width:170px; background-color:#FFFFFF; vertical-align:top; }
.header 		{ height:100px; text-align:right; vertical-align:top;}	

.foto 			{ height:160px; background-color:#DB3F13; text-align:right;}
	
.navigation { vertical-align:top; background-color:#F3EEE2; }	
.inhaltsbereich { vertical-align:top; background-color:#F3EEE2; }
	
.fusszeile_links{ height:38px; width:170px; vertical-align:top;  background-color:#F3EEE2; }	
.fusszeile 		{ height:38px; background-color:#F3EEE2; }	

	
/* Header */	
.header_links img  	{ margin-left:26px; margin-top:19px; }
.header img  		{ margin-right:32px; margin-top:24px; }

/* Foto */
.foto .zitattabelle { width:631px; border:none;}
.foto .zitat {	color:#F3EEE2; font-size:14px; line-height:165%; vertical-align:center; }
			
/* Navigation */
.navigation ul { display:block; list-style-type:none; list-style-image: none; text-align:left; font-size:13px;
	margin-top:55px; margin-left:0px; padding:0px; width:160px; overflow:hidden;}		
	
.navigation#unten ul { margin-top:0px;}			
	
.navigation li { margin:0px; padding:0px;}	
	
*html .navigation li { display:inline; } /* IE fix */

.navigation li a, .navigation li a:visited, .navigation li span.aktuell {
	display:block; 
	padding-left:8px; margin-bottom:16px;
	text-decoration:none; color:#6A1523; 
	line-height:120%;
	border-left:5px solid #F3EEE2; }

.navigation li a:hover, .navigation li a:focus { color:#E74F23; text-decoration:none; }
.navigation li span.aktuell { color:#D9004F; border-left:5px solid #D9004F;}

/* Inhalt */
.inhalt { padding-left:40px; padding-top:45px; padding-right:80px; padding-bottom:8px;}
.inhalt td {  }
.news { float:right; width:220px; margin-left:20px; margin-right:20px; margin-top:52px; font-size:11px; border-left:solid 1px #DDD3C7;}
.news p, .news H1, .news H2 { margin-left:20px;}
.news H1 { font-size:11px; color:#E64415; text-transform:uppercase; letter-spacing:1px;}
.news ul { margin-left:29px; list-style: url(pics/bullet.gif);  }
.news li { padding-bottom:6px; margin-top:4px; margin-left:0px;  color:#D9004F; }

/* Kasten */
.kasten  { padding:10px 15px; border:solid 1px #DDD3C7; margin-top:14px; background-color:white;}



/* Fusszeile */
.fusszeile .utilities  { padding-left:40px; font-size:10px; color:#D9004F; }
.fusszeile .utilities a { text-decoration:none; padding-right:12px;}

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

/* Schmetterlinge */
.schmetterlinge { position:relative; width:0px; height:0px;  }

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

table.tabelle .typ { text-transform:uppercase; color:#E74F23; padding-left:2px; }

/* 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; }