/*Free Mac Software*/

label{ display:block; margin:0 0 10px 0; }
label.hidden { display:none; }
label.mandatory { font-weight:bold;	}	

	
input {	width:130px; }
input.standard { width:170px; }
input.button { height:30px; border:none; }
textarea { width:95%; height:100px;	}
select{ display:block; }

.floatCleaner{ clear:both; line-height:0px; height:0px;	font-size:0px; }
.leftCleaner{ clear:left; line-height:0px; height:0px; font-size:0px; }
.rightCleaner{ clear:right; line-height:0px; height:0px; font-size:0px; }


#website{ margin: auto; width: 994px; background-color: #fff; padding:0; }

.fullSizeBanner{ height:60px; }
		
/*Header*/
ul#metahead { list-style:none; text-align:right;float:right; margin:0 10px 0 10px; }
ul#metahead li { float:left; padding: 5px; }
ul#metahead li a { text-decoration:none; color: #666666; font-size:0.9em; }
ul#metahead li a.language {	background:url(/_inc/pix/world.gif) left center no-repeat transparent;	padding: 5px 0 5px 35px; }
ul#metahead li a.language img{ padding: 0 5px 0 5px; }

.header{ margin:10px 0 0 0;	padding:0; color:#fff; background:url(/_inc/pix/header_background100.gif) left bottom no-repeat #333333; height:100px;}
.headerLeft{ width:47%;	float:left;	margin:0 0 0 10px;	}
.headerRight{ width:47%; float:right; margin: 0 10px 0 0; text-align:right;	}	
.innerHeader{ margin:0 0 10px 450px;	padding:10px 0 0 0;	background:transprent;	}
.innerHeader h1{ font-family:helvetica;	font-weight:normal;	color:#fff;	background-color:#6a6a6a; padding:7px 20px 5px 10px; margin-right:60px; }
	
.headerNavi{ list-style:none; color:#999999; background-color:transparent;	}
.headerNavi li{ float:left;	padding:0 10px 0 10px; background:url(/_inc/pix/headernavi_line.gif) left center no-repeat transparent; }
.headerNavi li a { color:#5ba3bf; text-decoration:none;	}
.headerNavi li a:hover { text-decoration:underline; }

/*Breadcrumb*/
#breadcrumb{ color:#999999;	background-color:white; padding:5px; margin-top: 0.5em; font-size: 0.9em;}
#breadcrumb ul.breadcrumb{ list-style:none;margin:0; padding-left: 15px; }
#breadcrumb ul.breadcrumb li{ float:left; padding:0 0 0 10px; }
#breadcrumb ul.breadcrumb li a{	color:#5ba3bf; text-decoration:none; }
#breadcrumb ul.breadcrumb li a:hover{ color:#5ba3bf; text-decoration:underline; }

/*Suche*/
.search { margin: 10px 0 0 0; }
input.search { width:170px;	border: 1px solid #777777;	margin-right:10px;	padding:7px;}
span.highlight {background-color:#cccccc;}
ol.hits { list-style-position:inside;padding: 0; margin:0;}
ol.hits li {padding:5px 0 5px 0;border-bottom:1px solid #ccc;}
	
/*Content*/

#content { margin:25px 16px 0 16px;	}
.content { width:646px;	float:left;	}

ul.rubrikNavi{ list-style:none;	width:300px; margin: 0px; padding:5px 0 0 0; }
ul.rubrikNavi li{ display:inline; margin: 0; padding:0;	}
ul.rubrikNavi li a, ul.rubrikNavi li a:link, ul.rubrikNavi li a:visited{ display:block;	width:auto;	margin: 0; padding:4px 0 4px 45px;	background-position:15px center; background-repeat:no-repeat; background-color:#fff; }
ul.rubrikNavi li a:hover, ul.rubrikNavi li a:active{ margin: 0; padding:4px 0 4px 45px;	color:#fff;	background-color:#5ba3bf; text-decoration:none; }
ul.rubrikNavi li strong{ display:block;	color:#fff;	background-position:15px center; background-repeat:no-repeat; background-color:#5ba3bf;
	margin:0; padding:2px 0 3px 45px; }
	
/*Software Listen*/

.softwareList{ padding: 0 0 0 35px; font-size:0.85em; background-position: left top; background-repeat: no-repeat;	background-color:transparent; }
.softwareList h2{ padding: 0; margin: 0; }
.softwareList h2 a{	color:#5ba3bf; background-color:transparent; text-decoration:none; }
.softwareList h2 a:hover{ text-decoration:underline; }

/*rubriken*/

.rubrikDetail{ height:150px; padding: 15px 0 0 100px;	margin:0 0 20px 0; background-position: left top; background-repeat: no-repeat; background-color:transparent; border-bottom:1px solid #ccc;}
.rubrikDetail h1{	font-size:180%; }
.rubrikTeaser{ font-size:116.67%;color:#777777; background-color:transparent; }

.rubrikSoftwareList{ padding: 0 0 0 60px;	margin:0 ; background-position: left top; background-repeat: no-repeat; background-color:transparent; border-bottom:1px solid #ccc;}
.rubrikSoftwareList h2 {margin-top:5px;}
.rubrikSoftwareListTeaser{ color:#777777; background-color:transparent; }

.rubrikSoftwareGrid { float:left;overflow:hidden;width:189px;margin:7px;padding:0; }
.rubrikSoftwareGridHeader { height:5px; font-size:0px; line-height:0px; background:url(/_inc/pix/grid_box_top.gif) left top no-repeat transparent; }
.rubrikSoftwareGridContent { height:10em;border-left:1px solid #cccccc; border-right:1px solid #cccccc; padding:7px; }
.rubrikSoftwareGridContent h2 { height:2em;padding:0 35px 10px 0;background-position:right top;background-repeat: no-repeat;background-color:transparent; }
.rubrikSoftwareGridTeaser { text-align:bottom;margin:0;color:#777777; background-color:transparent; }
.rubrikSoftwareGridFooter { height:5px; font-size:0px; line-height:0px; background:url(/_inc/pix/grid_box_bottom.gif) left top no-repeat transparent; }

	
/*software detail*/

.softwareDetail{ height:80px; padding: 15px 0 0 100px;	margin:0 0 5px 0; background-position: left top; background-repeat: no-repeat; background-color:transparent; }
.softwareDetail h1{	font-size:180%; }
.softwareTeaser{ color:#777777; background-color:transparent; }
.screenshotLabel{ text-align:center; margin-top:3px; }
.softwareRequirements{ float:left;width:230px; margin:0; line-height:20px;	}
.softwareRequirements h2, .softwareDownload h2{	margin-bottom:5px; }
.softwareType{ float:right;	margin:10px 0 0 0; }

.softwareDetails{ margin:15px 0 15px 0;	line-height:20px; }
.downloadButton{ float:left; height:30px; width:103px; }	
.fileSize{ float:left; height:30px; font-size:16px;	line-height:16px; padding:7px 5px 0 5px; margin:0 0 0 1px; color:#fff; font-weight:bold; background:url(/_inc/pix/background_download_size.gif) right top no-repeat transparent; }

ul.softwareFurtherLinks{ margin:0 0 5px 0;	padding:0; }
ul.softwareFurtherLinks li {list-style-type:none; }
.softwareFurtherLink{ padding:2px 0 2px 25px; line-height:20px;	background-position:left center; background-repeat: no-repeat; background-color:transparent; }

/*screenshots / galery*/
ul.galeryThumb{
    float:left;
    width:84px;
    list-style-type:none;
    margin:0 16px 0 0;
    padding:0;   
}

ul.galeryThumb li{
    margin:5px 0 5px 0;
    padding:0;
}

ul.galeryThumb li a{
    display:block;
    border: 2px solid #fff;
}


ul.galeryThumb li a:hover{
    border: 2px solid #cd071e;
}

div.galeryImage{
    width:500px;
    float:right;
    text-align:center;
    margin:5px 0 0 0;    
}

/*wiki*/

.wikiDetail{ padding: 15px 0 0 0;	margin:0 0 20px 0; background-position: left top; background-repeat: no-repeat; background-color:transparent; }
.wikiDetail h1{	font-size:180%; }
.wikiwTeaser{ color:#777777; background-color:transparent; }
	
/*Literatur Tipp*/	

.book{ margin:15px 0 0 0; }
a.bookSmall{ font-size:80%;}
h3.book {font-size: 116.67%; padding:0;margin: 0 0 0.5em 0;}
.bookThumbnail{ float:left;	margin:0 5px 10px 0; }
.bookAuthorSmall {font-size:90%;}
.bookPrice{ color:#cd071e; background-color:transparent; line-height:25px; }
.bookPriceSmall{ color:#cd071e; background-color:transparent; font-size:80%; }	

/*Book Detail*/

dl.book {margin: 3px 0 0 0;}
dl.book dt{float: left; clear: left; margin:0;padding:0 0 2px 0;width: 65px; font-weight: normal;}
dl.book dd{margin: 0 0 0 75px; padding: 0 0 2px 0;}

/* Realted Books */
.relatedBooks h3.book {font-size: 80%; padding:0;margin: 0 0 0.5em 0;}
span.relatedAuthor {font-size: 80%;}
span.relatedRating {font-size: 80%;}

/*Movie Detail*/

dl.movie {margin: 3px 0 0 0;}
dl.movie dt{float: left; clear: left; margin:0;padding:0 0 2px 0;width: 85px; font-weight: normal;}
dl.movie dd{margin: 0 0 0 75px; padding: 0 0 2px 0;}
	
/*kommentare*/

.comment{ margin:0 0 20px 0; }
.commentImage{ float:left; margin:0; border: 3px solid #cccccc; }
.commentUsername{ font-size: 1.3em;	padding:2px 0 3px 20px;	margin:0 0 0 10px; background:url(/_inc/pix/fms_kommentar_icon.jpg) left center no-repeat transparent; }	
.commentDate{ color:#777777; background-color:transparent; line-height:1.5em; margin:0 0 0 10px; }

input.commentInput{ color:#777777; display:block; width:170px; border: 1px solid #777777; padding:7px; margin-bottom:10px; }	
	
/*bookmarks*/

ul.bookmark{ list-style:none; margin:0;	padding:0; }	
ul.bookmark li{ float:left; margin:0 5px 0 5px; padding:0; }	
	
/*boxen*/

/*content box max width */

.contentBox{ width:646px; margin:0 0 10px 0; padding:0;background-position:left top;background-repeat:no-repeat;background-color: transparent;	}
.contentBoxHeader{ height:5px; font-size:0px; line-height:0px; background:url(/_inc/pix/background_big_box_top.gif) left top no-repeat transparent; }
.contentBoxContent{	border-left:1px solid #cccccc; border-right:1px solid #cccccc; padding:15px; }
.contentBoxFooter{ height:5px; font-size:0px; line-height:0px;	background:url(/_inc/pix/background_big_box_bottom.gif) left bottom no-repeat transparent; }

/*tab list*/

ul.tabList{ float:left;height:40px;list-style:none; margin:0;padding:0; }
ul.tabList li{ float:left;margin:15px 0 0 15px;padding:0; }
ul.tabList li strong{ height:25px;display:block;float:left; padding:0 10px 0 10px;margin:0; color:#333333; background-color:#fff; border-top: 2px solid #fff; border-left: 2px solid #fff; border-right: 2px solid #fff; }	
ul.tabList li a, ul.tabList li a:link, ul.tabList li a:visited{ display:block;float:left;height:24px;padding:0 10px 0 10px; color:#fff; font-weight:bold; background-color:transparent;	border-top: 1px solid #333333; border-left: 1px solid #333333; border-right: 1px solid #333333; }
ul.tabList li a:hover, ul.tabList li a:active{ color:#333333; background-color:#fff; text-decoration:none; border-top: 1px solid #fff; border-left: 1px solid #fff; border-right: 1px solid #fff; }

/*view list*/

.viewList{ float:right; width:15%; list-style:none; margin: 10px 0 0 0;text-align:bottom; }
.viewListImage{ margin:0 5px 0 5px;padding:0; }

/*boxen half size*/

.boxHeader{ height:31px; padding:0 15px 0 15px; color:#fff; background-color:transparent; }
.boxHeaderLeft{ float:left; width:60%; padding: 7px 0 0 0; }
.boxHeaderRight{ float:right; width:39%; text-align:right; padding: 7px 0 0 0; }

.smallBox{ width:319px;	background:url(/_inc/pix/background_small_box.gif) left top no-repeat transparent;	margin:0 0 10px 0; }
.smallBoxWhiteContent{ border-left:1px solid #cccccc; border-right:1px solid #cccccc; padding:15px 15px 10px 15px; }
.smallBoxWhiteFooter{ height:5px; font-size:0px; line-height:0px; background:url(/_inc/pix/background_small_box_bottom.gif) left bottom no-repeat transparent;	}
	
.marginalBox{ width:302px; background:url(/_inc/pix/background_small_box302.gif) left top no-repeat transparent; margin:0 0 10px 0; }
.marginalBoxWhiteContent{ border-left:1px solid #cccccc; border-right:1px solid #cccccc; padding:15px 15px 10px 15px; }
.marginalBoxWhiteFooter{ height:5px; font-size:0px; line-height:0px; background:url(/_inc/pix/background_small_box_bottom302.gif) left bottom no-repeat transparent; }
.marginalBoxDarkContent{ border-left:1px solid #222222; border-right:1px solid #222222; padding:15px 15px 10px 15px; margin:1px 0 0 0;
	color:#fff;	background:url(/_inc/pix/box_content_background.gif) left top repeat-x #222222; }
.marginalBoxDarkFooter{ height:5px;	font-size:0px; line-height:0px;	margin:0; padding:0; background:url(/_inc/pix/background_small_dark_box_bottom302.gif) left bottom no-repeat transparent; }
.marginalBoxWerbeContent{ text-align:center;font-weight:normal; border-left:1px solid #cccccc; border-right:1px solid #cccccc; padding:0;	}
.marginalBoxWerbeFooter{ height:5px; font-size:0px; line-height:0px; background:url(/_inc/pix/background_small_box_bottom302.gif) left bottom no-repeat transparent; }

/*boxnews*/
.boxNews { color:#222222; font-size:0.95em;	margin:0 0 5px 0; }
ul.wppp_list {color:#222222; font-size:0.95em;	margin:0 0 5px 0;list-style:none;padding:0;margin:0;}
ul.wppp_list li {padding:0; margin:0;}
.boxNews a, ul.wppp_list li a{ color:#5ba3bf; text-decoration:none; }
.boxNews a:hover, ul.wppp_list li a:hover{ text-decoration:underline; }
.date{ color:#a6a6a6; display:block; }
	
img.fundstueck{	margin:0 10px 10px 0; border: 3px solid #cccccc; }
	
/*Marginal*/
.marginal{ float:right; }

/*itunes filme*/

.itunesButton{ float:left; height:20px; width:79px; }	
.itunesPrice{ float:left; height:20px; font-size:10px;	line-height:10px; padding:5px 5px 0 5px; margin:0 0 0 1px; color:#fff; font-weight:bold; background:url(/_inc/pix/background_itunes_price.gif) right top no-repeat transparent; }
	
/*Login-Box*/
.loginBox{ width:302px; height:167px; background:url(/_inc/pix/background_login.gif) left top no-repeat transparent; margin:0 0 10px 0; padding:0; color:#fff; }
.registrierenBox{ width:302px; height:61px; background:url(/_inc/pix/background_registrieren.gif) left top no-repeat transparent; margin:0 0 10px 0; padding:0; color:#fff; }
.loginBoxContent, .registrierenBoxContent{ padding: 15px 15px 10px 15px; }

/*Logged in User Box*/
a.profilLogout{	color:#fff;	padding-left:20px; background:url(/_inc/pix/profil/profil_logout.gif) left center no-repeat transparent; }
strong.profilUser{ padding-left:20px; background:url(/_inc/pix/profil/profil_fms_icon.jpg) left center no-repeat transparent; }
img.profilImage, .fb_profile_pic_rendered { float:left; margin:0; border: 1px solid #cccccc; }
ul.profilList{ float:right;	list-style:none; }
ul.profilList li{ padding:0 0 5px 0; }
a.profilLink { padding-left:20px; color:#fff; background-position: left center; background-repeat: no-repeat; background-color:transparent; }

/*neue mitglieder*/
ul.newMember{ list-style:none; }
ul.newMember li{ float:left; padding:3px; }

/*tagcloud*/
ul#tagcloud { padding:0; margin:0; text-align:center; list-style:none; }
ul#tagcloud li { display:inline; padding: 0; font-weight:bold;}
ul#tagcloud li a, ul#tagcloud li a:link { text-decoration:none; }
ul#tagcloud li a:hover { text-decoration:underline; }
ul#tagcloud li.s1 a { padding: 0.5em;font-size: 150%; }
ul#tagcloud li.s2 a { padding: 0.5em;font-size: 130%; }
ul#tagcloud li.s3 a { padding: 0.5em;font-size: 100%; }

/*Footer*/

#footerFirst{ color:#fff; background-color:#6f9fb3;	padding:0px 50px 0 50px; margin:30px 0 0 0; }
#footerFirst ul { float:left;list-style:none;margin:0;padding:40px 0 0 0; }
#footerFirst ul li{	float:left;	padding:6px 14px 10px 14px;	border-left:1px solid #fff;	}
#footerFirst ul li a{ color:#fff; }
/*alexa button*/
#footerFirst img {float:right;padding-top:5px;}


#footerSecond {	color:#949494; background-color:#333333; padding:19px 50px 19px 50px; margin:4px 0 0 0;	}
#footerSecond a{ color:#fff; background-color:transparent; }
