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

body {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 0.85em;
	line-height: 15px;
	color: #495153;
	margin: 0;
}

*{
	outline: none;	
}

#topLine{
	height: 10px;
	background-color: #FFAE00;
}

img {
	border: none;
}

p{
	padding: 8px 0 8px 0;
	margin: 0;	
}

.error{
	color: #e80000;	
}	

.tooltip{ z-index: 1000; }

	.tooltip-inner-wo-bottom{
		width: 165px;
		background: #fff7e7;
		border: 1px solid #ffae00;
		border-bottom: none; 
		color: #495153;
		font-size: 0.9em;
		line-height: 1.3em;
		padding: 7px 10px;
	}

	.tooltip-bottom{
		width: 187px;
		height: 7px;
		background: url(../images/tooltip_bottom.gif);
	}
	
	.tooltip-inner-wo-top{
		width: 165px;
		background: #fff7e7;
		border: 1px solid #ffae00;
		border-top: none; 
		color: #495153;
		font-size: 0.9em;
		line-height: 1.3em;
		padding: 7px 10px;
	}	
	
	.tooltip-top{
		width: 187px;
		height: 7px;
		background: url(../images/tooltip_top.gif);
	}	
	
table, td{ border: none; }

#main{
	width: 910px;
	margin: 310px auto 50px auto;
	padding: 0 20px;	
	font-size: 0.9em;
}
	#main.home{ padding-top: 20px; margin-top: 675px; }

	#header{
		width: 950px;
		margin-left: auto;
		margin-right: auto;
	}
	
		#header.default{ height: 285px; }
		#header.home{ height: 650px; }

	#wrapperHeader{
		position: absolute;
		top: 10px;
		width: 100%;
		background: url(../images/bg_header.png) repeat-y center center #485152;
	}
	
#intro{
	position: absolute;
	margin: 235px 0 0 290px;
	width: 640px;
	height: 360px;		
}

	.introSlide{
		display: none;
		position: absolute;
		-webkit-box-shadow: 0px 0px 3px 0px #000;
		-moz-box-shadow: 0px 0px 3px 0px #000;		
	}
	
	#introPreloader{
		position: absolute;
		color: #fff;
		height: 17px;
	}
	
	#is0{ z-index: 10; }
	#is1{ z-index: 11; }
	#is2{ z-index: 12; }
	#is3{ z-index: 13; }
	#isSelect{ z-index: 14; }
	
	#introButtons{
		position: absolute;
		display: none;
		margin-top: 380px;
		width: 640px;
		height: 13px;
		text-align: right;		
	}
	
	#introButtons span{
		display: block;
		float: right;
	}
	
		.introButton{
			display: block;
			float: left;
			widht: 13px;
			height: 13px;
			margin-left: 2px;
			background: url(../images/intro_button.png) top left no-repeat;
		}
		
		.introButtonActive{ background: url(../images/intro_button.png) bottom left no-repeat; }

#introDirektanfrage{
	position: absolute;
	margin: 548px 0 0 20px;
	width: 230px;
	height: 50px;		
}

#hotline{
	position:absolute;
	color: #b2b6b6;
	width: 330px;
	font-size:0.8em;
	margin: 0px 0 0 490px;
	padding: 5px 0 0 0;
	text-align: right;
}

	#hotline p{
		display: inline;
		margin: 0;
		padding: 0;
	}
	
	#hotline a{
		color: #b2b6b6;
		text-decoration: none;
	}
	
		#hotline a:hover{
			color: #fff;
			text-decoration: underline;
		}

#top{
	position:absolute;
	color: #999;
	width: 100px;
	font-size: 0.8em;
	margin: 0 0 0 835px;
	text-align: center;
}

	#support{
		position: absolute;
		top: -70px;
		background: url(../images/bg_support.png) no-repeat left bottom;
		height: 100px;
		width: 100px;
		cursor: pointer;
		z-index: 100;
	}
	
		#support span{
			display: block;
			height: 70px;
		}
		
		#support a{
			display: block;
			height: 20px;
			padding: 5px 0;
			color: #485152;
			text-decoration:none;
		}
		
		#support:hover{ top: 0px; }

	#search{
		position: absolute;
		top: 40px;
		height:36px;
		width: 100px;
		padding: 0;
	}
	
		#searchButton{
			display: block;
			background:url(../images/bg_search.png) left top;
			width: 80px;
			height: 14px;
			padding: 10px;
			text-decoration:none;
			color: #999;
		}
		
		#searchButton:hover{ 
			color: #fff;
			background:url(../images/bg_search.png) left bottom;
		}
	
	#search a:hover #searchField{
		display: block;
	} 
	
	#searchField{
		display: none;
		position: absolute;
		background: url(../images/bg_searchfield.png);
		margin: 0 0 0 -210px;
		padding: 0 10px;
		width: 220px;
		height: 34px;		
		text-align: left;
	}
	
		#searchField input[type=text]{
			background: #485152;
			width: 190px;
			height: 14px;
			border: none;
			padding: 10px 2px;
			color: #fff;
		}
	
		#searchClose{
			position: absolute;
			margin: 1px 0 0 189px;
			width: 10px;
			height: 10px;
			background: url(../images/search_close.png) left top;
			cursor: pointer;
		}
		
		#searchClose:hover{ background: url(../images/search_close.png) left bottom; }

