/* fcks flir in ie6, use nofix stuff for a and so */
/* img.png, div.png { behavior:url(/css/iepngfix.htc) }  */

* {
	margin:0;border:0;
}



em, i { background: #ffd; }

html, body {
}

body {
	font-family: Georgia, Helvetica, Arial, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
	background: #aa1e43;
/* 	background: #f0f0f0 url(/media/ducati/raster.png) top center repeat-y; */

}

a, a:link, a:active, a:visited {
	text-decoration: none;
	color:#FFF;
/* 	background:#661120;  */
}


p {
	font-family: Georgia, Tahoma, Lucida, Helvetica, Arial, sans-serif;
	font-size: 1.2em;
	color: #fff;
	line-height: 1.6em;
	padding: 0 0 10px 0;
}



h1,h2,h3,h4 {
	font-size: 2em;
 	font-family: Georgia, "Lucida Grande", "Lucida Sans Unicode", lucida, arial, helvetica, sans-serif;
	color:#FFF;
	font-weight: normal;
	padding: 0;
	margin: 0;
/* 	text-transform: uppercase; */
	line-height: normal;
/* 	background: #ffc;	 */
}

h1 {
	font-weight: bold;
	color: #FFF;
	font-size: 2em;
	padding:5px 0 10px 0;
}

h2 {
	padding:5px 0 10px 0;
	font-weight: bolder;
	color: #1A1A1A;
	font-size: 1.5em;
	line-height: 1.5em;
}

h3 {
	color: #1A1A1A;
	font-size: 1.4em;
	line-height: 1.3em;
}

h4 {
	color: #7F7F7F;
	font-size: .9em;
	line-height: 1.3em;
}


ul {
	margin:0;
	padding:0;
/*	list-style-image:  url(/media/ducati/btnLinkSmall.gif); */
	list-style-position:inside;
	line-height:16px;
}	

ol {
	line-height:16px;
}	
	
ul li {
	text-decoration: none;
	color: #fff;

}


img { 
  border: 0; padding: 0;
}

/*
p a:link,
p a:visited { 
	color: #CC101D;
	text-decoration: none;
}
*/

a:hover,
p a:hover{
	color: #FFF;
/* 	background: #efefef; */
}



/* Styles */

.textBox {
	width:100%;
/*	border-top: 1px solid black;*/
}
.textBox p {
	margin:0;padding:0;
	padding: 0 8px 10px 0;
/* 	background: #ffc; */
}
.newstext {
	font-family: Georgia; 
	font-size: 14px;
	color: #f90;
	border:1px solid #e9c8cf;
	text-align: left;
	padding:5px 10px 10px 10px;
}


.imgFloatLeft {
	float:left;
	padding:0 10px 20px 0;
}



/* ================== raster ============================ */

#stage {
/* 	background: #ffc; */
	width:790px; 
/* 	padding: 0 10px 0 10px; */
	margin-left:auto;
	margin-right:auto;
/*	border-bottom:10px solid white;*/
}


#head {
/* 	border:1px solid red;*/
/*	cursor: pointer;*/
/*	background: url(/media/ducati/buergli_new_logo_09.png) top center no-repeat;*/
	margin-top: 40px;
/*	margin-bottom:10px;*/
	margin-left:auto;
	margin-right: auto;
/*	height: 200px;*/
	}


	#logo {
		cursor: pointer;
		background: url(/media/ducati/buergli_new_logo_09.png) no-repeat center;
		width:400px;
		height:90px;
		margin-left:auto;
		margin-right: auto;
/*		border: 1px solid black;*/
		}
	
	#searchField {
		height:20px;
		width:160px;
	}
	
	#search {
		width:340px;
		height:25px;
