
/* ------------------------------ Hauptregeln */

body, * button, * div, * p, * h1, * h2, * h3, * h4, * img, * ul, * li, * a, * fieldset, * label, * input, * legend, * textarea, * select {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	list-style-type:none;
} 

span.hide { display:none; }

body {
	font-size: 62.5%;
	text-align:center;
	background:#e5e5e5;
}

* hr { background-color:#ccc; color:#ccc; border:0 none; height:1px; line-height:1px; margin-bottom:15px; }
div.container {
	width:952px;
	text-align:left;  
	margin: 25px auto 25px auto;
	position:relative;	
}

div#head, div#head div.logo, div#head div.header { height:98px; }

div#head { margin-bottom:3px; }

div#head div.logo { background-image:url(logo.gif); width:200px; float:left; }
div#head div.logo a { display:block; width:200px; height:98px; }

div#head div.header, div#head div.blue { margin-left:3px; }

div#head div.header { 
	background:#f4f4f4 top right no-repeat; 
	float:left; 
	width:736px; 
}

div#head div.blue { background:#b2dcf7; width:10px; height:98px; float:left; }

div#content { background:#f4f4f4 url(bg.gif) 0 0 repeat-y; min-height:500px; }	

div#content a { color:#008acf; text-decoration:none; }
div#content a:hover, div#content a:focus { text-decoration:underline; }

div#nav { width:200px; float:left; }

div#nav ul { margin-top:30px; }
div#nav ul li { margin-bottom:3px; }

div#nav ul li a, 
div#nav ul li a.on { 
	line-height:2.2em; 
	display:block; 
	padding-left:15px; 
	color:#fff; 
	font-weight:bold; 
	font-size:1.2em; 
	text-decoration:none;
	letter-spacing:1px;
}

div#nav ul li a { text-transform:uppercase; }

div#nav ul li a:hover, 
div#nav ul li a:focus, 
div#nav ul li a.on { background-color:#008acf; text-decoration:none; }

div#nav ul ul { margin-top:3px;}
div#nav li li a, div#nav li li a.on { line-height:1.8em; padding-left:30px; background-color:#006ab4;}
div#nav li li a:hover, div#nav li li a:focus, div#nav ul li a.on { background-color:#008acf; }

div#nav li li a { text-transform:none; }

div#content div.content { 
	width:499px; 
	float:left; 
	margin-left:3px; 
	padding:25px; 
	padding-right:0; 
	padding-top:30px; 
	padding-bottom:50px; 
}

div#content div.content h1 { position:absolute; top:60px; left:225px; font-size:1.6em; }
div#content div.content h2 { color:#004a99; font-size:1.6em; }
div#content div.content h3 { color:#004a99; font-size:1.4em; }
div#content div.content h4 { color:#004a99; font-size:1.2em; }
div#content div.content p, 
div#content div.content ul li,
div#content div.content table.statuten td { color:#333333; font-size:1.2em; line-height:1.6em; }

div#content div.content p,
div#content div.content h2 { margin-bottom:15px; }

div#content div.content h3 { margin-bottom:8px; line-height:1.4em; }

div#content div.content ul, div#content div.content table.statuten td ul { margin-bottom:15px; margin-left:15px; }
div#content div.content ul li, div#content div.content table.statuten td ul li { padding-left:12px; background:url(li_bg.gif) 0 7px no-repeat; }
div#content div.content table.statuten td ul li { font-size:1em; }
div#content div.content li a.on { font-weight:bold; }

div#content div.infobox, 
div#content div.content div.downloadlangfile  { float:left; padding:0; padding-top:67px; padding-bottom:50px; padding-right:0; width:180px; }
div#content div.infobox p, div#content div.content div.downloadlangfile p { margin-bottom:4px; font-size:1.1em; }
div#content div.events div.imgs { display:block; }
div#content div.events div.imgs a { float:left; display:block; width:84px; height:74px; margin:0 5px 5px 0; }

div#content div.content div.downloadlangfile { padding-top:0; padding-bottom:0; }

div#content div.infobox p a,
div#content div.content p a.download,
div#content div.content div.downloadlangfile p a,
div#content div.content div.downloadlangfile p a.download{ display:block; height:16px; background-repeat:no-repeat; padding-left:20px; }

div#content div.content div.downloadlangtext { float:left; width:499px; }

div#content div.content div.vorstand { width:230px; height:180px; margin-bottom:15px; float:left; padding-left:90px; padding-right:10px; background-repeat:no-repeat; }

div#bluemouse { text-align:right; }
div#bluemouse a{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:0.9em; font-weight:bold; color:#b8b7b7; text-decoration:none; }
div#bluemouse a:hover, div#bluemouse a:focus{ color:#004a99; }

div#content div.content table.statuten { margin-bottom:10px; padding-bottom:10px; padding-right:15px; border-bottom:1px solid #ccc; }

div#content div.content table.statuten td.left { width:30%; padding-right:8px; }
div#content div.content table.statuten td.mid { width:2%; padding-right:8px; }
div#content div.content table.statuten td.kursiv { font-style:italic; }

div.container div.agentur { text-align:right; margin-top:2px; }
div.container div.agentur a { font-size:0.85em; color:#008acf; font-weight:bold; text-decoration:none; }
div.container div.agentur a:hover, div.container div.agentur a:focus { text-decoration:underline; }