/* logo */

#logo {
	margin: 15px 0 0 0;
	width: 503px;
	height: 229px;
	float:left;
}


/* Navigation */
.navigation {
	position: absolute;
	margin: 145px 20px 0px 345px;
	padding: 0px 0px 0px 0px;
	height: 47px;
	font-size: 0.9em;
	float:left;
	-webkit-box-shadow: 0px 0px 3px 0px #000;
	-moz-box-shadow: 0px 0px 3px 0px #000;	
	z-index: 100;
}

.navigation > li{
	float: left;
	list-style-type: none;
	z-index: 3;	
}

.navigation li.empty{
	height: 20px;
	border: none;
}

.navigation > li a{
	display: block;
	padding: 15px 20px;
	margin: 0px 1px 0px 0px;
	font-size: 0.9em;
	color: #fff;
	font-weight: bold;
	font-size: 1.1em;
	border: #a3a8a8 solid 1px;
	text-decoration:none;	
}

	.navigation > li.a a{
		background: url(../images/bg_navi_active.png) repeat-x;
		border: #435353 solid 1px;
	}
	
	.navigation > li a:hover,
		.navigation > li:hover a{
		background: url(../images/bg_navi_over.png) repeat-x #72797a;
		border: #b2b6b6 solid 1px;
	}
	
	.navigation > li.hSubs a:hover,
		.navigation > li.hSubs:hover a{	
		border-width: 1px 1px 0px 1px;
		padding-bottom: 18px;
	}
	
	/* NavigationSub */
	.navigationSub{
		display: none;
		position: absolute;
		background: #727879 url(../images/bg_navigation_sub.png) no-repeat bottom left;
		border: 1px solid #b1b5b6;
		padding: 10px 15px 17px 15px;
		margin: -1px 0 0 -10px;
		-webkit-box-shadow: 0px 0px 3px 0px #000;
		-moz-box-shadow: 0px 0px 3px 0px #000;
		z-index: -1;
	}
		.navigation > li:hover .navigationSub{
			display: block;
		}
	
		.navigationSub li{ list-style-type: none; }
	
		.navigationSub li a,
			.navigation > li:hover .navigationSub a,
			.navigation > li.hSubs:hover .navigationSub a,
			.navigation > li.a .navigationSub a{
			background: none;
			padding: 5px 20px 5px 10px;
			min-width: 100px;
			width: auto !important;
			width: 100px;
			border-color: #8e9394;
			border-width: 0 0 1px 0;
			font-weight: normal;			
		}
		
			.navigationSub a:hover,
				.navigation > li:hover .navigationSub a:hover{
				background: #8e9394 url(../images/bg_navigation_sub_item.gif) no-repeat top right;
				padding: 5px 20px 5px 10px;
				border-color: #8e9394;
				border-width: 0 0 1px 0;
				font-weight: normal;
			}
			
			.navigationSub li.a a{ color: #FFAE00; }
			
			.navigationSub li.hSubs:hover .navigationSubSub{ display: block; }
			
			/* NavigationSubSub */
			.navigationSubSub{
				position: absolute;
				display: none;
				margin: -37px 0 0 180px;
				background: #727879 url(../images/bg_navigation_sub.png) no-repeat bottom left;
				border: 1px solid #b1b5b6;
				padding: 10px 15px 17px 15px;
				-webkit-box-shadow: 0px 0px 3px 0px #000;
				-moz-box-shadow: 0px 0px 3px 0px #000;				
				z-index: 3;
			}
			
				.navigationSub > li.a .navigationSubSub a{ color: #fff; }
				.navigationSub > li.a .navigationSubSub a:hover,
					.navigationSub > li.a .navigationSubSub li.a a { color: #FFAE00; }
	

#breadcrumbs{
	position: absolute;
	width: 910px;
	height: 18px;
	background: url(../images/bg_breadcrumbs.gif) repeat-x;
	font-size: 0.8em;
	padding: 5px 0 0 0;
	margin: 260px 0 0 20px;
	z-index: 1;		
}

	#breadcrumbs li{
		float: left;
		list-style: none;
		padding: 0 0 0 15px;
		margin: 0 10px 0 0;
		background:url(../images/bg_li_breadcrumb.png) no-repeat left;
		background-position: left;
		color: #a3a8a8;
	}
	
	#breadcrumbs li a{
		color: #a3a8a8;
		text-decoration: none;
	}
	
	#breadcrumbs li a:hover{ text-decoration: underline; }