/* 		background: #ddd; */
		float:right;
		clear:right;
	}

		/* sphider */
		
		#search #query {
			display: inline;
			float:right;
			width: 156px;
			height: 21px;
			border: 1px solid #D9D9D9;
			font-family: Helvetica, Arial, sans-serif;
			font-size: 11px;
			padding: 2px 1px 1px 2px;
		}
		#search #searchButton {
			display: inline;
			float:left;
			width: 20px;
			height: 20px;
			margin: 2px 10px 0 0;
		}
		

	
	.current {
		font-weight: bold;
	}

	.inactive {
		font-weight: 100;
	}

	
	#siteservice {
		width:160px;
		margin-top: 20px;
		height:30px;
/*  		background: #ccf;  */
		float:right;
		clear:right;
		text-align: right;
		font-size: 11px;
	}
	
	#siteservice a {
		color:#fff;
	}

	
	#siteservice ul {
		display: inline;
		margin: 0;
		padding: 0;
		list-style: none;
	}
	#siteservice li {
		padding: 0 0 0 10px;
		display: inline;
	}	
	
	#naviImgs {
	white-space: nowrap;
	padding-top:20px;
	height:110px;
}

	
	#naviImgs2 {
	float:left;
	white-space: nowrap;
	padding-top:20px;
	height:110px;
	margin-left:4px;
	margin-right:4px;
}
	
	#naviLevel1 {
		float:left;
		clear:both;
		width:790px;
/* 		background: #cff; */
	margin-left: auto;
	margin-right: auto;
/* 	border:1px solid lime; */
	
	}


	#naviLevel2 {
		float:left;
		clear:both;
		width:790px;

/* 		background: #fcf; */
	}

		#naviLevel1 ul,
		#naviLevel2 ul {
			display:inline;
			margin:0;
			padding:0;
			list-style:none;
		}

		#naviLevel1 li {

			color: #FFF; 
			height: 25px;
			font-size: 18px;
  			width:157px;
  			text-align: center;
  			float:left;
  			list-style: none;
/*  			padding:0 0 0 7px;*/
/*  			border: 1px solid red;*/
			margin: 0 1px 0 0;

		}
		
		#naviLevel2 li {
/*			border: 1px solid lime;*/
					border-top: 1px solid gray;
			display:inline;
			color: #FFFFFF;
			height: 25px;
			width: 157px;
			font-size: 14px;
			float:left;
			list-style:none;
			margin:0;
			padding:10px 1px 0 0 ;
			text-align:center;
		}


		#naviLevel1 li a {
			color: #fff;
		}

		#naviLevel2 li a {
			color: #000000;
		}



	#breadcrumb {
		height:20px;
/* 		background: #ffc; */
		width:100%;
		clear:both;	
		padding:20px 0 0 0;
	}

		#breadcrumb ul, #breadcrumb li {
			display:inline;
			list-style:none;
			margin:0;
			padding:0;
 		}


#content {
/*	vertical-align: top;*/
	float:left;
/* 	background:#ffd; */
	height:100%;
	margin-bottom: 50px;
}

#footer {
	color:#fff;
	padding-top: 50px;
	text-align:center;
	font-size: 11px;
}
	#footer a {
		color:#888;
	}

	
	#footer ul {
		display: inline;
		margin: 0;
		padding: 0;
		list-style: none;
	}
	#footer li {
		padding: 0 10px 0 0;
		display: inline;
	}	
	



.column1, .column2, .column3, .column4, .column5, .column6, .column7, .column8, .column9 {
	float: left;
	padding:0;
	margin:0;
	border:0;
} 

.col1, .col2, .col3, .col4, .col5, .col6{
	float: left;
	margin:0;
	border:0;
 	padding: 0 10px 0px 0;
/*

 	border-right:8px solid #ffc;
 	border-bottom:8px solid #ffc;
 	background: #ffe;
*/
} 



.column1 { width:160px; }
.column2 { width:320px; }
.column3 { width:480px; }
.column4 { width:640px; }
.column5 { width:800px; }
.column6 { width:960px; }

.col1 { width:150px; }
.col2 { width:290px; }
.col3 { width:440px; }
.col4 { width:630px; }
.col5 { width:790px; }
.col6 { width:950px; }

