/* =RESET */
html, body, form, fieldset{ margin: 0;padding: 0; }
.carousel h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address{ margin:0;padding: 0; }
.carousel a img, :link img, :visited img {border: 0;}
.carousel input, select, textarea	{ font-size:1em; }
.carousel label input 	{border: 0;}
.carousel dd, blockquote	{margin-left: 1em;}
.carousel form label 	{cursor: pointer;}
.carousel fieldset	{border: none;}
.carousel textarea 	{font-size:1.1em;font-family: Arial, Helvetica, sans-serif;}
.carousel ol, ul, ul li 	{list-style: none;}
.carousel table 		{border-collapse: collapse;border-spacing: 0;}
.carousel blockquote, q 	{quotes: none;}
:focus 		{outline: 0;}
.carousel ins 		{text-decoration: none;}
.carousel del 		{text-decoration: line-through;}

/* =TYPOGRAPHY */
body          { font: .76em/1.6em Arial, Helvetica, sans-serif; color: #363636;}   /* IE */
html > body   { font-size: 12px; }  /* Other browsers */
.carousel h1,h2,h3,h4,h5,h6 { font-family: Arial, Helvetica, sans-serif; color:#111; clear:both; }
.carousel h1 { font-size: 3em; }
.carousel h2 { font-size: 2em; }
.carousel h3 { font-size: 1.5em; line-height:2; }
.carousel h5 { font-size: 1.2em; line-height:1.25; font-weight:bold; background-image: url(bg_text.gif); }



.carousel a           { color: #0aa7d6; text-decoration: none; outline: none;}
.carousel h4:hover     { color: #fff;background: #0aa7d6; text-decoration: none; }






/* =CAROUSEL */
.carousel	{width:370px;height:150px;margin:0 auto 20px;position:relative;background: #ffffff; padding-top: 0px; padding-left: 0px; overflow: hidden;}
* html .carousel { padding:0; width: 370px; height: 150px; margin:0;}
.carousel ul 	{overflow:hidden;margin:0;padding:0;position:relative;width:370px !important;}
.carousel li 	{width:370px;height:150px;list-style:none;color:white;text-align:center; margin-bottom: 4px;}
.carousel img	{border:0;margin:0;border:0;}
.carousel a		{outline:0;}
.carousel a:focus img	{outline:3px dotted #F00;}


.carousel h5 {position: absolute; top:130px; height: 25px; left: 0; z-index: 1; text-align: left; font-size: 1.6em; letter-spacing: -1px; width: 370px; display: block;}
	* html .carousel h5 { left: 4px; padding-top: 2px;}
	
#subcontent .carousel h5 a {text-decoration: none; color: white; padding: 5px 9px; line-height: 1.1em; display: block;}



.carousel a.previous{position:absolute;top:5px;left:8px;display:block;height:0 !important;height /**/:50px;width:50px;background: url(pfeil_links.png) no-repeat -85px 40%;color:white;z-index: 1; padding: 60px 0 0 0; overflow: hidden;}
	* html .carousel a.previous {background-image: url(pfeil_links.gif);}
.carousel a.previous:hover {background-position: 0 40%;}

.carousel a.next{position:absolute;top:5px;right: 0;display:block;height:0 !important;height /**/:50px;width:50px;background: url(pfeil_rechts.png) no-repeat -16px 40%;color:white; z-index: 1; padding: 60px 0 0 0; overflow: hidden;}
	* html .carousel a.next {background-image: url(pfeil_rechts.gif);}
.carousel a.next:hover {background-position: -101px 40%;}



.carousel .play-pause {
background: url(steuerung.png) no-repeat 0 0;
position: absolute;
top: 95px;
left: 9px;
z-index: 2;
display: block;
height: 22px;
width: 46px;
}
.carousel .play,
.carousel .pause {
position: absolute;
top: 2px;
left: 3px;
z-index: 3;
display: block;
height: 22px;
width: 24px;
text-indent: -9000px;
}
.carousel .pause:hover {background: transparent url(pause.png) no-repeat 0 0;}
.carousel .play {left: 23px;}
.carousel .play:hover {
background: transparent url(play.png) no-repeat 0 0;
}
.disabled		{visibility:hidden;}