#left {
	clear: both;
	width: 230px;
	float:left;
	margin: 0;
	padding: 0 0 50px 0;
}

#leftTeaser{
	clear: both;
	width: 230px;
	float:left;
	margin: 0;
	padding: 0 0 50px 0;
}
	#leftTeaser ul{
		padding: 0;
		margin: 0;
	}
	
	#leftTeaser li{ list-style: none; }

.navigationLabel {
	color:#333;
	font-size:1.7em;
	height: 50px;
	font-weight:bold;
	background:url(../images/bg_span_left_navi.png) no-repeat;
	margin: 0;
	padding: 15px 0 0 35px;
	display:block;
}



#left ul{
	margin: 0 0 40px 0;
	padding: 0;
}
	#left li.empty{
		height: 40px;
		border: none;
	}

	#left ul li {
		list-style-type: none;
		border-bottom: 1px solid #a7a8a8;
	}
	
		#left ul li a{
			display: block;
			padding: 5px 0 5px 10px;
			color: #a7a8a8;
			text-decoration: none;
		}
		
			#left ul li.a { padding: 25px 0 25px 0; }
		
			#left ul li.a a{
				color: #485152;
				font-weight: bold;
			}
			
			#left ul li a:hover{
				background: #a7a8a8 url(../images/bg_navigation_sub_item.gif) no-repeat top right;
				color: #fff;
			}
		
		/* Navigation Level 3 */
		#left ul ul{
			margin: 0;
			padding: 0;
		}
			
			#left ul ul li {
				list-style-type: none;
				border: none;
			}
			
			#left ul li.a ul li { padding: 0; }

			#left ul ul li a,
				#left ul li.a ul li a{
				background: url(../images/bg_left_li.gif) no-repeat 10px 3px;
				padding: 0 0 5px 25px;
				font-weight: normal;
			}
			
			#left ul ul li a:hover,
				#left ul li.a ul li a:hover,
				#left ul li.a ul li.a a{
				background: url(../images/bg_left_li_active.gif) no-repeat 10px 3px;
				color: #485152;
			}
			
			#left ul li.a ul li.a a{ font-weight: bold; }
			
		/* Navigation Level 4 */
		#left ul ul ul{
			margin: 0;
			padding: 0 0 0 10px;
		}

			#left ul ul li a,
				#left ul li.a ul li.a ul li a{
				background: url(../images/bg_left_li.gif) no-repeat 10px 3px;
				padding: 0 0 5px 25px;
				font-weight: normal;
			}
			
			#left ul li.a ul li.a ul li a:hover,
				#left ul li.a ul li.a ul li.a a{
				background: url(../images/bg_left_li_active.gif) no-repeat 10px 3px;
				color: #485152;
			}
			
			#left ul li.a ul li.a ul li.a a{ font-weight: bold; }			

#content, .content {
	width: 640px;
	float: left;
	margin: 0 0 0 40px;
	line-height: 1.4em;
}

	#content.home{ color: #495153; }
	#content.home h1{ border-color: #92979a; }

	h1 {
		font-size: 1.4em;
		border-top:#495153 1px solid;
		margin: 0 0 15px 0;
		padding: 8px 0 0 0;
		line-height: 1.5em;
	}
	
/*	h2 {
		font-size: 1.3em;
		border-top: #a7a8a8 1px solid;
		margin: 0 0 15px 0;
		padding: 8px 0 0 0;
	}*/	
	
	#content a, .content a{ color: #495153; }
	#content a:hover, .content a:hover{ text-decoration: none; }

	#content hr, .content hr{
		border: 1px solid #a7a8a8;
		border-width: 1px 0 0 0;
	}

	img.fliess{
		float:right;
		margin: 5px 0 5px 5px;
	}
	
	form ul{
		display: block;
		float: left;
		padding: 0;
		margin: 0;
	}
	
	form ul li{ list-style: none; }

