@charset "utf-8";
/* CSS Document */


/* Normalisiert margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}
tr {
	vertical-align: top;
}

/* Normalisiert font-size für Überschriften */
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
}

/* Entfernt list-style aus Listen */
ol, ul {
	list-style: none;
}

/* Normalisiert font-style und font-weight auf normal */
adress, caption, cite, code, dfn, em, th, var {
	font-style: normal;
	font-weight: normal;
}

/* Entfernt list-style aus Listen */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Entfernt border aus fieldset und img */
fieldset, img {
	border: 0;
}

/* Richtet Text in caption und th links aus */
caption, th {
	text-align: left;
}

a {
	color: #a60000;
	text-decoration: none;
	outline: none;
}

a:hover {
	color: #000;
}

html {
	text-align: center;
}

body {
	font: 12px "Arial", "Verdana", "Helvetica", sans-serif;
	color: #242321;
	text-align: left;
}

div#header {
	background: transparent url(../images/header.gif) no-repeat center;
	height: 182px;
	position: relative;
	margin: 0 auto;
	min-width: 950px;
}
	div#header .wrapper {
		width: 950px;
		position: relative;
		margin: 0px auto;
	}
	
	div#header h1 {
		display: none;
	}
	
	div#header h2 {
		display: none;
	}

div.content {
	width: 950px;
	margin: 0 auto;
	position: relative;
}
	
div.left {
	background: url(../images/man.gif) no-repeat;
	width: 405px;
	min-height: 260px;
	height: auto !important;
	height: 260px;
	float: left;
	position: relative;
	top: -89px;
	left: 14px;
}

	div.left div.banner {
		background: url(../images/banner.gif) no-repeat;
		left: 272px;
		position: absolute;
		top: 16px;
		width: 148px;
		height: 149px;
	}
	
	div.left div.news {
		position: relative;
		left: 8px;
		//width: 300px;
		padding-top: 260px;
	}
	
		div.left div.news p.headline {
			font: 2em Georgia, Garamond, serif;
			color: #242321;
			font-style: italic;
		}
		
		div.left div.news p.date {
			color: #a60000;
			font-size: 1.1em;
			padding-top: 10px;
			padding-bottom: 5px;
		}
		
		div.left div.news p.more {
			padding-top: 10px;
			font-size: 1.2em;
			text-transform: uppercase;
			color: #a60000;
			background: url(../images/bullet.gif) no-repeat 0 11px;
			padding-left: 20px;
		}

div.right {
	width: 503px;
	float: left;
	position: relative;
	top: -69px;
	left: 24px;
}

	div.right .subnav {
		background: url(../images/subnav.gif) no-repeat;
		width: 410px;
		height: 52px;
		position: absolute;
		left: 93px;
		color: #fff;
		padding-top: 25px;
		padding-left: 27px;
	}
	
		div.right .subnav a {
			color: #fff;
			padding: 0px 10px;
		}
			
			div.right .subnav a:hover, div.right .subnav a.active {
				text-decoration: underline;
			}
		
		div.right .main_content {
			margin-top: 100px;
		}
		
div.footer {
	background: transparent url(../images/footer.gif) center;
	height: 152px;
	position: relative;
	margin: 0 auto;
	min-width: 950px;
	font-size: 0.9em;
}
	div.footer .wrapper {
		width: 950px;
		position: relative;
		margin: 0px auto;
	}
	
	div.footer div.copyright {
		color: #a60000;
		width: 400px;
		float: left;
		margin-left: 20px;
		margin-top: 105px;
	}
	
	div.footer div.contact {
		color: #fff;
		float: right;
		margin-right: 20px;
		margin-top: 33px;
	}
	
		div.footer div.contact span.headline {
			color: #a60000;
			text-transform: uppercase;
			font-size: 1.1em;
			line-height: 25px;
		}
		
		div.footer div.contact p.phone {
			padding-top: 20px;
		}