/* ====================== Galerie ======================== */

#headstart {
/* 	border:1px solid red;  */
	background: url(/media/ducati/buergli_new_logo_09_front.png) top center no-repeat;
	margin-top: 20px;
	margin-bottom:30px;
	padding:65px 0 50px 0;
	}

#language {
	width:150px;
	clear:both;
	float: right
}

#language ul {
  margin:0;
  padding: 0;
  list-style:none;
}

#language li {
  float:right;
  list-style: none;
  padding:0;
  margin:0;
  padding: 6px 5px 0 0;
}

#language li a {
	color:#fff;
}


#languageHome {
	clear:both;
	width:585px;
	overflow: hidden;
	margin-left: auto; 
 	margin-right: auto;
}

#languageHome ul {
  margin:0;
  padding: 0;
  list-style:none;
}

#languageHome li a {
  text-align: center;
  float:left;
  list-style: none;
  padding:0;
  margin:0;
  padding: 6px 5px 0 0;
  width:141px;
  height:25px;
  background: #661228;
/*  opacity: 0.4;*/
}

#languageHome li a {
	color:#fff;
}
		/* =============== SliderGallery ================== */
		.downloadButton:hover {
			text-decoration: none;
			background: #333;
			
		}
		
		.downloadButton {
			cursor: pointer;
			font-weight: bold;
			color: #FFF;
			line-height: 20px;
			text-align: center;
/* 			position: absolute; */
			display:block;
			margin-bottom: 1px;
			z-index:5;		
			width:160px;
			height:20px;
/* 			margin-top:475px; */
/* 			margin-left:795px; */
			background: #666;
			-moz-opacity:0.70; filter:  Alpha(Opacity=70); opacity:0.70;
			
		}	
		#controlBox {
		/*	z-index:4;*/
/*			position:absolute;*/
		/*	margin-left:900px;*/
			width:790px;
			height:25px;
		}


		#focusboxRectBekleidung,
		#focusboxBekleidung {
			width: 160px;
			height:105px;
			z-index:2;
			position:absolute;
			margin-left:320px;
			border-left:1px solid black;
			border-right:1px solid black;
		}
		
		#focusboxRectBekleidung {
			background: #F00;
			-moz-opacity:0.30; filter:  Alpha(Opacity=30); opacity:0.30;
			height:20px;
			margin-top:105px;
			margin-left:320px;
		}	

		#focusbox,
		#focusboxGalerie3col,
		#focusboxMoto,
		#focusboxGalerie {
			background: #ffffff;
			width: 160px;
			height:125px;
			position:absolute;
			margin-left:320px;
			z-index:999;
		}
		#focusboxMoto {
			height:124px;
			behavior:url(/css/iepngfix.htc);
			background:url(/media/ducati/bgFocusbox2.png) top left no-repeat;
		}
		#focusbox {
			margin-left:320px;
			behavior:url(/css/iepngfix.htc);
			background:url(/media/ducati/bgFocusbox2.png) top left no-repeat;
		}
		#focusboxGalerie {
			background: url(/media/ducati/indicatorTop4.gif) top left no-repeat;
/* 			-moz-opacity:0.30; filter:  Alpha(Opacity=30); opacity:0.30; */
		}

		#focusboxGalerie3col {
			background: url(/media/ducati/indicatorTop4.gif) top center no-repeat;
			width:235px;
			margin-left:240px;
		}
		
		.thumb a {
			width:160px;
			height:125px;
			background: #f00;
		}

		#sliderGalleryContainerWhiteTop,
		#sliderGalleryContainerTop,
        #sliderGalleryContainerBottom,
        #sliderGalleryContainer {
			behavior:url(/css/iepngfix.htc);
/*             background:url(/media/ducati/bgSlider125px.png) top left repeat-x; */
            margin:auto;
        }
		#sliderGalleryContainerTop {
 /*       	background:#000;*/
