/* CSS (c) 2005 ak-lebensrecht.de */

@media all {
	body {
		font-family:arial,helvetica,sans-serif;
		font-size:12px;
		color:#000000;
		background-color:#ffffff;
		margin:15px 0px 0px 20px;
		padding:0px;
		width:750px;
	}
	
	#top {
		font-size:11px;
		color:#2b5680;
	}
	
	#header {
		margin-top:2px;
		width:100%;
		height:100px;
		background:url("img/aklr_bg_logo.gif") no-repeat;
		border:1px solid #000000;
	}
	
	#menu {
		margin:30px 40px 50px 0px;
		padding:0px;
		width:150px;
		float:left;
	}
	
	#menu-x {
		margin:30px 40px 50px 0px;
		padding:0px;
		width:150px;
		float:left;
	}
	
	#content {
		margin:20px 0px 50px 0px;
		padding:0px;
		width:500px;
		float:left;
	}
	
	#content-x {
		margin-top:20px;
		margin-bottom:50px;
		width:500px;
		overflow:visible;
		float:left;
	}
	
	#content-t {
		margin-left:0px;
		margin-top:20px;
		margin-bottom:50px;
		width:950px;
		float:left;
	}
	
	.notes {
		text-align:left;
		height:1px;
		width:150px;
		border-bottom:1px solid;
		margin-top:20px;
		margin-bottom:20px;
	}
	
	#check {
		visibility:hidden;
		display:none;
	}
	
	a {
		color:#003366;
		text-decoration:none;
	}
	
	a:hover {
		text-decoration:underline;
	}
	
	h1 {
		font-size:20px;
		font-weight:normal;
		color:#990000;
		padding:0px;
		margin-top:10px;
		margin-bottom:20px;
		margin-left:0px;
		margin-right:0px;
	
	}
	
	h2 {
		font-size:12px;
		font-weight:bold;
		color:#000000;
		padding:2px 5px 2px 5px;
		margin-top:32px;
		margin-bottom:12px;
		margin-left:0px;
		margin-right:0px;
		background-color:#ffdddd;
	}
	
	input, select {
		width:200px;
		font-family:arial,helvetica,sans-serif;
		font-size:12px;
		color:#000000;
		border:1px solid #990000;
		margin-bottom:5px;
	}
	
	input.short { width:100px; }
	
	textarea {
		width:300px;
		height:100px;
		font-family:arial,helvetica,sans-serif;
		font-size:12px;
		color:#000000;
		margin-bottom:10px;
		border:1px solid #990000;
	}
	
	input.suche {
		width:50px;
		height:13px;
		vertical-align:top;
		font-family:arial,helvetica,sans-serif;
		font-size:11px;
		color:#003366;
		margin:0px;
		padding:0px 0px 0px 1px;
		border:0px;
		background-color:#ffffff;
	}
	
	input.suche:focus {
		background-color:#ffdddd;
	}
	
	form.suche {
		margin:0px;
		padding:0px;
	}
	
	.bgimg {
		border-right:1px solid #000000;
		height:100px;
	}
	
	.logo {
		display:none;
	}
	
	.footer {
		margin-top:30px;
		padding-top:5px;
		font-size:11px;
		border-top:2px dotted #990000;
	}
	
	.m1 {
		margin-top:10px;
		padding-left:10px;
		font-weight:bold;
	}
	
	.m2 {
		padding-left:25px;
	}
	
	.m3 {
		padding-left:30px;
	}
	
	.active {
		color:#2b8056;
	}
	
	.fett {
		color:#990000;
		font-weight:bold;
	}
	
	.dot {
		text-indent:-15px;	
	}
	
	.klotz {
		width:15px;
		height:9px;
		margin-right:1px;
	}
	
	.klein {
		font-size:11px;
	}
	
	.zitat {
		padding-left:30px;
		padding-right:30px;
		font-size:11px;
	}
	
	.nolink {
		color:#990000;
	}
	
	.mailform {
		width:90px;
		height:20px;
		padding-top:2px;
		padding-right:10px;
		float:left;
		text-align:right;
	}
	
	.button {
		width:80px;
		background-color:#ffffff;
		color:#2b5680;
		border:1px solid #990000;
		margin-top:10px;
	}
	
	.button2 {
		background-color:#ffffff;
		color:#2b5680;
		border:1px solid #990000;
		margin-top:10px;
	}
	
	.em {
		background-color:#ffdddd;
		padding:5px;
	}
	
	.gn {color:#008040;}

	.blau {color:#003366;}

	.mailrand {margin-left:100px;}
	
	.gb-list {
		background-color:#eeeeee;
	}
	
	.gb-komm {
		font-style:italic;
		color:#2b8056;
	}
	
	.box {
		width:180px;
		margin-left:20px;
		float:left;
	}
	
	.newline {
		clear:both;
	}
	
	.radio {
		width:20px;
		margin-bottom:0px;
		border:none;
	}
	
	.dia {
		border:1px solid #000000;
		
	}
	
	.wahl {
		border-top:1px solid #ffcccc;
		padding-top:10px;
	}
	
	/* Tabellen-Formate */
	
	.s {
		border:1px;
		table-layout:fixed;
		border-collapse:collapse;
		border-spacing:0px;
	}
	
	.sH {
		background-color:#ffdddd;
		border:1px solid #000000;
		text-align:right;
		font-weight:bold;
	}
	
	.sHh {
		text-align:left;
		padding-left:5px;
	}
	
	.sN, .sNg, .sNn, .sNr {
		text-align:right;
		border-bottom:1px solid #cccccc;
	}
	
	.sNg {
		color:#808080;
	}
	
	.sNn {
		border-bottom:0px;
	}
	
	.sNh {
		text-align:left;
		padding-left:20px;
	}
	
	.sNr {
		color:#990000;
		font-weight:bold;
	}
	
	.se {
	}
	
	.sr {
		color:#990000;
	}
	
	.sx0 {
		display:none;
	}
	
	.sx1 {
		display:inline;
	}

}

@media print {
	body {
		font-family:arial,helvetica,sans-serif;
		font-size:12px;
		width:100%;
		margin:0px;
		width:100%;
	}
	
	#top {
		display:none;
	}
	
	#header {
		margin:0px;
		width:100%;
		border:none;
		border-bottom:1px solid black;
	}
	
	#menu {
		margin:30px 40px 50px 0px;
		padding:0px;
		width:120px;
		float:left;
	}
	
	#menu-x {
		display:none;
	}
	
	#content {
		margin:20px 0px 50px 0px;
		padding:0px;
		width:500px;
		float:left;
	}
	
	#content-x {
		margin:20px 0px 50px 0px;
		padding:0px;
		overflow:visible;
	}
	
	#content-t {
		margin-left:20px;
		margin-top:20px;
		margin-bottom:50px;
		float:left;
	}
	
	#check {
		display:none;
	}
	
	.bgimg {
		display:none;
	}
	
	.logo {
		display:inline;
		text-align:right;
		height:100px;
		width:100px;
	}
	
	.active {
		color:#2b8056;
		border:1px solid #808080;
		padding:0px 2px 0px 2px;
	}
}