#contentHeader{
	height: 89px;
	width: 100%;
}

	#contentHeader img{
		float:right;
		margin: 0px;
		text-align:right;
	}

#footer {
	clear:left;
	border-top: #a6a6a6 1px solid;
	font-size:0.8em;
}

#footer_content{
	margin: 0 auto;
	width:950px;

}

#footer_left{
	float:left;
}

#footer_left ul{
	padding: 10px 0 0 20px;
	margin: 0;	
}


#footer_left ul li{ 
	float: left;
	list-style: none;	
}
	#footer_left ul li a{
		display: block;
		height: 18px;
		margin: 0 20px 0 0;
		padding: 2px 0 0 0;		
		text-decoration: none;
		color: #a6a6a6;
	}
	
		#footer_left ul li a:hover{
			text-decoration: underline;
			color: #485152;
		}	

#footer_grafik ul li{
	float:left;
	list-style:none;
	text-decoration:none;
	padding: 0 0 0 10px;
}

#footer_grafik{
	float: right;
	list-style:none;
	padding: 0 15px 0 0;
}

#footer_left li.home a{ 
	background: url(../images/home.gif) no-repeat center left;
	padding-left: 20px; 
}
#footer_left li.home a:hover{ background: url(../images/home_over.gif) no-repeat center left; }

#footer_left li.rss a{ 
	background: url(../images/rss.gif) no-repeat center left;
	padding-left: 20px;
}
#footer_left li.rss a:hover{ background: url(../images/rss_over.gif) no-repeat center left; }

#copyright{
	clear: both;
	margin: 0 auto;
	padding: 20px;
	width: 950px;
	text-align: center;
	font-size: 0.9em;
	line-height: 1.4em;
	color: #a6a6a6;
}

	#copyright a{ 
		text-decoration: none;
		color: #a6a6a6;
	}
	
	#copyright a:hover{ text-decoration: underline; }
	
