/* -- -- Basic Setup -- -- */
* {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica "Times New Roman";
}

img {
	border: 0;
}

body {
	font-family: Arial, Helvetica "Times New Roman";
	font-size: 12px;
	color: #044585;
}

a {
	text-decoration: none;
	color: #71c41a;
}

a:hover {
	text-decoration: underline;
}

/* -- -- Page Setup -- -- */
div#bodyWrapper {
	background: url(_img/page_bg.jpg) #f9fbff left top repeat-x;
}

div#pageTop div#pageHeader {
	position: relative;
	width: 952px;
	left: 50%;
	margin-left: -476px;
	height: 118px;
}

div#contentWrapper {
	position: relative;
	left: 50%;
	margin-left: -476px;
	width: 952px;
	padding-bottom: 30px;
}

div#columnWrapper {
	float: left;
	font-family: Arial, Verdana;
}

div#columnRight {
	float: right;
	width: 210px;
	padding-left: 45px;
	padding-top: 40px;
}

div#columnLeft {
	float: left;
	width: 209px;
	padding-right: 45px;
}

div#columnMid {
	float: left;
	width: 443px;
}

div#columnLeftMid {
	float: left;
	width: 697px;
}

div#footerWrap {
	background-color:white;
}

div#footer {
	position: relative;
	left: 50%;
	margin-left: -224px;
	width: 452px;
	color: #83a3c4;
	font-size: 10px;
	padding-bottom:20px;
}

div#footerNavi {
	position: relative;
	left: 50%;
	margin-left: -224px;
	width: 452px;
	color: #83a3c4;
	font-size: 10px;
	padding-top:25px;
	padding-bottom:20px;
}

/* -- -- Helper -- -- */
div.clear {
	clear: both;
}

/* -- -- Suche Innenseiten -- -- */
div.search {
	background-color: #d4e8fb;
	border: 1px solid #c2ddf8;
	padding: 5px 7px 5px 8px;
}

div.search input {
	border: 1px solid #c2ddf8;
	width: 100px;
	margin-left: 5px;
	height: 17px;
}

div.search button {
	vertical-align: middle;
}

