html {
	height:100%;
	}

body {
	background:#322f31;
}

#page950 {
	margin:0px;
	width:950px;
}


/* Page Definition */ 
/* ------------------------------------------------------------------------------------------------------ */ 
#Logo {
	width:940px;
	padding:40px 0px 0px 10px;
}
#Slogan{
	width:950px;
	height:48px;
	padding:40px 0px 15px 0px;
}
#Main {
	width:950px;
	min-height:400px;
	height:auto !important;
	height:400px;
	overflow:hidden;
}

#Left {
	width:180px;
	float:left;
}

#Navigation {
	width:180px;
/*	width:280px;*/
	min-height:300px;
	height:auto !important;
	height:300px;
}

#Media {
	width:170px;
	margin:10px 0px 0px 10px;
}

#Title {
	width:30px;
	text-align:right;
	float:left;
}

#Content {
	width:560px;
	/*width:600px;*/
	float:left;
	padding:0px 15px 0px 15px;
}
#Border {
	width:140px;
	float:left;
}
#News{
	width:140px;
}

#Popup {
	float:left;
	padding:0px 10px 0px 10px;
}

#NavigationBottom {
	width:950px;
	padding:20px 0px 0px 0px;
}

#Print {
	width:645px;
	padding:10px 0px 0px 225px;
	/*padding:10px 0px 0px 325px;*/
}

#Done {
	margin:0px;
	width:950px;
	height:30px;
	padding:20px 0px 0px 10px;
}

.BackgroundRed {
	background:url(/images/background-main-red_180.gif) repeat-y;
/* background:url(/images/background-main-red.gif) repeat-y;*/
}

.BackgroundBlue {
	background:url(/images/background-main-blue_180.gif) repeat-y;
}
/* ------------------------------------------------------------------------------------------------------ */ 


/* Content */
/* ------------------------------------------------------------------------------------------------------ */ 
.Red h1 {
	font:22px Arial, Helvetica, Sans;
	font-weight:bold;
	line-height:22px;
	color:#f05068;
	letter-spacing:1px;
	margin:0px 0px 10px 0px;
}

.Red h2 {
	font:normal 15px Arial, Helvetica, Sans;
	color:#f05068;
/*	letter-spacing:0.05em;*/
	margin:0px 0px 6px 0px;
}

.Red h3 { 
	font:normal 13px Arial, Helvetica, Sans;
	line-height:19px;
	font-weight:bold;
	color:#1f9c98;
	margin:0px 0px 2px 0px;
}

.Red p { 
	font:normal 13px Arial, Helvetica, Sans;
	line-height:17px;
	color:#f05068;
	margin:0px 0px 8px 0px;
}

.Red td { 
	font:normal 13px Arial, Helvetica, Sans;
	line-height:17px;
	color:#f05068;
}

.Red em { 
	font:normal 13px Arial, Helvetica, Sans;
	line-height:17px;
	color:#cce9de;
}

.Red a, .Red a:link, .Red a:visited {
	color:#f8bdb8;
}

.Red a:hover {
	color:#f05068;
}

.Red ul { 
	font:normal 13px Arial, Helvetica, Sans;
	line-height:17px;
	color:#f05068;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 15px;
}

.Red li {
	padding:1px 0px 2px 0px;
	list-style:disc;
}

.Red label {
	font:normal 13px Arial, Helvetica, Sans;
	color:#f05068;
	float:left;
	width:80px;
}

.Red hr {
	height:1px; 
	border-top:1px dashed #f8bdb8;
	border-left:none;
	border-right:none;
	border-bottom:none;
	display: block;
}

.Red img {
	border:solid 1px #f05068;
}

.Blue h1 {
	font:22px Arial, Helvetica, Sans;
	font-weight:bold;
	line-height:22px;
	color:#1f9c98;
	letter-spacing:1px;
	margin:0px 0px 10px 0px;
}

.Blue h2 {
	font:normal 15px Arial, Helvetica, Sans;
	color:#1f9c98;
	letter-spacing:0.05em;
	margin:0px 0px 10px 0px;
}

.Blue h3 { 
	font:normal 13px Arial, Helvetica, Sans;
	line-height:19px;
	font-weight:bold;
	color:#cce9de;
	margin:0px 0px 2px 0px;
}

.Blue p { 
	font:normal 13px Arial, Helvetica, Sans;
	line-height:17px;
	color:#1f9c98;
	margin:0px 0px 8px 0px;
}

.Blue td { 
	font:normal 13px Arial, Helvetica, Sans;
	line-height:17px;
	color:#1f9c98;
}

.Blue em { 
	font:normal 13px Arial, Helvetica, Sans;
	line-height:17px;
	color:#cce9de;
}

.Blue a, .Blue a:link, .Blue a:visited {
/*	color:#36cbc6;*/
	color:#cce9de;
}

.Blue a:hover {
	color:#1f9c98;
}

.Blue ul { 
	font:normal 13px Arial, Helvetica, Sans;
	line-height:17px;
	color:#1f9c98;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 15px;
}

.Blue li {
	padding:1px 0px 2px 0px;
	list-style:disc;
}

.Blue label {
	font:normal 13px Arial, Helvetica, Sans;
	color:#1f9c98;
	float:left;
	width:80px;
}