/*        		border: 2px solid red;*/

		}
        #sliderGalleryContainerBottom {
        	background:none;
		}

		#sliderGalleryContainerWhiteBottom {
			background:url(/media/ducati/bgwhite125px.gif) top left no-repeat;
		}
		#sliderGalleryContainerWhiteTop {
/*			background:#000;*/
		}
		#sliderGalleryContainer {
			height:150px;
			overflow: hidden;		
		}

        .sliderGalleryWhiteTop,
        .sliderGalleryTop,
        .sliderGalleryBottom,
        .sliderGallery {
            overflow:hidden;
            position:relative;
            height:150px;
            width:790px;
        }
        
        .sliderGallery {
         background: #7c112d;
         border-top: 10px solid #7c112d;
         }
        
        .sliderGalleryBottom {
            height:300px;

        }
        .sliderGalleryTop {
            height:343px;
/*             background: #000; */
/* 		border-bottom: 10px solid #7c112d; */
        }
        .sliderGalleryWhiteTop {
            height:500px;
        }
        
		.sliderGalleryWhiteTop ul,
		.sliderGalleryTop ul,
        .sliderGalleryBottom ul,
        .sliderGallery ul {
            position:absolute;
            list-style:none;
/*             white-space:nowrap; */
            border:0;
            padding:0;
            margin:0;
        }
        
        .sliderGallery ul li,
        .sliderGalleryWhiteTop ul li,
        .sliderGalleryTop ul li,
        .sliderGalleryBottom ul li {
/*             white-space:nowrap; */
            display:inline;
		    position:relative; 
			margin-right:-3px;
		}
			
        .sliderGalleryBottom ul li {
			height:300px;
		}
        
        .sliderGalleryBottom ul li {
			height:500px;
		}
        
        .slider2,
        .slider {
            width:955px;
            height:35px;
/* 		    position:relative;  */
/* 		    top:125px;  */
/* 		    left:25px;*/
			background: #ff0;
/*            background:url(/media/ducati/bgScrollbar3D.gif) no-repeat;*/
        }
        .slider2 {
            height:5px;
		    top:300px; 

        }
        
        
        .buttonleftgrey,
        .buttonleft {
            background:url(/media/ducati/btLeft3D.gif) no-repeat;
        	width:25px;
        	height:25px;
			float:left;
        }
        .buttonleftgrey {
            background:url(/media/ducati/btLeft3Dgrey.gif) no-repeat;
        }

        .buttonrightgrey,
        .buttonright {
            background:url(/media/ducati/btRight3D.gif) no-repeat;
        	width:25px;
        	height:25px;
			float:right;
		}
        .buttonrightgrey {
            background:url(/media/ducati/btRight3Dgrey.gif) no-repeat;
        }
        
        .handleView,
        .handle {
            position:absolute;
            cursor:hand;
            height:25px;
            width:120px;
            top:0;
            background:url(/media/ducati/bgHandle3D.gif) no-repeat;
            z-index:100;
        }

        
        .slider span {
            color:#fff;
            text-transform:uppercase;
            cursor:pointer;
            position:absolute;
            z-index:110;
			line-height:25px;
			padding:0;
			border:0;
			margin:0;
        }
        
		#family0 { position:absolute; margin-left: 0; font-weight:bold;}
		#family1 { position:absolute; margin-left: 80px;}
		#family2 { position:absolute; margin-left: 180px;}
		#family3 { position:absolute; margin-left: 320px;}
		#family4 { position:absolute; margin-left: 420px;}
		#family5 { position:absolute; margin-left: 610px;}
		#family6 { position:absolute; margin-left: 700px;}
		#family7 { position:absolute; margin-left: 800px;}

        .bikeList {
        	position:absolute;
        	z-index:300;
/*         	background: #011; */
        	margin-top: 130px;
        	margin-left: 30px;
        }


		.bikeList ul,
		.bikeList li {
			color:#FFF;
			padding:0;
			margin:0;
			border:0;
        }

		.bikeList li {
			font-size:11px;
			display:inline;
/* 			padding:5px 15px 5px 0 */
		}

		.bikeList a {
			-moz-opacity:0.50; filter: Alpha(Opacity=50); opacity:0.50;
		}

        .bikeList h5 {
        	font-size:11px;
            color:#fff;
			display:inline;
			font-weight:normal;
            text-transform:uppercase;
        }