/* NavigationOverview */
.navigationOverviewItem{
	float: left;
	width: 435px;
	border-top: 1px solid #92979a;
	padding: 8px 0 0 0;
	margin: 0 40px 40px 0;
	color: #92979a;
}

	.button{
		float: right;
		display: block;
		height: 14px;
		padding: 5px 10px;
		background: url(../images/bg_button.png) repeat-x;
		border: 1px solid #dfe2e1;
		-khtml-border-radius: 5px;
		-moz-border-radius: 5px;
		color: #8a908f;
		text-shadow: 1px 1px 0px #fff;
		text-decoration: none;		
	}
	
	#quickView span{ 
		display: block; 
		background: url(../images/bg_button_quickview.gif) no-repeat center left;
		padding: 0 0 0 30px;
	} 
	
	.quickView:hover{
		-webkit-box-shadow: 0px 0px 2px 0px #92979a;
		-moz-box-shadow: 0px 0px 2px 0px #92979a;
	}
	
	.quickView:active{
		background: url(../images/bg_button_pressed.png) repeat-x;
		-webkit-box-shadow: none;
		-moz-box-shadow: none; 
	}

	.navigationOverviewItem:hover{
		border-top-color: #485152;
		color: #485152;
	}
	
		.navigationOverviewItem:hover a{ color: #485152; }

	.navigationOverviewItemRight{ margin-right: 0; }
	
	.navigationOverviewItem h2{
		font-size: 1.2em;
		padding: 0 0 20px 0;
		margin: 0;
	}
		
		.navigationOverviewItem h2 a{
			color: #92979a;
			text-decoration: none; 
		}
		
		.navigationOverviewItem h2 a:hover{ text-decoration: underline; }
		
/* NavigationOverviewLogos */

.contentNavigationOverviewLogos{
	padding: 50px 0 0 0;	
}

.navigationOverviewLogosItem{
	float: left;
	border: 1px solid #c8cbca;
	margin: 0 40px 40px 0;
}
	
	.navigationOverviewLogosItem a{ color: #c8cbca; }
	.navigationOverviewLogosItem a:hover{ color: #425252; }
	
	.navigationOverviewLogosItem a:hover span{
		background: #fff url(../images/bg_main_navigation_overview_logos_item.gif) repeat-x bottom;
	}

	.navigationOverviewLogosItem span{
		display: block;
		width: 181px;
		height: 123px;
		border: 1px solid #fff;
	}	

.navigationOverviewLogosItem:hover{ border-color: #425252; }

.navigationOverviewLogosItemRight{ margin: 0 0 40px 0; }

/* Teaser */
.teaser{
	padding: 8px 0 40px 0;
	border-top: 1px solid #92979A;
	color: #92979A;
} 

	.teaser .headline{
		font-weight: bold;
	}

	.teaser a{
		color: #92979A;
		text-decoration: none;
	}
	
	.teaser a:hover{ text-decoration: underline; }
	
	.teaser h2{
		padding: 20px 0 0 0;
		margin: 0;
	}
	
		.teaser h2 a{
			text-decoration: none;
			color: #92979A;
			font-size: 0.7em;
		}
		
		.teaser h2 a:hover{ text-decoration: underline; }
	
	.teaser .folderLabel{
		font-weight: bold;
		font-size: 1.4em;
	}
	
/* News */
ul.newsOverview{
	padding: 20px 0 0 0;
	margin: 0;
}

	ul.newsOverview li{
		list-style-type: none;
		padding: 8px 0 40px 0;
		color: #92979a;
	}
	
		ul.newsOverview li h2{

		}
		
		ul.newsOverview li a, #content ul.newsOverview li h2 a{ color: #92979a; text-decoration: none; }
		ul.newsOverview li a:hover, #content ul.newsOverview li h2 a:hover{ text-decoration: underline; }	

	ul.newsOverview li:hover{
		border-color: #485152;
	}
	
	ul.newsOverview li:hover,
		ul.newsOverview li:hover a,
		#content ul.newsOverview li:hover h2 a{ color: #485152; } 
		
/* Direktanfrage */
#buttonDirektanfrage,
	#buttonAnfrageStarten{
	display: block;
	width: 210px;
	height: 23px;
	padding: 9px 10px 12px 10px;
	margin: auto;
	background: url(../images/bg_direktanfrage.png) repeat-x left top;
	border: 1px solid #798388;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-moz-box-shadow: 0px 0px 3px #000;
	-webkit-box-shadow: 0px 0px 3px #000; 
	font-size: 1.2em;
	font-weight: bold;
	color: #fff;
	text-shadow: 1px -1px 0px #595e61;
	text-decoration: none;
}
	#buttonDirektanfrage:hover,
		#buttonAnfrageStarten:hover{ background: url(../images/bg_direktanfrage.png) repeat-x left center; }
	
	#buttonDirektanfrage:active,
		#buttonAnfrageStarten:active{ 
		background: url(../images/bg_direktanfrage.png) repeat-x left bottom;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		border-color: #000;
	}

	#buttonDirektanfrage > span,
		#buttonAnfrageStarten > span{
		display: block;
		padding: 0 0 0 30px;
		height: 23px;
		background: url(../images/icon_direktanfrage.gif) no-repeat;
	}
	
	#buttonDirektanfrage span span,
		#buttonAnfrageStarten span span{
		display: block;
		height: 13px;
		padding: 3px 0 7px 0;
	}
	
/* Produktmatrix */
.pMatrix th{
	background: #5a6163 url(../images/pmatrix_head.png) repeat-x;
	color: #fff;
	padding: 10px;
	font-weight: bold;
	text-align: center;
}

.pMatrix td.group,
	.pMatrix td.groupTop{
	background: #fff;
	padding: 10px;
	color: #5a6163;
	text-align: center;
	font-weight: bold;
}

	.pMatrix td.groupTop{
		background: #c1c4c5;	
	}
	
	.pMatrix td.groupTop2{
		padding: 2px 10px;
	}

.pMatrix td.fst{
	background: #eee url(../images/pmatrix_fst.png) repeat-x;
	vertical-align: top;
	padding: 0 0 20px 0;
	border: 1px solid #fff;
	border-width: 0px 1px 0px 0px;
}

