@charset "UTF-8";
/**
 * Cascading Style Sheets für
 * www.thomsen.de
 */
 
/******************************************************************************************************************* 
 * ALLGEMEINE FORMATIERUNG 
 ******************************************************************************************************************/
html {
	overflow-y: scroll;
}

html, body {
	height:100%;
}

body {
	color:#000;
	background:#fff url(../images/bg-body.gif) no-repeat top center;
	text-align:center;
}
body, h1, h2, h3, h4, p, span, input, select, option, a, textarea, ul {
	font-family:  Arial, sans-serif;
	font-weight:normal;
}
h1 			{ font-size:22px; color:#00365b; text-transform:uppercase; }
h2 			{ font-size:22px; color:#bdc0c4; text-transform:uppercase; }
ul 			{ font-size:12px; color:#000; list-style:none;}
p 			{ font-size:12px; color:#ccc;}
a 			{ text-decoration:none; color:#2f4f68;text-decoration:underline; }
a:hover		{ color:#000; }
.clearer	{ clear:both; }
a img, img 	{ border: none; overflow:hidden; display:block; }

/******************************************************************************************************************* 
 * STRUKTUR & AUSRICHTUNG
 ******************************************************************************************************************/
#Wrapper {
	position:relative;
	margin:0 auto;
	width: 953px;
	text-align:left;
	background:#fff url(../images/bg-body-1.png) no-repeat top left;
}

	#Header {
		width:100%;
	}
		.logo {
			float:left;
		}
		.image {
			float:left;
		}
	
	#Mainnav {
		float:left;
		width:100%;
		margin-bottom:50px;
		height:28px;
	}
	
	#Subnav {
		float:left;
		width:310px;
	}
		
	#Content {
		float:right;
		width:580px;
		padding:0 20px 10px 20px;
	}
	#Frame-top {
		clear:both;
		width:100%;
	}
	#Frame-bottom {
		clear:both;
		float:left;
		width:100%;
		background:#bdc0c4 url(../images/bg-frame.jpg) repeat-y;
		min-height:200px;
		border-top:1px solid #fff;
		border-bottom:1px solid #fff;
	}
	#Frame-bottom2 {
		clear:both;
		float:right;
		width:580px;
		padding:20px 20px 10px 20px;
	}
		
	#Footer {
		float:right;
		width:600px;
		margin-top:30px;
		border-top:1px solid #eeeff1;
	}


/******************************************************************************************************************* 
 * Mainnav
 ******************************************************************************************************************/
#Mainnav ul{
	float:right;
	width:620px;
	background:#70819a;
}
#Mainnav ul li{
	float:left;
}
#Mainnav ul li a{
	display:block;
	padding-left:14px;
	color:#00365b;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:28px;
	text-decoration:none;
}
#Mainnav ul li a:hover{
	color:#fff;
}
#Mainnav ul li a.selected {
	color:#fff;
}

/******************************************************************************************************************* 
 * Subnav
 ******************************************************************************************************************/
#Subnav ul{
}
#Subnav ul li{
		height:30px;
}
#Subnav ul li a{
	display:block;
	padding-left:25px;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:right;
	line-height:30px;
	text-decoration:none;
}
#Subnav ul li a:hover{
	color:#616a74;
}
#Subnav ul li a.selected {
	color:#616a74;
}
/******************************************************************************************************************* 
 * Frame
 ******************************************************************************************************************/
#Frame-bottom .image {
	float:right;
	width:300px;
}
#Frame-bottom .text {
	float:right;
	width:280px;
	padding:20px 20px 10px 0;
}
#Frame-bottom .text p {
	color:#616a74;
	line-height:24px;
}
#Frame-bottom ul {
	padding:10px 10px;
	list-style-type:square;
}
#Frame-bottom ul li {
	line-height:24px;
	font-size:12px;
	color:#616a74;
}
#Frame-bottom2 p {
	color:#979797;
	line-height:24px;
}

/******************************************************************************************************************* 
 * Content
 ******************************************************************************************************************/
#Content h2 {
	padding-bottom:20px;
}
#Content p {
	padding-bottom:10px;
	line-height:24px;
	font-size:12px;
	color:#979797;
}

/******************************************************************************************************************* 
 * Footer
 ******************************************************************************************************************/
#Footer ul{
	float:right;
}
#Footer ul li {
	float:left;
	padding-left:15px;
}
#Footer ul li a{
	line-height:36px;
	color:#535353;
	text-decoration:none;
}
#Footer ul li a:hover{
	color:#000;
}


/******************************************************************************************************************* 
 * Feedback
 ******************************************************************************************************************/
#feedback {
	width:600px;
	float:right;
	padding-bottom:20px;
}
#feedback h4 {
	padding:20px 0px;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#616a74;
}
#feedback table {
	width:80%;
	padding-bottom:20px;
}
#feedback td {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#616a74;
	padding:3px 3px 3px 0px;
}
#feedback .submit {
	background:#d2d4d7;
	border:none;
	padding:5px;
	font-size:12px;
	color:#616a74;
} 
#feedback textarea {
	font-size:12px;
	color:#616a74;
	padding-bottom:20px;
	width:520px;
	height:100px;
} 
#feedback p {
	color:#616a74;
	padding-bottom:20px;
} 