/*
        .slider-lbl1 { left:5px; }
        .slider-lbl2 { left:101px; }
        .slider-lbl3 { left:229px; }
        .slider-lbl4 { left:365px; }
        .slider-lbl5 { left:477px; }
        .slider-lbl6 { left:645px; }
		.slider-lbl7 { left:780px; }

*/
		.slider-lbl1a { left:40px; }
        .slider-lbl2a { left:300px; }
        .slider-lbl3a { left:560px; }
        .slider-lbl4a { left:810px; }



/* === SLIDER MODELLDE ===== */

/*
	Styles used in templates:
	===
	Top:
	.sliderOnlyViewContainer
		.sliderOnlyView
		.slider
		.hanlde

	
	.sliderOnlyContainer
		.sliderOnly
		.slider
		.hanlde
		#sliderButtons
		.bikelist #bikeListScrollerOverview

*/




        #sliderOnlyContainerView,
        #sliderOnlyContainer {
			behavior:url(/css/iepngfix.htc);
            background:url(/media/ducati/bgSlider125px.png) top left repeat-x;
            margin:auto;
        }
        #sliderOnlyContainerView {
        	background:none;
		}
		#sliderOnlyContainer {
			height:25px;
			overflow: hidden;		
		}

        .sliderOnlyView,
        .sliderOnly {
            overflow:hidden;
            position:relative;
            width:955px;
        }
        .sliderOnlyView {
            height:300px;
        }
        
        .sliderOnlyView ul,
        .sliderOnly ul {
            position:absolute;
            list-style:none;
/*             white-space:nowrap; */
            border:0;
            padding:0;
            margin:0;
        }
        
        .sliderOnly ul li,
        .sliderOnlyView ul li {
/*             white-space:nowrap; */
            display:inline;
		    position:relative; 
			margin-right:-3px;
		}
			
        .sliderOnlyView ul li {
			height:500px;
		}
        
        .sliderView {
            width:905px;
            height:25px;
		    top:0; 
		    left:25px;
            background:url(/media/ducati/bgScrollbar3D.gif) no-repeat;
        }
        .handleView,
        .sliderView {
	        display:none;
            height:25px;
        }
        
        #sliderButtons{
        	position: absolute;
		   	clear:both;
/*         	background:#c00; */
			height: 25px;
        	width:955px;
        }
        
        #bikeListScrollerOverview {
        	padding:0;
        	margin:5px 0 0 30px;
        
        }
        
        #divFamily1 a,
        #divFamily2 a,
        #divFamily3 a,
        #divFamily5 a,
        #divFamily6 a,
        #divFamily7 a,
        #divFamily8 {
        	cursor: w-resize:
        }



/* ====================== Referenzen ======================== */

.revealItem img {
	filter: alpha(opacity = 50);
	opacity: .50;
	-moz-opacity: .50;
}
.revealItem .logo img {
	filter: alpha(opacity=0);
	opacity: 0;
	-moz-opacity: 0;
}

.revealItem {
	cursor:pointer;
	width:960px;
	overflow:hidden;
	height:40px;
}

.reveal img {
	filter: alpha(opacity=0);
	opacity: 0;
	-moz-opacity: 0;
}
.reveal {
	overflow:hidden; 
	height:20px;
}

.refItem {
	float: left;
}





.downloadlink {
	background: url(/media/ducati/btnDownloadInline.gif) top left no-repeat;
	padding: 0 0 0 16px;
}
.downloadlinkpdf {
	background: url(/media/ducati/icon_pdf_16.gif) top left no-repeat;
	padding: 0 0 0 24px;
}