.pMatrix td.snd{
	background: #f7f7f7 url(../images/pmatrix_snd.png) repeat-x;
	vertical-align: top;
	padding: 0 0 20px 0;
	border: 1px solid #fff;	
	border-width: 0px 1px 0px 0px;
}

	.pMatrix .container{
		background: #c1c4c5 url(../images/pmatrix_container.png) repeat-x left top;
		border: 1px solid #888d8f;
		margin: 0px auto 1px auto;
		width: 105px;
		height: 55px;
		font-weight: normal;
		font-size: 0.8em;
	}
	
	.pMatrix .container.hidden{ display: none; }
	
	.pMatrix .container.highlighted{
		border-color: #e80000;
	}
	
		.pMatrix .container:hover,
			.pMatrix .containerActive{
			background: #e6e7e7 url(../images/pmatrix_container.png) repeat-x left bottom;
			border: 1px solid #d4a130;
			height: 55px;
		}

	.pMatrix .label{
		display: block;
		padding: 3px 0 0 0;
		height: 35px;
		text-align: center;
		line-height: 11px;
	}
	
	.pMatrix .cb{
		display: block;
		height: 15px;
		padding: 0 0 2px 0;
		text-align: right;
	}
	
	.pMatrix .footer{ background: #5a6163; }
	.pMatrix .arrow{ text-align: center; }
		
	.pMatrix .i {
		display: block;
		float: left;
		width: 13px;
		height: 13px;
		margin: 2px 0 0 2px; 
		background: url(../images/pmatrix_i.png) no-repeat left top;
	}
	
	.pMatrix .i:hover { background: url(../images/pmatrix_i.png) no-repeat left bottom; } 
	
/* Forms */
form.default{
	padding: 20px;
	margin: 20px 0 0 0;	
}

.formRow{
	display: block;
	min-height: 22px; 
	margin: 0 0 20px 0;
	padding: 0;
	clear: both;
}

	.formRow label{
		display: block;
		float: left;
		padding: 4px 10px 3px 10px;
		height: 15px;
		border: 1px solid #fff;
		border-width: 0 1px 0 0;
		font-size: 12px;
	}
	
	label.error,
		.fromRow:hover label.error,
		.formRow.active label.error{
		border-color: #fff;
	}
	
	form.default div.error{
		display: block;
		padding: 0 10px 10px 158px; 
		color: #e80000;
	}	
	
	.formRow label.fst{	width: 129px; }
	.formRow label.cb{ border: none; }

	.formRow input[type=text],
		.formRow input[type=password],
		form.default input[type=text]{
		float: left;
		border: 1px #5A6163 solid;
		border-right-color: #888d8f;
		border-bottom-color: #c1c4c5;
		height: 16px;
		width: 328px;
		padding: 3px 10px;
		margin: 0;
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 12px;
	}
	
	.formRow textarea,
	form.default textarea{
		float: left;
		border: 1px #5A6163 solid;
		border-right-color: #888d8f;
		border-bottom-color: #c1c4c5;
		width: 328px;
		padding: 3px 10px;
		margin: 0;
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 12px;	
	}
	
	.formRow.textarea label{
		height: 120px;
	}
	
	.formRow textarea{
		height: 120px;		
	}
	
	.formRow select{
		border: 1px solid #999;
		width: 348px;
		height: 22px;
		font-size: 12px;
	}
	
	.formRow.active input[type=text],
			.formRow.active input[type=password],
			.formRow.active textarea,
			.formRow.active select{
			background: #DFE2E1;
		}	
	
		.formRow select.error,
			.formRow input[type=text].error,
			.formRow input[type=password].error,
			.formRow textarea.error{		
			background: #fef2f2;
			color: #e80000;			
		}

	input[type=submit]{
		float: right;
		padding: 5px 10px;
		background: #495153;
		border: 1px solid #495153;
		-khtml-border-radius: 5px;
		-moz-border-radius: 5px;		
		color: #fff;
		font-size: 11px;				
	}
	
		input[type=submit]:hover{
			background: #495153;
			-webkit-box-shadow: 0px 0px 2px 0px #000;
			-moz-box-shadow: 0px 0px 2px 0px #000;			
		}
		
		input[type=submit]:active{
			background: #495153;
			padding: 6px 9px 4px 11px; 
			-webkit-box-shadow: none;
			-moz-box-shadow: none;
		}	

	.buttons{
		padding: 20px 0 0 0;
		height: 30px;
	}	
	
	#begleitung{width: 50px; }
	
ul.files{
	padding: 20px 0 0 0;
	margin: 0;
}

	ul.files li{
		list-style: none;
	}	
	
.blank h1 { text-align: center; }
.blank a { color: #495153; }
.blank a:hover { text-decoration: none; }	

.refGallery{
	float: left;
	width: 320px;
	text-align: center;
}

#infotext a:link, #infotext a:visited, #infotext a:active, #infotext a:hover {
	font-weight: bold;
}
