@charset "utf-8";
/* SFLean Styles */

/* CSS Reset */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, img, ins, kbd, q, s, samp, small, strike, strong,  dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 				{margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%;	vertical-align: baseline; background: transparent;}
ol, ul 				{list-style: none;}

/* Allgemeine Formatierungen */
body				{font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:17px; background:#ffffff url(/img/background/bg_body.gif) repeat-x fixed;}
a					{color:#3787A7; text-decoration:none;}
a:hover				{text-decoration:underline;}
a:visited			{color:#3787A7;}
a:active			{color:#3787A7;}

/* Seiten Grid */
#alignment			{margin:auto;text-align:left;width:960px;overflow:hidden;}
#page				{overflow:hidden;position:relative;margin:10px 0px 0px 0px; background:#ffffff; border:5px solid #ffffff;}	
#wrapper			{position:relative;}
#north				{padding:0px 0px 0px 0px;position:relative;}
#center				{padding:0px 0px 20px 0px;}	
#south				{padding:0px 0px 0px 0px;}

/* Content Spalten */
.col1				{width:960px;}
.col2				{width:770px;overflow:hidden;}
.col3				{width:530px;overflow:hidden;}
.col4				{width:230px;overflow:hidden;}
.col5				{width:177px;}


/* Positionierungen */
.center				{margin:auto;}
.fll				{float:left;}
.flr				{float:right;}

/* Clearfix */
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/* html .clearfix {height: 1%;}
.clearfix {display: block;}/* End hide from IE-mac */

/* Header */
.head				{background:url(/img/background/bg_head.gif) repeat-x top; height:100px; overflow:hidden; border-bottom:2px solid #65BE2E ;}
.top-nav			{}
.top-nav ul 		{float:right;margin:5px 5px 0px 0px;}
.top-nav ul li		{float:left; padding:0px 5px 0px 5px; font-size:11px;}
.top-nav ul li a	{color:#333333!important;}
.logo				{margin:10px 0px 0px 20px;}

/* Footer */
.foot				{padding:10px 0px 10px 0px; background:#ffffff url(/img/background/bg_footer.gif) no-repeat bottom; height:147px;}
.bottom-nav			{color:#333333!important; font-size:11px; line-height:20px; display:none;}
.bottom-nav	a		{color:#333333!important; font-size:11px; padding:0px 5px 0px 5px;}


/* Stage KeyVisual */
.stage				{margin:0px 0px 10px 0px; border-bottom:2px solid #65be2e; padding:0px 0px 3px 0px; height:150px; overflow:hidden;}

/* Main-Content */
.main-content				{padding:0px 10px 0px 10px;}

/* Related-Content */

/* Artikel-Liste */
.article-list										{}
.article-list .item									{margin:0px 0px 20px 0px;border-bottom:1px dotted #333333; padding:0px 0px 20px 0px;}
.article-list .item p								{margin:0px;}
.article-list .item	.image							{float:left; margin:0px 10px 0px 0px;}
.article-list .item	.image img						{border:1px solid #333333;}
.article-list .item	h2								{font-size:13px; font-weight:bold; color:#333333; margin:0px 0px 5px 0px;}
.article-list .item	h2 a							{color:#333333;}
.article-list .item	h2 a:hover						{text-decoration:none;}
.article-list .item.highlight	.image				{float:left; margin:3px 10px 0px 0px;}
.article-list .item.highlight	.image img			{border:1px solid #333333;}
.article-list .item.highlight						{padding:10px 10px 10px 10px; border:none; background:#efefef;}
.article-list .item.highlight	h1					{font-size:16px; font-weight:bold; color:#333333; margin:0px 0px 10px 0px; line-height:20px;}
.article-list .item.highlight	h1 a				{color:#333333;}
.article-list .item.highlight	h1 a:hover			{text-decoration:none;}

/* Teaser */
.related-content .teaser-box											{margin:0px 0px 10px 0px; color:#333333; }
.related-content .teaser-box .tb-head								{background:#65be2e; padding:4px 10px 4px 10px;}
.related-content .teaser-box .tb-head h3								{font-size:12px; font-weight:bold; color:#ffffff;}
.related-content .teaser-box .tb-content								{border:1px solid #65be2e; padding:5px 10px 5px 10px; background:url(/img/background/bg_teaser.gif) repeat-x bottom;}  
.related-content .teaser-box .tb-content	h1							{font-size:12px; font-weight:bold; margin:0px 0px 5px 0px;}
.related-content .teaser-box .tb-content	h2							{font-size:12px; font-weight:bold; margin:0px 0px 5px 0px;}
.related-content .teaser-box .tb-content	h3							{font-size:12px; font-weight:bold; margin:0px 0px 5px 0px;}
.related-content .teaser-box .tb-content	h4							{font-size:12px; font-weight:bold; margin:0px 0px 5px 0px;}
.related-content .teaser-box .tb-content	h5							{font-size:12px; font-weight:bold; margin:0px 0px 5px 0px;}
.related-content .teaser-box .tb-content	h6							{font-size:12px; font-weight:bold; margin:0px 0px 5px 0px;}
.related-content .teaser-box .tb-content	p							{margin:0px 0px 5px 0px;}
.related-content .teaser-box .tb-content	ul							{list-style-type:disc; margin:0px 0px 5px 0px; padding:0px 0px 0px 14px;}
.related-content .teaser-box .tb-content	ul li						{padding:0px 0px 5px 0px;}
.related-content .teaser-box .tb-content	ol							{list-style-type:decimal; margin:0px 0px 5px 0px; padding:0px 0px 0px 21px;}
.related-content .teaser-box .tb-content	ol li						{padding:0px 0px 5px 0px;}

.related-content-nav .teaser-box											{margin:0px 0px 10px 0px; color:#333333; padding:10px; background:#f6f6f6}
.related-content-nav .teaser-box .tb-head									{padding:0px 10px 0px 0px;}
.related-content-nav .teaser-box .tb-head h3								{font-size:12px; font-weight:bold; color:#333333; margin:0px 0px 5px 0px;}
.related-content-nav .teaser-box .tb-content								{}  
.related-content-nav .teaser-box .tb-content	h1							{font-size:12px; font-weight:bold; margin:0px 0px 5px 0px;}
.related-content-nav .teaser-box .tb-content	h2							{font-size:11px; font-weight:bold; margin:0px 0px 5px 0px;}
.related-content-nav .teaser-box .tb-content	h3							{font-size:11px; font-weight:bold; margin:0px 0px 5px 0px;}
.related-content-nav .teaser-box .tb-content	h4							{font-size:11px; font-weight:bold; margin:0px 0px 5px 0px;}
.related-content-nav .teaser-box .tb-content	h5							{font-size:11px; font-weight:bold; margin:0px 0px 5px 0px;}
.related-content-nav .teaser-box .tb-content	h6							{font-size:11px; font-weight:bold; margin:0px 0px 5px 0px;}
.related-content-nav .teaser-box .tb-content	p							{margin:0px 0px 5px 0px; font-size:11px;}
.related-content-nav .teaser-box .tb-content	ul							{list-style-type:disc; margin:0px 0px 5px 0px; padding:0px 0px 0px 14px; font-size:11px;}
.related-content-nav .teaser-box .tb-content	ul li						{padding:0px 0px 5px 0px;}
.related-content-nav .teaser-box .tb-content	ol							{list-style-type:decimal; margin:0px 0px 5px 0px; padding:0px 0px 0px 21px; font-size:11px;}
.related-content-nav .teaser-box .tb-content	ol li						{padding:0px 0px 5px 0px;}
.related-content-nav .teaser-box .tb-content a.more							{white-space:nowrap;}
a.more							{white-space:nowrap;}


/* Artikel */

h1									{font-size:18px; line-height:22px; font-weight:bold; margin:0px 0px 10px 0px; color:#4697B7}
h2									{font-size:12px; font-weight:bold; margin:0px 0px 5px 0px; color:#58585a;}
h3									{font-size:11px; font-weight:normal; margin:0px 0px 0px 0px; color:#666666; }
p									{margin:0px 0px 10px 0px;}

.article-detail										{margin:0px 0px 20px 0px;}
.article-detail	.headline							{border-bottom:1px dotted #333333; font-weight:bold; font-size:11px; margin:0px 0px 10px 0px; padding:0px 0px 3px 0px;}
.article-detail h1									{font-size:18px; line-height:22px; font-weight:bold; margin:0px 0px 10px 0px; color:#4697b7}
.article-detail h2									{font-size:12px; font-weight:bold; margin:0px 0px 5px 0px; color:#58585a;color:#4697b7}
.article-detail h3									{font-size:11px; font-weight:normal; margin:0px 0px 0px 0px; color:#87888a;color:#4697b7}
.article-detail p									{margin:0px 0px 10px 0px;}
.article-detail ol									{list-style-type:decimal; margin:0px 0px 10px 0px; padding:0px 0px 0px 23px;}
.article-detail ol li								{margin:0px 0px 5px 0px}
.article-detail ul									{list-style-type:disc; margin:0px 0px 10px 0px; padding:0px 0px 0px 16px;}
.article-detail ul li								{margin:0px 0px 5px 0px}
.article-detail table								{margin:0px 0px 10px 0px; width:100%;}
.article-detail table td							{padding:5px;}
.article-detail img									{float:left; margin:2px 10px 0px 0px; border:1px solid #333333;}
.article-detail .abstract							{font-size:11px; font-weight:bold; color:#58585a;}
.article-detail hr									{border:1px solid #efefef;}

/* Forms */
.forms fieldset			{border:none;padding:0px 0px 0px 0px;}
.forms h1									{font-size:18px; line-height:22px; font-weight:bold; margin:0px 0px 10px 0px;}
.forms legend			{font-size:12px;padding:0px 5px 10px 0px; font-weight:bold; color:#000000;}
.forms label			{float:left; width:120px; padding:2px 0px 0px 0px; }
.forms input			{float:left; width:350px; border:1px solid #c0c0c0;padding:2px 1px 1px 1px;font-size:11px;}
.forms textarea			{float:left; width:350px; border:1px solid #c0c0c0;padding:2px 1px 1px 1px;height:100px; font-size:11px; font-family:Arial, Helvetica, sans-serif}
.forms select			{float:left; width:150px; font-size:11px;}
.forms .radio   		{float:left; width:13px; height:13px; border:none;margin-top:3px;}
.forms .checkbox  		{float:left; width:13px; height:13px; border:none;margin-top:3px;}
.forms .buttons 		{padding:10px 0px 20px 120px;}
.forms .buttons input	{width:172px;border:1px solid black; background:none; font-size:11px; font-weight:bold; cursor:pointer; float:left; height:auto; margin-right:10px; background:url(../img/background/bg_teaser.gif) bottom repeat-x}
.forms .sublabel 		{float:left;background:none;width:320px;padding:3px 0px 4px 5px;}
.forms .set				{margin:0px 0px 10px 0px;}


.forms .set.markinvalid label {color:#FF0000; }
.forms .set.markinvalid input {border:1px solid #ff0000;}
.forms .set.markinvalid textarea {border:1px solid #ff0000;}

/* Input */
.w1				{width:256px!important;}
.w2				{width:246px!important;}
.w3				{width:144px!important;}
.w4				{width:30px!important;}
.w5				{width:40px!important;}


/* MBA @ HH: edit it */

.fakeLinkText				{cursor:pointer;}

.thumbnail {
	padding: 4px;
	background-color: #e6e6e0;
	border: 1px solid #d6d6d0;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;

}



.sbookmark_wrapper {border:solid 1px #AAAAAA; margin:10px 0px 0px 0px; padding:10px 10px 10px 10px;}
.sbookmark_wrapper ul			{list-style-type:none;}
.sbookmark_wrapper ul li		{float:left; padding:0px 20px 0px 0px;}
.sbookmark_wrapper ul li a		{color:#666666; font-size:11px; display:block; line-height:25px; padding:0px 0px 0px 23px;}
.sbookmark_wrapper ul li a:hover	{text-decoration:underline;}
.sbookmark_wrapper ul li.wong a		{background:url(/img/bookmarks/wong_trans.gif) 0px 2px no-repeat;}
.sbookmark_wrapper ul li.webnews a	{background:url(/img/bookmarks/webnews_trans.gif) 0px 2px no-repeat;}
.sbookmark_wrapper ul li.oneview a 	{background:url(/img/bookmarks/oneview_trans.gif) 0px 2px no-repeat;}
.sbookmark_wrapper ul li.yigg a		{background:url(/img/bookmarks/yigg_trans.gif) 0px 2px no-repeat;}
.sbookmark_wrapper ul li.digg a		{background:url(/img/bookmarks/digg_trans.gif) 0px 2px no-repeat;}
.sbookmark_wrapper ul li.del a		{background:url(/img/bookmarks/del_trans.gif) 0px 2px no-repeat;}
.sbookmark_wrapper ul li.facebook a	{background:url(/img/bookmarks/facebook_trans.gif) 0px 2px no-repeat;}
.sbookmark_wrapper ul li.stumble a	{background:url(/img/bookmarks/stumbleupon_trans.gif) 0px 2px no-repeat;}
.sbookmark_wrapper ul li.propeller a	{background:url(/img/bookmarks/propeller_trans.gif) 0px 2px no-repeat;}
.sbookmark_wrapper ul li.yahoo a		{background:url(/img/bookmarks/yahoo_trans.gif) 0px 2px no-repeat;}
.sbookmark_wrapper ul li.google a		{background:url(/img/bookmarks/google_trans.gif) 0px 2px no-repeat;}
.sbookmark_wrapper h6				{margin:0px 0px 5px 0px; font-size:11px; color:#666666}


.littlehelper_wrapper {
	border-top:dotted 1px #5bc4ee; margin:10px 0px 0px 0px; padding:10px 10px 10px 10px;
}

.littlehelper_wrapper a.print	{ background:url(/img/icons/printer.png) 0px 0px no-repeat; padding:0px 0px 0px 25px;}

/* Videoplayer */

.vplwrapper h1 			{font-size:18px; line-height:22px; font-weight:bold; margin:0px 0px 5px 0px;}
.vplwrapper p 			{padding:0px 0px 20px 0px;}
.vplwrapper .player		{text-align:center;padding:0px 0px 20px 0px;}



/* Image-Gallery */
.igwrapper h1			{font-size:18px; line-height:22px; font-weight:bold; margin:0px 0px 5px 0px;}
.igwrapper p 			{padding:0px 0px 20px 0px;}
.fakeLink				{cursor:pointer;}
.fakeLink:hover 		{border:2px solid #ff8000;}
.igstage				{margin:0px 0px 0px 0px; vertical-align:middle; text-align:center; overflow:hidden; background:#000000; padding:20px 0px 10px 0px; position:relative}
.igstage img			{border:2px solid #ffffff;}
.igthumbs 				{background: #58585a; overflow:auto; padding:10px;}
.igthumbnail 			{margin:10px 28px 10px 10px;}
img.igthumbnail 		{border:2px solid #ffffff;}
img.igthumbnail.active	{border:2px solid #ff8000;}
.igthumbnailover		{padding:5px 5px 5px 5px; background:#555555;}
.igdesc					{background:#87888a; padding:5px 5px 5px 5px; margin:0px 0px 2px 0px; font-size:10px; font-weight:bold; color:#ffffff; text-align:center}
.igloading 				{background-image: url(../img/large-loading.gif) !important; background-repeat:no-repeat !important; background-position:center center !important; }
.igenlarge	{background:#000000;border-bottom:2px solid #ffffff; text-align:right; color:#CCCCCC; font-size:10px; padding:0px 25px 10px 0px;}


/* Sitemap */
.sitemap h1									{font-size:18px; line-height:22px; font-weight:bold; margin:0px 0px 10px 0px;}
.sitemap ul									{list-style-type:none;}
.sitemap ul	li								{font-weight:bold;margin:0px 0px 10px 0px;}
.sitemap ul	li ul li						{font-weight:normal; margin:0px; padding:0px 0px 3px 10px;}
.sitemap ul	li ul							{margin:0px 0px 10px 0px;}


/* File Download */
.main-content .filewrapper	{border-bottom:1px dotted #333333; padding-bottom:20px; margin-bottom:20px;}
.filewrapper		{margin:0px 0px 20px 0px;}
.filewrapper h4		{margin:0px 0px 3px 0px;}
.filewrapper p		{margin:0px 0px 5px 0px;}
.filewrapper a.download	{background:url(/img/icons/download.gif) 0px 3px no-repeat; display:block; line-height:25px; font-weight:bold; padding:0px 0px 0px 25px;}

/* Gästebuch */
.boardentrywrapper				{border:1px solid #999999; margin:0px 0px 20px 0px; overflow:hidden}
.boardentrywrapper .gb-top		{padding:10px; background:#efefef; border-bottom:1px dotted #999999;}
.boardentrywrapper .name		{padding:0px 0px 5px 0px;font-weight:bold;}
.boardentrywrapper .name .date	{font-size:10px;font-weight:normal;}
.boardentrywrapper .mail		{padding:0px 0px 2px 25px;  font-size:11px; background:url(/img/icons/email.png) 0px 0px no-repeat;}
.boardentrywrapper .web			{padding:0px 0px 0px 25px;  font-size:11px; background:url(/img/icons/house.png) 0px 0px no-repeat;}
.boardentrywrapper .subject		{padding:10px; font-weight:bold; font-size:12px; color:#333333;}
.boardentrywrapper .content		{padding:0px 10px 10px 10px; font-size:12px; color:#333333;}
.boardentrywrapper .comment		{padding:10px; border-top:1px solid #999999; background:#fff9f2; font-size:11px;}
.boardwrapper .entry			{display:block; margin:0px 0px 20px 0px; font-weight:bold; background:url(/img/icons/page_white_edit.png) 0px 0px no-repeat; padding:0px 0px 0px 25px;}

/* Paging */
.pagingwrapper				{margin:0px 0px 10px 0px;}
.pagingwrapper .first		{float:left; display:block;}
.pagingwrapper .first img	{margin-right:20px;}
.pagingwrapper .first:hover	{border:none;}
.pagingwrapper .left		{display:block}
.pagingwrapper .left:hover	{border:none;}
.pagingwrapper .pages a		{margin:0px 5px 0px 0px; color:#999999;}
.pagingwrapper .pages a.active	{color:#ff8000; font-weight:bold;}
.pagingwrapper .pages:hover	{border:none;}
.pagingwrapper .right		{display:block;text-align:right}
.pagingwrapper .right:hover	{border:none;}
.pagingwrapper .last		{display:block; float:right; }
.pagingwrapper .last img	{margin-left:20px;}
.pagingwrapper .last:hover	{border:none;}
.pagingwrapper .nav_left	{float:left; width:20%; text-align:left; display:block;}
.pagingwrapper .nav_right	{float:right;width:20%;text-align:right;}
.pagingwrapper .nav_center	{float:left; width:60%; text-align:center;}

/* Kalender */
table.calender				{width:100%; overflow:hidden}
table.calender thead th		{padding:2px 5px 2px 5px; background:#4697B7; color:#ffffff;}
table.calender tbody  		{font-size:11px;}
table.calender tbody tr td		{padding:2px 5px 2px 5px; background:#efefef; } 
.calendarentry	.image			{margin:3px 10px 0px 0px; float:left;}
.calendarentry	.entries		{float:left; width:380px;}
.calendarentry .set		{margin:0px 0px 5px 0px;}
.calendarentry .set .label	{font-weight:bold; width:100px; float:left}