p.downloadlink {
	padding: 0;
}
p.downloadlink a, p.downloadlink img {
	margin: 0; padding: 0;
}

.passinglane p a, 
.passinglane p a:visited, 
.passinglane p a:link { 
	color: #7f7f7f;
	background: url(/media/ducati/btnLink.gif) top left no-repeat;
	padding: 0 0 0 16px;
}


.amoebaButton {
	background: url(/media/ducati/btnLink.gif) 8px 8px no-repeat;
	padding: 8px 8px 8px 24px;

}

/* ----------- slider --------- */
        .sliderGallery {
/*          	background: #ff8;  */
            overflow:hidden;
            position:relative;
            height:125px;
            width:790px;
        }
        
        .sliderGallery ul {
            position:absolute;
            list-style:none;
/*             white-space:nowrap; */
            border:0;
            padding:0;
            margin:0;
        }
        
        .sliderGallery ul li {
/*             white-space:nowrap; */
            display:inline;
		    position:relative; 
			margin-right:-3px;
		}
			


        #sliderGalleryContainer {
        	width:787px;
			height:135px;
			float: right;
/*             background:#eed; */
			overflow: hidden;		
			behavior:url(/css/iepngfix.htc);
		}

		#focusbox {
			width: 160px;
			height:25px;
			position:absolute;
			z-index:99;
			background: url(/media/ducati/indicatorTop3.gif) top left no-repeat;
			behavior:url(/css/iepngfix.htc);
		}
		
        .slider {
            width:790px;
            height:25px;
		    position:relative; 
		    top:102px; 
		    left:0px;
            background:  url(/media/ducati/bgScrollbar3D1.gif) no-repeat;
        }

        .slider span {
            color:#fff;
            text-transform:uppercase;
            cursor:pointer;
            position:absolute;
            z-index:80;
			line-height:25px;
			padding:0;
			border:0;
			margin:0;
        }      
        .handle {
            position:absolute;
            cursor:pointer;
            height:25px;
            width:120px;
            top:0;
            background:url(/media/ducati/bgHandle3D.gif) no-repeat;
            z-index:80;
        }
        
        .buttonleft {
            cursor:pointer;
            background:url(/media/ducati/btLeft3D.gif) no-repeat;
        	width:25px;
        	height:25px;
			float:left;
        }

        .buttonright {
            cursor:pointer;
            background:url(/media/ducati/btRight3D.gif) no-repeat;
        	width:25px;
        	height:25px;
			float:right;
		}


		/* slider gross ========================== */

        #sliderGalleryContainerBottom {
			margin:0;
			padding:0;
/* 			background: #fef; */
			behavior:url(/css/iepngfix.htc);
		}


        .sliderGalleryBottom {
            overflow:hidden;
            position:relative;
            width:712px;
            height:474px;
        }
        
        .sliderGalleryBottom ul {
            position:absolute;
            list-style:none;
            border:0;
            padding:0;
            margin:0;
        }
        
        .sliderGalleryBottom ul li {
            display:inline;
		    position:relative; 
			margin-right:-3px;
			height:474px;
		}

        .slider2 {
			display: none;
            width:700px;
            height:5px;
		    top:300px; 
		    left:25px;
            background:url(/media/ducati/bgScrollbar3D.gif) no-repeat;

        }
        
        .handle2 {
            position:absolute;
            cursor:pointer;
            height:25px;
            width:120px;
            top:0;
            z-index:100;
            background:url(/media/ducati/bgHandle3D.gif) no-repeat;

        }


/* ----------- /slider --------- */


/* ----------- sphider --------- */
.SphiderResult {
	display: block;
	margin-bottom:16px;
	clear:both;
/* 	background: #ccd; */
}

.SphiderResult .title a {
	color: #000;
}

.SphiderResult .description p {
	color: #666;
	margin:0;
	padding:0;
}

.SphiderResult .url {
	color: #4d4d4d;
}

