
div.contactform_errors {
	padding: 8px;
	background-color: #FCF1D1;
	margin-bottom: 8px;
}


.font9 {
	font-size: 9px !important;
}

.font10 {
	font-size: 10px !important;
}

.font11 {
	font-size: 11px !important;
}

.font12 {
	font-size: 12px !important;
}

.font14 {
	font-size: 14px !important;
}

.font16 {
	font-size: 16px !important;
}



body, td, th, p, div {
	font-size:			12px;
	font-family:		Verdana, Arial, Helvetica, Sans-Serif;
}


body {
	margin:				0;
	padding:			0;
	background:			#FFDB70; 
}


a img {
	border:				none;
}


a.ventigo, a.ventigo:visited {
	font-size:			10px;
	color:				#000000;
	text-decoration:	none;
}


h1 {
	color:				#FFCC33;
	margin:				0 0 0 16px;
	font-size:			18px;
}


a:link, a:hover, a:active {
	color:				#8282BD;
}

a:visited {
	color:				#8EB9E3;
}





table.layout {
	border-collapse:	collapse;
	border-spacing:		0;
}

table.layout td {
	/* padding:			0; */
}



img.layout {
	display:			block;
	margin:				0;
}



#MENU_BLAU {
	width:				180px;
	background:			#CDE0F3;
	text-align:			left;
	background-image: url(/images/de_bg.png);
	background-repeat: repeat-x;
}

#MENU_GELB {
	width:				180px;
	background:			#FFDB70;
	text-align:			left;
}



#MENU_TOP {
	margin-left:		22px;
	height:				25px;
	background-repeat:	no-repeat;
	width:				517px;
}

#MENU_TOP td {
	padding-left:		10px;
	padding-top:		2px;
	font-size:			10px;
	white-space:		nowrap;
}

#MENU_TOP td a {
	text-decoration:	none;
}



#HEADER {
	width:				100%;
	background:			#CDE0F3;
	background-image: url(/images/de_bg.png);
	background-repeat: repeat-x;
}

#Topimage {
	width: 774px;
	height: 187px;
	background-image: url(/images/de_logo2.png);
	background-repeat:no-repeat;
}


#MAIN {
	width:				100%;
	background:			#FFDB70;	
}

#LOCATION {
	font-size:			11px;
	color:				#000000; 
	padding:			2px 10px 2px 10px;
	padding-left:		20px;
}

#LOCATION a {
	font-size:			11px;
	color:				#8EB9E3;
}


#CONTENT {
	background:			#FFFFFF;
	padding:			10px 10px 10px 0;
	font-size:			11px;
}


#RIGHT {
	width:				165px;
}


.bgH_DE, .bgH {
	background:			#FFFFFF;
}

.bg02, .bgOR {
	background:			#FFEDB7;
}

.bg03, .bgGR {
	background:			#E5FFCC;
}

.bg04 {
	background:			#FFEAFF;
}

.bg05, .bgBL {
	background:			#E3ECF4;
}




.menuItemBlauIcon, .menuItemBlauSearchIcon, .menuItemTransIcon {
	width:				12px;
	vertical-align:		bottom;
	background:			url(/images/menu_item_bg.gif);
	
	border:				none;
}

.menuItemTransIcon{
	background:			url(/images/menu_item_bg_neu.gif);
	background-color: #FFDB70;
}

.menuItemBlau, .menuItemSearch {
	background:			#8EB9E3;
	width:				166px;
}

.menuItemBlau a, .menuItemGelb a, .subMenuItemGelb a {
	font-size:			11px;
	color:				#ffffff;
	text-decoration:	none;
	
	display:			block;
	min-height:				17px;
	
	padding-top:		2px;
	
	border-bottom:		1px solid #ffffff;
	border-right:		1px solid #ffffff;
}

.menuItemBlau a:visited, .menuItemGelb a:visited, .subMenuItemGelb a:visited {
	color:				#ffffff;
}


.menuItemGelbIcon, .subMenuItemGelbIcon {
	width:				12px;
	vertical-align:		bottom;
	background:			url(/images/menu_item_bg02.gif);	
}

.menuItemGelb, .subMenuItemGelb {
	background:			#FFCC33;
	width:				166px;
}

.menuItemGelb a, .subMenuItemGelb a, .menuItemGelb a:visited, .subMenuItemGelb a:visited {
	border:				none;
	border-right:		1px solid #ffffff;
	color:				#996600;
	
	padding-top:		3px;
}

.subMenuItemGelb a {
	padding:			0;
	margin-left:		10px;
}

.currentItem {
	font-weight:		bold;
}



.menuItemSearch form {
	border-bottom:		1px solid #ffffff;
	border-right:		1px solid #ffffff;
	
	margin:				0;
	padding-top:		8px;
	height:				30px;
}

.menuItemSearch .query {
	border:				none;
	border-top:			1px solid #FFFFFF;
	border-bottom:		1px solid #FFFFFF;
	height:				12px;
	width:				85px;
	background:			#8AAFCD;
	
	font-size:			9px;
	padding:			0;
	color:				#ffffff;
	margin:				0;
}

.menuItemSearch .submit {
	border:				none;
	background:			#8EB9E3;
	color:				#FFFFFF;
	font-size:			10px;
	padding:			0;
	margin:				0;
	height:				12px;
}

.menuItemSearch .title {
	color:				#FFFFFF;
	font-size:			11px;
}



.teaser, .teaser02 {
	width:				100%;
}

.teaser .head {
	background:			url(/images/teaser_head_bg.gif);
	vertical-align:		top;
}

.teaser .footer {
	background:			#DEE8F2;
}

.teaser .head a, .teaser02 .head a {
	color:				#FFFFFF;
	font-weight:		bold;
	text-decoration:	none;
	font-size:			11px;
}

.teaser .text {
	background:			#DEE8F2;
	padding:			4px;
	font-size:			11px;
}

.teaser .text a, .teaser02 .text a {
	text-decoration:	none;
	color:				#5656B9;
}





.teaser02 .head {
	background:			url(/images/teaser02_head_bg.gif);
	height:				24px;
}

.teaser02 .footer {
	background:			#FFFFFF;
}

.teaser02 .text {
	background:			#FFFFFF;
	padding:			4px;
	font-size:			11px;
}

.teaser02 .image {
	background:			#FFFFFF;
	text-align:			center;
	padding:			10px 0 10px 0;
}




.contactform {
	width:				550px;
	margin:				auto;
}

.contactform input {
	width:				98%;
}

.contactform select {
	width:				99.4%;
}

.contactform textarea { 
	width:				98.4%;
}

.contactform .contactformBUTTONTD {
	text-align:			center;
}

.contactform .contactformLABELTD, .contactform .contactformINPUTTD {
	padding-top:		6px;
}

div#topbanner {
	position: relative;
	top: -15px;
	left: 275px;
	width: 468px;
	height: 70px;
} 

div#topbanner div.winfo {
	text-align: right;
	font-size: 10px;
}

#topbanner img {
	border: 1px solid #CCCCCC;
}