.Blue hr {
	height:1px; 
	border-top:1px dashed #1f9c98;
	border-left:none;
	border-right:none;
	border-bottom:none;
	display: block;
}

.Blue img {
	border:solid 1px #1f9c98;
}
/* ------------------------------------------------------------------------------------------------------ */ 

/* Done */
/* ------------------------------------------------------------------------------------------------------ */ 
#Done p, #Print p { 
	font:normal 11px Arial, Helvetica, Sans;
	line-height:17px;
	color:#766e73;
}

#Done a, #Done a:link, #Done a:visited, #Print a, #Print a:link, #Print a:visited {
	color:#766e73;
}

#Done a:hover, #Print a:hover {
	color:#f8bdb8;
}
/* ------------------------------------------------------------------------------------------------------ */ 

/* Media */
/* ------------------------------------------------------------------------------------------------------ */ 
#Media p, #Media td { 
	font:normal 11px Arial, Helvetica, Sans;
	line-height:17px;
	color:#766e73;
}

#Media a, #Media a:link, #Media a:visited {
	color:#766e73;
}

#Media a:hover {
	color:#f8bdb8;
}
/* ------------------------------------------------------------------------------------------------------ */ 


/* Navigation */
/* ------------------------------------------------------------------------------------------------------ */ 
#Navigation ul { 
	font:normal 14px Arial, Helvetica, Sans;
	font-weight:bold;
	line-height:14px;
	margin:0px 0px 0px 10px;
}

#Navigation li {
}

#Navigation a, #Navigation a:link, #Navigation a:visited {
	width:170px;
	height:30px;
	display:block;
	color:#f8bdb8;
}

#Navigation a:hover {
	color:#f05068;
}

.NavigationAktiv {
	color:#f05068;
}

#NavigationBottom ul { 
	font:normal 14px Arial, Helvetica, Sans;
	line-height:20px;
	margin:0px 0px 0px 245px;
	width:640px;
	overflow:hidden;
}

#NavigationBottom li {
	padding:0px 40px 0px 0px;
	float:left;
}

#NavigationBottom a, #NavigationBottom a:link, #NavigationBottom a:visited {
	color:#f8bdb8;
}

#NavigationBottom a:hover {
	color:#f05068;
}

#NavigationBottom a.aktiv {
	color:#f05068;
}

#NavigationBottomBlue ul { 
	font:normal 14px Arial, Helvetica, Sans;
	line-height:20px;
	margin:0px 0px 0px 245px;
	width:580px;
	overflow:hidden;
}

#NavigationBottomBlue li {
	padding:0px 40px 0px 0px;
	float:left;
}

#NavigationBottomBlue a, #NavigationBottomBlue a:link, #NavigationBottomBlue a:visited {
	color:#cce9de;
/*	color:#36cbc6;*/
}

#NavigationBottomBlue a:hover {
	color:#1f9c98;
}

#NavigationBottomBlue a.aktiv {
	color:#36cbc6;
}
/* ------------------------------------------------------------------------------------------------------ */ 

/* Border */
/* ------------------------------------------------------------------------------------------------------ */ 
#Border h1 {
	font:bold 14px Arial, Helvetica, sans;
	line-height:14px;
	color:#f05068;
	margin:0px 0px 2px 0px;
}
#Border h2 {
	font:bold 12px Arial, Helvetica, Sans;
	line-height:16px;
	color:#f05068;
	margin:0px;
	padding:8px 0px 2px 0px;
}
#Border p {
	font:normal 12px Arial, Helvetica, sans-serif;
	line-height:16px;
	color:#f05068;
	padding:0px 0px 8px 0px;				
}
#Border td {
	font:12px Arial, Helvetica, sans-serif;
	line-height:16px;
	color:#f05068;
}
#Border a, #Border a:link, #Border a:visited {
	color:#f8bdb8;
	font-weight:bold;
	text-decoration:none;
}
#Border a:hover {
	text-decoration:underline;
}

#Border img {
	border:solid 1px #f05068;
	margin-top:5px;
}
/* ------------------------------------------------------------------------------------------------------ */ 

/* Formular */
/* ------------------------------------------------------------------------------------------------------ */ 
input {
	font:normal 13px Arial, Helvetica, Sans;
/*	height:20px;*/
	border:solid 1px #cccccc;
	background:#ffffff;
	padding:2px;
	margin:0px 0px 3px 0px;
}

input[type=button], input[type=submit], input[type=reset] {
	padding:1px 4px 1px 4px;
}

input[type=checkbox], input[type=radio] {
	background:none;
}

.formfieldInputMessage {
	height:80px;
	width:400px;
	border:solid 1px #d0c7c7;
	background:#ffffff;
}

.formfieldInputCapatcha {
	height:14px;
	width:20px;
	border:solid 1px #d0c7c7;
	background:#ffffff;
	padding:2px;
	margin:0px 0px 3px 0px;
}

.formfieldSubmit {
	height:20px;
	width:20px;
	padding:2px;
	border:solid 1px #d0c7c7;
	background:#ffffff;
	margin:0px 0px 2px 0px;
}

select {
	font:normal 13px Arial, Helvetica, Sans;
	border:solid 1px #cccccc;
}

.formfieldCheckbox {
	border:none;
}

.formfieldError {
	color:#CC0000;
}
/* ------------------------------------------------------------------------------------------------------ */ 