.warnadmin p {
	color:#cc101d;
}
.cntr {
	display: block;
	clear: both;
	padding:8px 0 8px 0;
}

#didumean {
	width:200px; 
	float:left;
	color: #666;
}

#sphiderSearch {
  width: 133px;
  height: 15px;
  border: 1px solid #D9D9D9;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 11px;
  padding: 2px 1px 1px 2px;
}

#other_pages {
	color: #666;
	display: block;
	margin-top:25px;
	margin-bottom:10px;
	clear:both;
}


.mak_1{ font-weight: bold;}
.mak_2{ background: #FFC; }
.mak_4{ background: #FFC; }
.mak_3{ background: #FFC; }

.blue { color: #CC101D; }

/* ----------- /sphider --------- */




#navLangs { margin: 39px 0 31px  16px; }
	#navLangs a, 
	#navLangs a:link, 
	#navLangs a:visited { 
		color: #666;
	}
	#navLangs ul, #navLangs li {
		font-size:11px;
		display:inline;
		margin:0;
		padding:0 0 0 5px;
		border:0;
	}
	#navLangs ul {
		padding:0 0 0 10px;
	}



/* This class embeds the smaller, original images in a gray box */
.semitrans {
/*
	filter: alpha(opacity=75);
	opacity: .75;
	-moz-opacity: .75;
*/
	filter: alpha(opacity=95);
	opacity: .95;
	-moz-opacity: .95;
}

.lightgray {
	background-color: #f2f2f2;
}

.teaser h1 {
	font-size: 2em;
	text-transform: none;
	font-weight: bold;
}
.teaser p {
/* 	padding:8px; */
}






/* ===================================================== */
/* forms marc */
form {
	margin:0;
	padding:0;
	display: inline;
}

.mfformgroup .forminput, .forminputerror, .forminputrequired {
	float:left; 
	clear:right;
	margin-top:5px; 
	width:320px; 
	border:0;
	height:1.8em 
	
}

/* .mfformrequired { color: red; } */
.mfformerror { color: #CC101D; }

.mfformgroup .textbox { border:1px solid #ccc;height:100px;}

.mfformgroup input.forminput { color:#666; background-color:#f2f2f2; border:1px solid #CCC; }
.mfformgroup input.forminput:focus { color:#666; background-color:#ececec; border:1px solid #CCC;}

.mfformgroup input.forminputerror { color:#fff; background-color:#CC101D; border:1px solid #ccc;}
.mfformgroup input.forminputerror:focus { color:#fff; background-color:#CC101D;  border:1px solid #ccc; }

.mfformgroup input.forminputrequired { color:#666; background-color:#f2f2f2;  border:1px solid #ccc; }
.mfformgroup input.forminputrequired:focus { color:#CC101D; background-color:#f2f2f2;  border:1px solid #ccc;}



.mfformgroup{
	clear:both;
	min-height:25px;
	padding:5px 0 5px 0;
}

.mfform {
	position:relative;
	display:block;
	clear:both;
	padding:0;
	width:640px;
	overflow: hidden;
}
/*
.mfformunit {
 	border: 1px solid red;
	clear:both;
	display:block;
	padding-top:16px;
}
*/
.mfforminfo {
	clear:both;
	float:left;
	width:550px;

}

.mfformdescription {
	float:left;
	clear:right;
	width:160px;
/* 	background: #cca; */

}

.mfformdescription,
.mfformdescription p.absatz {
  display: block;
  height: 30px;
/*  line-height: 25px; */
}

.mfformfield {
/*	background-color:#faf;  */
	float:left;
	width:320px;
/* 	background: #ff0; */

}

.mfforminputsubmit {
	float: left;
	clear:both;
	width: 160px;
}

.mfformfieldlarge {
	float:left;
	clear:both;
	width:160px;
}

.mfformdescriptionlarge {
	float:left;
	width:160px;
}

.mfformdescriptionlargest {
	float:left;
	width:160px;
}

.mfformfieldsmall {
	float:left;
	width:160px;
}

	