/* LOGIN */
div#login {
	height: 55px;
	margin: 0px auto;
	position: relative;
	left: 233px;
	color: #fff;
	width: 505px;
}
	div#login a {
		text-transform: uppercase;
		font-size: 12px;
	}
	
	div#login a.new_account {
		padding-right: 6px;
		padding-left: 2px;
		color: #fff;
	}
	
	div#login a.password {
		padding-left: 6px;

	}
	
		div#login a:hover {
			color: #fff;
		}

	div#login ul {
		padding-top: 5px;
	}
	
		div#login ul li {
			display: block;
		}
		
		
		
		div#login ul li .login_button {
			width: 149px;
			height: 19px;
			position: relative;
			top: 6px;
			left: 5px;
		} 

/* HAUPTNAVIGATION */

.mainnav {
	margin: 0px auto;
	width: 508px;
	position: relative;
	left: 207px;
	top: 17px;
	font-size: 12px;
}

	.mainnav a {
		color: #fff;
		padding-right: 21px;
	}

		.mainnav a.impressum {
			padding-right: 0px;
		}

		.mainnav a span {
			font-size: 2.2em;
			font-weight: bold;
			color: #a60000;
			position: relative;
			top: 9px;
			padding-right: 7px;
		}
		
		.mainnav a:hover, .mainnav a.active {
			color: #a60000;
		}
	
		.mainnav a.active span, .mainnav a:hover span {
			color: #fff;
		}
.input_textbox {
			border: 1px solid #ccc;
			height: 15px;
			padding: 1px 2px;
			color: #242321;
			font: 11px "Arial", "Verdana", "Helvetica", sans-serif;
			width: 125px;
			margin-right: 15px;
			margin-top: 8px;
		}
.input_textbox2 {
			border: 1px solid #ccc;
			height: 15px;
			padding: 1px 2px;
			color: #242321;
			font: 11px "Arial", "Verdana", "Helvetica", sans-serif;
			width: 125px;
			margin-left: 15px;
			margin-bottom: 5px;
		}
.input_textarea {
			border: 1px solid #ccc;
			height: 100px;
			padding: 1px 2px;
			color: #242321;
			font: 11px "Arial", "Verdana", "Helvetica", sans-serif;
			width: 400px;
			margin-left: 15px;
			margin-bottom: 5px;
		}
.error_list{
		color: red;
		margin-left: 15px;
}



.bookmarks{ float:left;width:20px; height: 20px; margin-left:2px;} 
.icon_sb_blinklist { background: url(../images/csg-4a0f08805c1a9.gif) no-repeat top left; background-position: 0 -30px; } 
.icon_sb_delicious { background: url(../images/csg-4a0f08805c1a9.gif) no-repeat top left; background-position: 0 -80px; } 
.icon_sb_digg { background: url(../images/csg-4a0f08805c1a9.gif) no-repeat top left; background-position: 0 -130px; } 
.icon_sb_furl { background: url(../images/csg-4a0f08805c1a9.gif) no-repeat top left; background-position: 0 -180px; } 
.icon_sb_google { background: url(../images/csg-4a0f08805c1a9.gif) no-repeat top left; background-position: 0 -230px; } 
.icon_sb_magnolia { background: url(../images/csg-4a0f08805c1a9.gif) no-repeat top left;background-position: 0 -280px;  } 
.icon_sb_technorati { background: url(../images/csg-4a0f08805c1a9.gif) no-repeat top left; background-position: 0 -330px; } 
.icon_sb_webnews { background: url(../images/csg-4a0f08805c1a9.gif) no-repeat top left;background-position: 0px -380px; } 
.icon_sb_wong { background: url(../images/csg-4a0f08805c1a9.gif) no-repeat top left; background-position: 0 -430px; } 
.icon_sb_yahoo { background: url(../images/csg-4a0f08805c1a9.gif) no-repeat top left; background-position: 0 -480px; } 


h2{
	font-weight:bold;
	font-size: 15px;
	text-decoration:underline;

}

p{
	text-align:justify;
	margin-top: 5px;
	margin-bottom: 15px;
}

.main_content ul {
	padding-left: 20px;
	list-style-type: disc;
}
