#content {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	line-height: 1.45;
	color: #222;
}

.clearboth {
	clear:both;
}

.clearer {
	clear:both;
	font-size: 1px;
	height: 1px;
}

#content a {
	color: #00840a;
}

#content a:visited {
	color: #277F2D;
}

#content a[href^="ftp://"]:after,
#content a[href^="http://"]:after,
#content a[href^="https://"]:after {
	/*content: "\2197";*/
	/*content: "\2328\00A0";*/
	/*content: "\261E\00A0";*/
	/*content: "\261B\00A0";*/
	/*content: "\00A0\2B01";*/
	content: "\00A0" url(img/icons/external-link.png);
}

.social-bookmarking a {
	/*opacity: .5;*/
	text-decoration: none;
}

.social-bookmarking a:hover {
	/*opacity: 1;*/
}


#content a.noexternal:after,
#content a.noexternal:after,
#content a.noexternal:after,
#footer a[href^="ftp://"]:after,
#footer a[href^="http://"]:after,
#footer a[href^="https://"]:after,
#content .content-ad a[href^="ftp://"]:after,
#content .content-ad a[href^="http://"]:after,
#content .content-ad a[href^="https://"]:after,
#content .ad a[href^="ftp://"]:after,
#content .ad a[href^="http://"]:after,
#content .ad a[href^="https://"]:after {
	content: "";
}

#content hr {
	display: block;
	clear: both;
	border-style: none;
	background-color: rgb(233, 228, 222);
}

body.background-transparent #content .block.white hr,
body.background-white #content hr {
	margin-top: 0em;
	margin-left: -1em;
	margin-right: -1em;
	margin-bottom: 0.5em;
	height: 4px;
}

body.background-transparent #content hr {
	margin: 0em;
	height: 0em;
}

body.background-white #content hr.box-start,
body.background-white #content hr.box-end {
	margin-left: -1em;
	margin-right: -1em;
	height: 6px;
	background-color: #FFF;
}
body.background-white #content hr.box-end {
	margin-top: 0em;
	margin-bottom: 1em;
}
body.background-white #content hr.box-start {
	margin-top: 1em;
	margin-bottom: 0em;
}
body.background-white #content .block.transparent hr.box-start,
body.background-white #content .block.transparent hr.box-end {
	margin-left: 0em;
	margin-right: 0em;
}
body.background-white #content hr.box-start {
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
}
body.background-white #content hr.box-end {
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
}

#content p {
	margin-top: .8em;
	margin-bottom: .8em;
}

#content #headline {
	margin-top: 0;
}

/* headline needs to be with background */
body.background-transparent #content #headline {
	padding-top: 0.625em;
	padding-left: 0.625em;
	margin-bottom: -5px;
	padding-bottom: 0.85em;
	background-color: #FFF;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
}

#content .h1, #content .h2, #content .h3, #content .h4,
#content h1, #content h2, #content h3, #content h4 {
	font-family: Cambria,Georgia,Palatino,Palatino Linotype,Myriad Pro,Serif;
	position: relative;
}

#content .h1, #content .h2, #content .h3, #content .h4, #content .h5, #content .h6,
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
	margin-top: 1.3em;
	margin-bottom: .8em;
	color: #111;
}
#content .h1 a,
#content .h2 a,
#content .h3 a,
#content .h4 a,
#content .h5 a,
#content .h6 a,
#content .h1 a:visited,
#content .h2 a:visited,
#content .h3 a:visited,
#content .h4 a:visited,
#content .h5 a:visited,
#content .h6 a:visited,
#content h1 a,
#content h2 a,
#content h3 a,
#content h4 a,
#content h5 a,
#content h6 a,
#content h1 a:visited,
#content h2 a:visited,
#content h3 a:visited,
#content h4 a:visited,
#content h5 a:visited,
#content h6 a:visited {
	color: inherit;
}
#content .h1 a[href^="http://"]:after, #content .h2 a[href^="http://"]:after, #content .h3 a[href^="http://"]:after, #content .h4 a[href^="http://"]:after, #content .h5 a[href^="http://"]:after, #content .h6 a[href^="http://"]:after,
#content .h1 a[href^="https://"]:after, #content .h2 a[href^="https://"]:after, #content .h3 a[href^="https://"]:after, #content .h4 a[href^="https://"]:after, #content .h5 a[href^="https://"]:after, #content .h6 a[href^="https://"]:after,
#content h1 a[href^="http://"]:after, #content h2 a[href^="http://"]:after, #content h3 a[href^="http://"]:after, #content h4 a[href^="http://"]:after, #content h5 a[href^="http://"]:after, #content h6 a[href^="http://"]:after,
#content h1 a[href^="https://"]:after, #content h2 a[href^="https://"]:after, #content h3 a[href^="https://"]:after, #content h4 a[href^="https://"]:after, #content h5 a[href^="https://"]:after, #content h6 a[href^="https://"]:after {
	content: "";
}

#content .h1, #content .h2, #content .h3, #content .h4, #content .h5, #content .h6 {
	font-weight: bold;
	margin: 1em 0em;
}

/* Nur um was da zu haben */
#content .h1,
#content h1 {
	margin-top: 1.3em;
	font-size: 1.8em;
}

#content .h2,
#content h2 {
	margin-top: 1.3em;
	font-size: 1.6em;
}

#content .h3,
#content h3 {
	margin-top: 1.3em;
	font-size: 1.4em;
	border-bottom: 3px solid rgb(215,215,215);
	padding: .1em;
}

#content .h4,
#content h4 {
	margin-top: 1.3em;
	font-size: 1.2em;
	border-bottom: 1px dotted rgb(215,215,215);
}

#content .h5,
#content h5 {
	font-size: 1.1em;
}

#content .h6,
#content h6 {
	font-size: 1em;
}

/*
#content .h6,
#content h6 {
	font-size: .9em;
}
*/

#content ul,
#content ol {
	margin-top: 1em;
	margin-bottom: 1em;
	margin-left:0;
	padding-left:0;
}

#content ul {
	/* ich mag die bullets nicht :D */
	/* ich mag die squares nicht :D Thomas*/
	list-style-type: disc;
}

#content ul ul,
#content ul ol,
#content ol ul,
#content ol ol {
	margin-top: 0;
	margin-bottom: 0;
}

#content li {
	margin-left: 2.5em;
}

#content a.missing,
#content a.missing:visited {
	color: #BB0000;
}

/* Tabellen ------------------------------------------------------------------*/

#content table {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 0.8em;
	/*table-layout: fixed;*/
	clear: both;
}

#content table th {
	text-align: left;
	background-color: #eeeeee;
	border-right: 2px solid #aaaaaa;
	max-width: 30%;
}

#content table thead th,
#content table thead td,
#content table.log thead td,
#content table.notifications thead td {
	background-color: #eeeeee;
	font-weight: bold;
	border-bottom: 2px solid #aaaaaa;
}

#content table,
#content table td,
#content table th {
	border: 1px solid #aaaaaa;
}


#content table td,
#content table th
{
	/*overflow: hidden;*/
	padding: 0.2em;
	padding-right: 1em;
	vertical-align: top;
}

#content table tr:hover td {
	background-color: rgb(245,245,245);
}


/* Spezielle Tabellen --------------------------------------------------------*/
#content table.log td,
#content table.log {
	border-style: none;
}

#content table.nohighlight tr:hover td {
	background-color: inherit;
}

#content table.autowidth {
	width: auto;
}

#content table.log td.daterow {
	/*background-color: rgb(245,245,245);*/
	border-bottom: 2px solid #aaaaaa;
	font-weight: bold;
}

#content table.log td.changes {
	font-size: 0.8em;
}
/*
#content table.compatibility {
	border-spacing: 4px;
	border-collapse:separate;
}
#content table.compatibility td {
	border: none;
}
#content table.compatibility thead td {
	background-repeat: no-repeat;
	background-position: center top;
	height: 50px;
	vertical-align: bottom;
	text-align: center;
	font-size: 10px;
	font-weight: normal;
	padding: 0;
	width: 50px;
}

#content table.compatibility td.prop {
	min-width: 7em;
	width: auto;
}
#content table.compatibility td.quirks {
	min-width: 7em;
	width: auto;
}

#content table.compatibility td.ff2,
#content table.compatibility td.ff3 {
	background-image: url(img/browser/firefox.png);
}
#content table.compatibility td.op9 {
	background-image: url(img/browser/opera.png);
}
#content table.compatibility td.safari2,
#content table.compatibility td.safari3 {
	background-image: url(img/browser/safari.png);
}
#content table.compatibility td.ie6 {
	background-image: url(img/browser/ie.png);
}
#content table.compatibility td.ie7 {
	background-image: url(img/browser/ie7.png);
}
*/

#content td.green,
#content tr:hover td.green {
	text-align: center;
	vertical-align: middle;
	background-color: rgb(0, 136, 45); /*rgb(193, 239, 104)*/
	color: #fff;
	padding: .2em;
}
#content td.orange,
#content tr:hover td.orange {
	text-align: center;
	vertical-align: middle;
	background-color: rgb(255, 199, 32);
	color: #000;
	padding: .2em;
}
#content td.red,
#content tr:hover td.red {
	text-align: center;
	vertical-align: middle;
	background-color: rgb(171, 10, 5); /*rgb(203, 0, 15)*/
	color: #fff;
	padding: .2em;
}

#content table.noborder,
#content table.noborder td,
#content table.noborder th {
	border: none;
	background-color: transparent;
}

/* Davidscheiss --------------------------------------------------------*/

#content .excellent-article {
	position: absolute;
	right: -3px;
	top: -5px;
	text-indent: -9999px;
	background-image: url(img/icons/excellent.png);
	background-repeat: no-repeat;
	height: 69px;
	width: 48px;
}

#content .subheadline

/* messages ------------------------------------------------------------------*/


.private-message {

}

.private-message .infos {
	margin-top: -1.5em;
}

.private-message .text {
	margin-top: 1em;
	margin-bottom: 1em;
	padding: .1em;
	border: 1px solid #ccc;
}

.private-message .reply,
.private-message .unread,
.private-message .edit,
.private-message .delete {
	padding: 3px 0px;
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: left center;
	min-height: 16px;
	margin-right: 1em;
}

.private-message .reply {
	background-image: url(img/icons/pm_reply.png);
}

.private-message .unread {
	background-image: url(img/icons/pm_unread.png);
}

.private-message .edit {
	background-image: url(img/icons/pm_edit.png);
}

.private-message .delete {
	background-image: url(img/icons/pm_delete.png);
}

/* notifications -------------------------------------------------------------*/

#content a.delnotify-all {
	text-align: right;
	display: block;
	font-size: 0.9em;
}
#content a.delnotify-all.top {
	position: relative;
	top: -2.6em;
}
#content table.notifications {
	margin-top: -1.3em;
}
#content table.notifications span.member-monitor-added,
#content table.notifications span.contributor-monitor-added,
#content table.notifications span.author-monitor-added,
#content table.notifications span.monitor-added,
#content table.notifications span.comment,
#content table.notifications span.comment-answer,
#content table.notifications span.favorite-added,
#content table.notifications span.monitor,
#content table.notifications span.release-pending,
#content table.notifications span.hit-count,
#content table.notifications span.forum-reply {
	display: block;
	padding: 3px 0px;
	padding-left: 25px;
	background-repeat: no-repeat;
	background-position: 5px 4px;
	min-height: 16px;
}
#content table.notifications span.member-monitor-added { background-image: url(img/icons/notification-member-monitor-added.png); }
#content table.notifications span.contributor-monitor-added { background-image: url(img/icons/notification-contributor-monitor-added.png); }
#content table.notifications span.author-monitor-added { background-image: url(img/icons/notification-author-monitor-added.png); }
#content table.notifications span.monitor-added { background-image: url(img/icons/notification-content-monitor-added.png); }
#content table.notifications span.comment { background-image: url(img/icons/notification-comment.png); }
#content table.notifications span.comment-answer { background-image: url(img/icons/notification-comment-answer.png); }
#content table.notifications span.favorite-added { background-image: url(img/icons/notification-favorite-added.png); }
#content table.notifications span.monitor.added { background-image: url(img/icons/notification-monitor-added.png); }
#content table.notifications span.monitor.edited { background-image: url(img/icons/notification-monitor-edited.png); }
#content table.notifications span.release-pending { background-image: url(img/icons/notification-release-pending.png); }
#content table.notifications span.hit-count { background-image: url(img/icons/notification-hit-count.png); }
#content table.notifications span.forum-reply { background-image: url(img/icons/notification-forum-reply.png); }

#content table.log.favorites a.delete {
	display: block;
	padding: 3px 0px;
	padding-left: 25px;
	background-repeat: no-repeat;
	background-position: 5px 4px;
	min-height: 16px;
}
#content table.log.favorites a.delete { background-image: url(img/icons/favorite_del.png); }

#content ul.monitoring-users {
	list-style: none;
	padding: 0px;
	margin: 0px;
	margin-bottom: 1em;
}

#content ul.monitoring-users li {
	padding: 0px 3px;
	margin: 0px;
	padding-left: 20px;
	background-image: url(img/icons/favorite.png);
	background-position: left center;
	background-repeat: no-repeat;
	min-height: 16px;
}

#content table.profile-statistics th {
	padding: 0px 3px;
	margin: 0px;
	padding-left: 20px;
	background-position: left center;
	background-repeat: no-repeat;
	min-height: 16px;
	vertical-align: middle;
}
#content table.profile-statistics th.membercard-views { background-image: url(img/icons/membercard-views.png); }
#content table.profile-statistics th.created-comments { background-image: url(img/icons/comments.png); }
#content table.profile-statistics th.created-content { background-image: url(img/icons/created-content.png); }
#content table.profile-statistics th.created-gallery { background-image: url(img/icons/created-gallery.png); }

/*-------------------------- Blöcke ----------------------------------------- */
	/* Damit wenn rechts was floatet der Blockcode trotzdem ein Bock bleibt
	und verkleinert wird und nicht hinter den float gerät*/

#content .blockcode,
#content div.figure,
#content .block,
#content .h1, #content .h2, #content .h3, #content .h4, #content .h5, #content .h6,
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6
{
	overflow: hidden;
	margin-bottom: 1em;
}

	/* Damit inhalt in einem block kein margin-bottom macht
	Vorsicht: FF updated :last-child/:first-child nicht immer (wenn js im spiel ist vor allem),
	dadurch können fehler entstehen
	*/
#content .block *:first-child {
	margin-top: 0;
}

#content .block .blockcode:last-child,
#content .block div.figure:last-child,
/*#content .block .block:last-child,*/
#content .block h1:last-child,
#content .block h2:last-child,
#content .block h3:last-child,
#content .block h4:last-child,
#content .block h5:last-child,
#content .block h6:last-child,
#content .block .h1:last-child,
#content .block .h2:last-child,
#content .block .h3:last-child,
#content .block .h4:last-child,
#content .block .h5:last-child,
#content .block .h6:last-child,
#content .block p:last-child
{
	margin-bottom: 0;
}


/*-------------------------- Codeblock -------------------------------------- */
/*

#content .blockcode {
	margin-top: 1em;
	margin-bottom: 1em;
	line-height: 1.3;
	position: relative;
}

#content .blockcode .blockcode-title {
	color: #555;
	padding: 2px;
	font-weight: bold;
	height: 1.3em;
}
#content .blockcode .lang {
	position: absolute;
	right: 1px;
	top: 1px;
	font-size: 1.5em;
	font-weight: bold;
	opacity: 0.4;
}
#content .blockcode .sample {
	float: right;
	text-decoration: underline;
	padding-left: 20px;
	background: no-repeat left center url(img/blockcode.png);
}
*/
#content .blockcode {
	margin-top: 1em;
	margin-bottom: 1em;
	line-height: 1.3;
	position: relative;
}

#content .blockcode .blockcode-title {
	color: #555;
	padding: 2px;
	font-weight: bold;
	height: 17px;
}
#content .blockcode .blockcode-lang {
	position: absolute;
	right: 23px;
	top: 16px;
	font-size: 2em;
	font-weight: bold;
	opacity: 0.2;
	/*font-family: Cambria,Georgia,Palatino,Palatino Linotype,Myriad Pro,Serif;*/
}

#content .blockcode .sample {
	color: #555;
	position: absolute;
	right: 0;
	top:0;
	text-decoration: underline;
	padding-left: 20px;
	background: no-repeat left 2px url(img/blockcode.png);
}

#content .blockcode .blockcode-content,
#content .blockcode > pre {
	/* top- und bottom-padding sollte für den IE groß genug sein */
	margin: 0;
	padding: 0;
	overflow: auto;
	max-height: 500px;
	font-size:12px;
	border: 1px solid rgb(170,170,170);
	background-color: #FFF;
}
#content .blockcode .blockcode-content {
	width: 99%;
}
#content .blockcode > pre /*für editor*/ {
	padding: 5px;
}

#content .blockcode .blockcode-content .highlight {
	padding-top: 0px;
}

#content .blockcode table {
	border: none;
	border-collapse: collapse;
	margin: 0;
	width: auto;
}

#content .blockcode table tr td {
	background-color: inherit;
	border: none 0px transparent;
	padding: 0;
	vertical-align: middle;
}

#content .blockcode .code {
	padding: 3px 2px;
}

#content .blockcode .linenos {
	font-family: monospace;
	white-space: pre;
	border-right: 1px solid rgb(190, 190, 190);
	padding: 3px 2px;
	color: #939393;
	background-color: #F3F3F3;
	width: 2em;
	text-align: right;
}

#content .blockcode table tr:hover td.linenos {
	background-color: #F3F3F3;
}

#content .blockcode .linenos .special {
	color: #000;
}

#content .blockcode-content pre {
	margin:0;
}

/*-------------------------- Autorenbox und Mitarbeiterbox------------------ */


#content .contributors-box,
#content .author-box {
	background-color: #EAEAEA;
	padding: 7px;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	color: #4d4d4d;
	margin-bottom: 1em;
}

#content .author-box {
	max-width: 25em;
	padding-left: 67px;
	clear: both;
	margin-top: 1.5em;
}

#content .contributors-box {
}

#content .contributors-box ul,
#content .contributors-box li,
#content .block.contributors-box li {
	margin: 0px;
	padding: 0px;
}

#content .contributors-box ul {
	list-style: none;
	margin-top: -0.6em;
}

#content .contributors-box li,
#content .block.contributors-box li {
	min-height: 37px;
	padding: 0.5em;
	padding-bottom: 0.8em;
	padding-left: 50px;
	margin-bottom: 0.4em;
	background-color: #e8e8e8;
	position: relative;
}

#content .contributors-box li.small,
#content .block.contributors-box li.small {
	min-height: 16px;
	padding: 2px;
	padding-left: 20px;
	padding-right: 20px;
	white-space: nowrap;
	margin-bottom: 2px;
	overflow: hidden;
}

#content .contributors-box li.small.left,
#content .block.contributors-box li.small.left {
	float: left;
	margin-right: 2px;
	width: 44%;
}

#content .contributors-box li.every-2nd,
#content .block.contributors-box li.every-2nd {
	background-color: #f2f2f2;
}

#content .contributors-box .h5,
#content .contributors-box h5 {
	margin: 0px;
}

#content .author-box .h4,
#content .author-box h4 {
	margin: 0px;
	padding: 0px;
	margin-bottom: 0.4em;
	margin-left: -60px;
}

#content .contributors-box a,
#content .contributors-box a:visited,
#content .author-box .h4 a,
#content .author-box .h4 a:visited,
#content .author-box h4 a,
#content .author-box h4 a:visited {
	color: #4d4d4d;
}

#content .author-box img.avatar {
	margin-left: -60px;
	float: left;
}

#content .contributors-box img.avatar {
	position: absolute;
	top: 0.5em;
	left: 0.5em;
}

#content .contributors-box li {
	position: relative;
}
#content .contributors-box li.small img.avatar {
	top: 1px;
	left: 2px;
}
#content .contributors-box a.contributor-monitor {
	display: block;
	position: absolute;
	top: 0.3em;
	right: 0.3em;
	height: 20px;
	width: 20px;
	overflow: hidden;
	text-indent: 30px;
	background-position: left center;
	background-repeat: no-repeat;
	/*text-indent: -9999px;*/
}
#content .contributors-box li.small a.contributor-monitor {
	top: 1px;
	right: 2px;
}
#content .contributors-box a.contributor-monitor { background-image: url(img/icons/monitor_add.png); }
#content .contributors-box a.contributor-monitor.exists { background-image: url(img/icons/monitor_del.png); }

#content .author-box .h5,
#content .author-box h5 {
	margin: 0.5em 0px;
	padding: 0px;
	clear: left;
	border-bottom: 1px solid #bebebe;
}

#content .author-box a {
	text-decoration: underline;
}

#content .author-box a.profile,
#content .author-box a.author-monitor,
#content .author-box a.favorite {
	padding: 5px;
	padding-left: 20px;
	background-position: left center;
	background-repeat: no-repeat;
}
#content .author-box a.profile { background-image: url(img/icons/user_go.png); }
#content .author-box a.author-monitor { background-image: url(img/icons/monitor_add.png); }
#content .author-box a.favorite { background-image: url(img/icons/favorite_add.png); }
#content .author-box a.author-monitor.exists { background-image: url(img/icons/monitor_del.png); }
#content .author-box a.favorite.exists { background-image: url(img/icons/favorite_del.png); }

#content .author-subheadline {
	font-size: 0.85em;
	margin-top: -1.6em;
	margin-bottom: 1.6em;
}

#content .author-subheadline {
	color: #ccc;
}
#content .author-subheadline a,
#content .author-subheadline a:visited,
#content .author-subheadline span {
	color: #333;
	opacity: .3;
}

#content .author-subheadline a:hover,
#content .author-subheadline span:hover{
	opacity: 1;
}

#content .author-subheadline a.comments,
#content .author-subheadline .favorite-count,
#content .author-subheadline a.favorite,
#content .author-subheadline a.monitor {
	padding: 2px;
	padding-left: 12px;
	background-position: left center;
	background-repeat: no-repeat;
}
#content .author-subheadline a.comments { background-image: url(img/icons/comments_mini.png); }
#content .author-subheadline .favorite-count { background-image: url(img/icons/favorite_count_mini.png); }
#content .author-subheadline a.favorite { background-image: url(img/icons/favorite_add_mini.png); }
#content .author-subheadline a.favorite.exists { background-image: url(img/icons/favorite_del_mini.png); }
#content .author-subheadline a.monitor { background-image: url(img/icons/monitor_add_mini.png); }
#content .author-subheadline a.monitor.exists { background-image: url(img/icons/monitor_del_mini.png); }

#content .contributors-subheadline {
	background-color: #e9e9e9;
	padding: 0.35em;
	font-size: 0.97em;
	margin-bottom: 1em;
}

#content .category-subheadline {
	clear: both;
	margin-bottom: 1em;
}

#content .category-subheadline a {
	color: #333;
	text-decoration: none;
}

#content .category-subheadline a:hover {
	text-decoration: underline;
}

#content .category-subheadline h4 {
	background-position: left top;
	background-repeat: no-repeat;
	width: 271px;
	height: 71px;
	border: none;
	float: left;
	text-indent: -9999px;
	margin: 0;
	margin-bottom: 7px;
}
#content .category-subheadline.reference.css h4 { background-image: url(img/reference/css.png); }

#content .category-subheadline h4 a {
	display: block;
	width: 100%;
	height: 100%;
}


#content .category-subheadline form {
	margin: 0;
	float: left;
	clear: left;
	width: 251px !important;
	width: 271px;
	background-color: #eeeeee;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 10px;
}

#content .category-subheadline form input {
	width: 60%;
	float: left;
}

#content .category-subheadline form a {
	width: 35%;
	float: right;
	font-size: 0.8em;
	text-decoration: underline;
}

#content .category-subheadline .contents {
	overflow: hidden;
	padding-left: 1em;
}

#content .category-subheadline .contents h5 {
	border-bottom: 1px solid #c7c7c7;
	margin-top: 0;
	margin-bottom: 7px;
}

#content .category-subheadline .contents ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#content .category-subheadline .contents li {
	margin: 0;
	padding: 0;
	margin-right: 1%;
	margin-bottom: 1%;
	float: left;
	width: 32%;
	background-color: #f0f0f0;
}

#content .category-subheadline .contents li a {
	padding: 2px;
	display: block;
}

/*---------------------------------------- Anderes -------------------------- */

#content blockquote
{
	margin: 0;
	margin-bottom: 0.5em;
	/*border-left: 0.4em rgb(200,200,200) solid;*/
	padding-left: 2em;
	background-image: url(img/blockquote.gif);
	color: rgb(80,80,80);
	background-position: left top;
	background-repeat: no-repeat;
	clear-after: both;
}
#content blockquote:after
{
	content: "";
	display: block;
	height: 0;
	clear: both;
}

/*-------------------------- Blöcke für Bilder -------------------------- */

#content div.figure
{
	color: rgb(150,150,150);
	min-width: 4em;
	min-height: 1em;
	padding: 0.1em;
	font-size: 0.9em;
}

#content div.figure img {
	min-width: 1em;
	min-height: 1em;
	vertical-align:middle;
}

#content div.figure div.legend {
	padding-top: 0.2em;
	padding-bottom: 0.2em;
}

/*align*/
#content .right.figure,
#content .left.figure,
#content div.center.figure {
	text-align: center;
}

#content .right.figure,
#content .left.figure {
	text-align: center;
	border: 1px solid rgb(150,150,150);
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	padding: 2px;
	/*background: rgb(245,245,245);*/
	background: #FFF;
	margin-top: -3px; /* FF3-Bugfix? */
}
	
#content .figure.right {
	float: right;
	clear: right;
	margin-left: 0.8em;
}

#content .figure.left {
	float: left;
	clear: left;
	margin-right: 0.8em;
}

#content div.figure.center {
	margin-left: auto;
	margin-right: auto;
	clear: both;
}

#content div.figure.normalleft {
	clear: left;
}

/*size*/
#content div.figure.maxwidth {
	width: auto;
	max-width: 100%;
	overflow: hidden;
}
#content div.figure.maxwidth img {
	max-width: 100%;
}

/*
Todo: abwarten bis der ff2 nimmer verbreitet ist und somit das neuskalieren von bildern besser ausschaut
#content div.figure.maxwidth img {
	width: auto;
	max-width: 100%;
}
*/
#content div.figure.big /*400x400*/
{
	width: 400px;
}
#content div.figure.normal /*250x250*/
{
	width: 250px;
}
#content div.figure.normal.normalleft /*250x250*/
{
	width: auto;
	max-width: 250px;
}
#content div.figure.small  /*100x100*/
{
	width: 100px;
}
#content div.figure.icon  /*50x50*/
{
	width: 100px;
}
#content div.figure.raw {
	width: auto !important;
	background-color: transparent !important;
	border: 0px none !important;
	margin-top:1em;
	margin-bottom:0;
}

#content div.figure.tiny /*25x25*/
{
	width: 30px;
	min-width: none;
}

#content div.figure a[href^="ftp://"]:after,
#content div.figure a[href^="http://"]:after,
#content div.figure a[href^="https://"]:after {
	content: "";
}


/*-------------------------- diverse Blöcke  -------------------------- */

#content .block {
	margin-bottom: 1em;
	overflow: hidden;
	position: relative;
	min-height: 1em;
}

#content .block.transparent { 
	background-color: rgb(233, 228, 222); 
	margin: 0; 
	clear: both; 
	margin-left: -1em; 
	margin-right: -1em;
	margin-bottom: -1em;
}
#content .block.transparent + .block.transparent {
	margin-top: 1em;
}
#content .block.right {
	width: 330px;
	float: right;
	clear: right;
	margin-left: 0.8em;
}

#content .block.right.content-ad img,
#content .block.right.content-ad iframe,
#content .block.right.content-ad object {
	max-width: 336px !important;
	margin-right: -6px;
}

#content .block.right.white {
	margin-left: 1em;
}

#content .block.left {
	width: 250px;
	float: left;
	clear: left;
	margin-right: 0.8em;
}

#content .block.left.white {
	margin-right: 1em;
}

#content .block.p50 {
	width: 50%;
	max-width: none;
}

#content .block.px300 {
	width: 330px;
	max-width: none;
}

#content .block.right.px300.content-ad img,
#content .block.right.px300.content-ad iframe,
#content .block.right.px300.content-ad object {
	max-width: 330px !important;
}

#content .block.autowidth {
	width: auto;
	max-width: none;
}

#content .block.shaded {
	padding: 0.4em;
}

#content .block.white {
	padding: 0.5em;
	padding-left: 1em;
	padding-right: 1em;
	background: #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#content .h3.bg,
#content h3.bg {
	position: absolute;
	margin:0;
	padding: 0;
	top: -.3em;
	right: 0;
	font-weight: bold;
	text-align: right;
	opacity: .2;
	font-size: 2em;
}

#content .block.warning {
	padding: 0.2em;
	padding-left: 4em;
	background-position: .3em .3em;
	background-image: url(img/icons/content/dialog-warning.png);
	background-repeat: no-repeat;
	background-color: #FFCFCF;
	border: 2px solid rgb(204, 0, 0);
	min-height: 34px;
}


#content .block.info {
	padding: 0.2em;
	padding-left: 4em;
	background-position: .3em .3em;
	background-image: url(img/icons/content/dialog-information.png);
	background-repeat: no-repeat;
	background-color: rgb(215, 220, 233);
	border: 2px solid rgb(123, 159, 223);
	min-height: 34px;
}

#content .block.error {
	padding: 0.2em;
	padding-left: 4em;
	background-position: .3em .3em;
	background-image: url(img/icons/content/dialog-error.png);
	background-repeat: no-repeat;
	background-color: #FFCFCF;
	border: 2px solid rgb(204, 0, 0);
	min-height: 34px;
}

#content .block.todo {
	padding: 0.2em;
	padding-left: 4em;
	background-position: .3em .3em;
	background-image: url(img/icons/content/preferences-system.png);
	background-repeat: no-repeat;
	background-color: rgb(249, 255, 208);
	border: 2px solid rgb(255, 207, 64);
	min-height: 34px;
}
.shaded {
	/*border: 1px solid rgb(150,150,150);*/
	background: rgb(234, 234, 234);
	-moz-border-radius:7px;
	border-radius:7px;
	color: rgb(50,50,50);
	padding: .5em;
}


#content .block li {
	margin-left: 1.5em;
}

#content .block .h3,
#content .block h3 {
	margin-bottom: .6em;
}


/*----------------------------------------  inline -------------------------- */

ins {
	text-decoration:none;
	border-bottom: 1px dashed rgb(33, 223, 0);
	color: rgb(33, 223, 0);
}

del {
	color: rgb(239, 14, 14);
}

code {
	font-family: monospace;
	color: rgb(111, 13, 13);
}

var {
	font-family: monospace;
	color: rgb(111, 13, 13);
}

q { 
	quotes: "\201E" "\201C" "\00BB" "\00AB"; 
}

cite {
	/*"„" "“" "»" "«"*/
	quotes: "\201E" "\201C" "\00BB" "\00AB";
	/*"“" "”" "‘" "’"*/
	/*quotes: "\201C" "\201D" "\2018" "\2019";*/
	/*"„" "”" "»" "«"*/
	/*quotes: "\201E" "\201D" "\00BB" "\00AB";*/
	font-style: normal;
}

cite:before {
	content: open-quote;
}

cite:after {
	content: close-quote;
}

span.toolname {
	border: 1px dashed #bbb;
	background-color: #eee;
	color: #555;
}

kbd {
	border: 1px dashed #bbb;
	background-color: #eee;
	color: #555;
}


dt {
	font-size: 110%;
	font-weight: bold;
}

dd {
	margin-top: .3em;
	margin-bottom: 1em;
}


/*----------------------------------------  Spezielles zeuch ---------------- */


#content .teaser .h4,
#content .teaser h4 {
	font-size: 1.05em;

}

#content .teaser a.comments {
	padding: 2px;
	padding-left: 12px;
	background-position: left center;
	background-repeat: no-repeat;
	background-image: url(img/icons/comments_mini.png);
}

#content .block .h3 .list-all,
#content .block h3 .list-all {
	font-weight: normal;
	position: absolute;
	right: .5em;
	top: 5px;
}

#content .block .h3 .list-all,
#content .block .h3 .list-all a,
#content .block h3 .list-all,
#content .block h3 .list-all a {
	color: #aaa;
	text-decoration: none;
}

.subheadline {
	margin-top:-.5em;
}

#content span.small,
#content p.small {
	font-size: 0.8em;
}



/* Übersichten ---------------------------------------------------------------*/

/* News */

#content .list-news {
	/*overflow: hidden;*/
}

#content .list-news .teaser {
	margin-bottom: 1.2em;
	font-size: 0.98em;
}
#content .list-news .teaser.ad { 
	background-image: url(img/icons/news_ad.gif); 
	/*max-height: 60px;*/
	background-position: bottom left;
	background-repeat: repeat-y;
	padding-left: 17px;
}
#content .list-news .teaser.ad img[width='468'] ,
#content .list-news .teaser.ad iframe {
	width: 100% !important;
	max-width: 468px !important;
	height: 60px;
}
#content .list-news .teaser.ad img[width='468'] {
	height: auto !important;
}

#content .list-news .teaser h4 {
	font-size: 1.2em;
	margin: 0;
	padding-bottom: 0.1em;
	margin-bottom: 0.1em;
	/*border-bottom-color: rgb(203,203,203);*/
	border-bottom-width: 2px;
	border-bottom-style: solid;
	position: relative;
	/*padding-right: 5em;*/
	/*--font-family: inherit;*/
}

#content .list-news.big .teaser h4 {
	padding-right: 5em;
}
#content .list-news.big .teaser h4 .date {
	font-weight: normal;

	position: absolute;
	right:0;
	top: 0;
	color: #aaa;
}

#content .list-news .teaser h4 a {
	text-decoration: none;
	color: #333;
}

#content .list-news .teaser p {
	margin: 0;
	margin-bottom: 1.9em;
	line-height: 1.6;
}

#content .list-news .teaser span.infos {
	font-size: 0.65em;
	font-weight: normal;
}
#content .list-news .teaser p.infos {
	font-size: 0.9em;
}
#content .list-news .teaser .infos,
#content .list-news .teaser .infos a {
	color: #6F6F6F;
}

#content .list-news .teaser h4 .categize {
	display: inline-block;
	padding: 0.05em 0.3em;
	background-color: #e9e9e9;
	border-radius: 1px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	margin: 0.02em 0.2em 0em 0em;
	vertical-align: text-bottom;
}
#content .list-news .teaser h4 .categize,
#content .list-news .teaser h4 .categize a {
	font-size: 0.8em;
	font-weight: normal;
	color: #848484;
}

/* Article */

#content .start .list-article {
	margin-left: -1em;
	margin-right: -1em;
}

#content .list-article .teaser {
	padding-bottom: 0.5em;
	padding-right: 0.2em;
	position: relative;
	padding-left: 67px;
	min-height: 55px;
	/*width: 230px;
	float: left;*/
	border-top: 1px dotted #b3b3b3;
	padding-top: 0.5em;
}
#content .list-article .teaser:first-child {
	border-top: 0px none;
	padding-top: 0em;
}
#content .list-article .teaser.excellent { background-color: #edf7fa; }
#content .list-article .teaser.portal.excellent { background-color: #edf7fa; }
#content .list-article .teaser.design.excellent { background-color: #f5f9ec; }
#content .list-article .teaser.coding.excellent { background-color: #f6f3f1; }
#content .list-article .teaser.management.excellent { background-color: #fcf7eb; }
#content .list-article .teaser.server.excellent { background-color: #fbf3f1; }
#content .list-article .teaser.excellent:first-child {
	padding-top: 0.5em;
}

#content .list-article  .teaser .icon {
	position: absolute;
	width: 50px;
	height: 50px;
	left: 4px;
	top: 0.5em;
	border-style: solid;
	border-width: 2px;
}
#content .list-article  .teaser:first-child .icon {
	top: 0;
}
#content .list-article  .teaser.excellent:first-child .icon {
	top: 0.5em;
}

#content .list-article .teaser h4 {
	margin: 0;
	padding-bottom: 0.1em;
	margin-bottom: 0.1em;
	/*border-bottom-color: rgb(203,203,203);
	border-bottom-width: 1px;
	border-bottom-style: solid;*/
}

#content .list-article .teaser h4 a {
	text-decoration: none;
	color: #000;
}
#content .list-article .teaser h4 a:visited { color: #000; }

#content .list-article .teaser p {
	margin: 0;
	margin-bottom: 0.1em;
}

/* Kleiner Artikelliste (Entwicklung) */

#content .list-article-small {
	margin-top: -.4em;
	padding-top: 3px;
}

#content .list-article-small .teaser {
	padding-bottom: 3px;
	margin-bottom: 3px;
	border-bottom: 1px solid #bdbdbd;
	position: relative;
	min-height: 30px;
}

#content .list-article-small .teaser h4 {
	padding-bottom: 0.1em;
	padding-top: 2px;
	margin: 0em;
	background-image: url(img/icons/article_small_teaser.png);
	background-position: 5px center;
	background-repeat: no-repeat;
}

#content .list-article-small .teaser h4 a {
	text-decoration: none;
}

#content .list-article-small .teaser p {
	padding-bottom: 2px;
	margin: 0em;
}

#content .list-article-small .teaser h4,
#content .list-article-small .teaser p {
	background-color: #eee;
	padding-left: 25px;
}

#content .list-article-small .teaser.every-2nd h4,
#content .list-article-small .teaser.every-2nd p {
	background-color: #f7f7f7;
}

/* Artikelliste groß (Design) */

#content .list-article-big {
	margin-left: -1em;
	margin-right: -1em;
}

#content .list-article-big .teaser {
	position: relative;
	min-height: 105px;
	border-top: 1px dotted #b3b3b3;
	/*padding-bottom: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-left: 188px;*/
	padding: 0.5em;
	padding-right: 0.2em;
}
#content .list-article .teaser.ad,
#content .list-article-small .teaser.ad,
#content .list-article-big .teaser.ad {
	min-height: 60px;
	padding: 0em;
	padding-top: 0.5em;
	margin-bottom: 0.5em;
}
#content .list-article .teaser.ad .ad,
#content .list-article-small .teaser.ad .ad,
#content .list-article-big .teaser.ad .ad {
	padding-left: 17px;
	background-image: url(img/icons/news_ad.gif);
	background-repeat: repeat-y;
	background-position: left bottom;
}
#content .list-article .teaser.ad .ad,
#content .list-article-big .teaser.ad .ad {
	padding-left: 23px;
	background-position: 0.5em bottom;
}
#content .list-article .teaser.ad img[width='468'],
#content .list-article-small .teaser.ad img[width='468'],
#content .list-article-big .teaser.ad img[width='468'],
#content .list-article .teaser.ad iframe,
#content .list-article-small .teaser.ad iframe,
#content .list-article-big .teaser.ad iframe {
	width: 100% !important;
	max-width: 468px !important;
}
#content .list-article .teaser.ad img[width='468'],
#content .list-article-small .teaser.ad  img[width='468'],
#content .list-article-big .teaser.ad  img[width='468'] {
	height: auto !important;
}
#content .list-article-big .teaser:first-child {
	border-top: 0px none;
	padding-top: 0em;
}
#content .list-article-big .teaser.excellent { background-color: #edf7fa; }
#content .list-article-big .teaser.portal.excellent { background-color: #edf7fa; }
#content .list-article-big .teaser.design.excellent { background-color: #f5f9ec; }
#content .list-article-big .teaser.coding.excellent { background-color: #f6f3f1; }
#content .list-article-big .teaser.management.excellent { background-color: #fcf7eb; }
#content .list-article-big .teaser.server.excellent { background-color: #fbf3f1; }
#content .list-article-big .teaser.excellent:first-child {
	padding-top: 0.5em;
}

#content .list-article-big  .teaser .icon {
	/*position: absolute;*/
	width: 180px;
	height: 100px;
	/*left: 0.5em;
	top: 0.5em;*/
	border: 1px solid #000;
	position: relative;
	float: left;
	max-width: 35%;
	overflow: hidden;
	margin-right: 0.5em;
}
/*
#content .list-article-big  .teaser:first-child .icon {
	top: 0;
}
#content .list-article-big  .teaser.excellent:first-child .icon {
	top: 0.5em;
}
*/

#content .list-article-big  .teaser .icon a {
	display: block;
	position: absolute;
	top: 0px;
	left: 50%;
	margin-left: -90px;
}

#content .list-article-big  .teaser .icon a img {
	vertical-align: bottom;
}

#content .list-article-big .teaser h4 {
	margin: 0;
	padding-bottom: 0.1em;
	margin-bottom: 0.1em;
	/*border-bottom-color: rgb(203,203,203);
	border-bottom-width: 1px;
	border-bottom-style: solid;*/
}

#content .list-article-big .teaser h4 a {
	text-decoration: none;
	color: #000;
}
#content .list-article-big .teaser h4 a:visited { color: #000; }
#content .list-article-big .teaser.excellent h4 a {
	/*padding-left: 20px;*/
}

#content .list-article-big .teaser p {
	margin: 0;
	margin-bottom: 0.1em;
	overflow: hidden;
}

/* Like Buttons */

.like-buttons {
	padding-top: 1.5em;
	clear: both;
}

.like-buttons .button {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}

/* Artikel als Werbung */

#content .plista-ad {
	padding-top: 1em;
}

#content .list-article-ad {
	padding-bottom: 0.5em;
}

#content .list-article-ad .teaser {
	position: relative;
}

#content .list-article-ad .teaser h4 {
	font-weight: bold;
	font-size: 1.1em;
	margin: 0;
}

#content .list-article-ad .teaser h4 a {
	text-decoration: none;
}

#content .list-article-ad .teaser.portal h4 a { color: rgb(59, 162, 195); }
#content .list-article-ad .teaser.design h4 a { color: rgb(142, 184, 48); }
#content .list-article-ad .teaser.coding h4 a { color: rgb(131, 91, 56); }
#content .list-article-ad .teaser.management h4 a { color: rgb(226, 161, 35); }
#content .list-article-ad .teaser.server h4 a { color: rgb(193, 78, 57); }

#content .list-article-ad .teaser p.path {
	font-size: 0.8em;
	margin: 0;
	padding-bottom:3px;
	border-bottom: 1px solid #e1e1e1;
}
#content .list-article-ad .teaser p.summary {
	padding-left: 58px;
	min-height: 50px;
	position: relative;
	margin: 0;
	margin-top: 0.2em;
}
#content .list-article-ad .teaser p.summary a.icon {
	position: absolute;
	left: 0px;
	top: 0px;
}
#content .list-article-ad .teaser p.footer {
	background-repeat: repeat-x;
	background-position: center bottom;
	margin: -1em;
	margin-top: 0.2em;
	padding: 7px 1em 8px 1em;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
#content .list-article-ad .teaser.portal p.footer { background-image: url(img/cad_portal.png); background-color: rgb(59, 162, 195); }
#content .list-article-ad .teaser.design p.footer { background-image: url(img/cad_design.png); background-color: #7aab27; }
#content .list-article-ad .teaser.coding p.footer { background-image: url(img/cad_coding.png); background-color: #643c19; }
#content .list-article-ad .teaser.management p.footer { background-image: url(img/cad_management.png); background-color: #c78d1f; }
#content .list-article-ad .teaser.server p.footer { background-image: url(img/cad_server.png); background-color: #b5402e; }

#content .list-article-ad .teaser p.footer a {
	color: #FFF;
	display: block;
	padding-left: 20px;
	background-image: url(img/icons/cad_visit.png);
	background-repeat: no-repeat;
	background-position: left center;
}

#content .list-article-ad .teaser.excellent .excellent-article {
	right: -8px;
	top: -1px;
	width: 28px;
	height: 40px;
	background-image: url(img/icons/excellent_medium.png);
}
#content .list-article-ad .teaser.excellent h4 {
	margin-right: -20px; /* just to be sure */
}

/* Article Paths */
/*
#content .list-groups.gallery .icon {
	border-style: none;
}
*/
#content .list-categories .teaser,
#content .list-groups .teaser {
	margin-bottom: 0.6em;
	width: 31%;
	float: left;
	text-align: center;
	height: 6.5em;
}
/*#content .list-groups * {
	text-align: center;
}*/
#content .list-categories img,
#content .list-groups img {
	border-width: 2px;
	border-style: solid;
}

#content .list-categories .teaser h4,
#content .list-groups .teaser h4,
#content .list-categories .teaser h5,
#content .list-groups .teaser h5 {
	margin: 0;
	padding-bottom: 0.1em;
	margin-bottom: 0.1em;
	font-size: 0.952em;
	font-weight: normal;
}

#content .list-categories .teaser h4 a,
#content .list-groups .teaser h4 a,
#content .list-categories .teaser h5 a,
#content .list-groups .teaser h5 a {
	text-decoration: none;
	color: #000;
}
#content .list-categories .teaser h4 a:visited,
#content .list-groups .teaser h4 a:visited,
#content .list-categories .teaser h5 a:visited,
#content .list-groups .teaser h5 a:visited { color: #000; }

#content .list-categories .teaser p,
#content .list-groups .teaser p {
	display: none;
}

/* User-Galerie */



#content .image-gallery.colored {
	background-color: #ECF1DB;
	margin-top: -5px;
	padding: 5px;
	padding-right: 0px;
}

#content .image-gallery a {
	text-decoration: none;
	color: #000;
}
#content .image-gallery a:visited { color: #000; }

#content .image-gallery div.image-box {
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
	/*text-align: center;*/
	position: relative;
	background-color: #E8E8E8;
	padding: 4px;
	white-space: nowrap;
	overflow: hidden;
}

#content .image-gallery div.image-box .image {
	display: block;
	position: absolute;
	text-align: center;
	top: 0px;
	left: 0px;
	background-color: #2D2D2D;
	border-bottom: 2px solid #FFF;
}

#content .image-gallery div.image-box .image img {
	vertical-align: middle;
}

#content .image-gallery div.image-box h2 {
	margin: 0px;
	font-size: 1.1em;
	color: #000;
	border-bottom: none;
}

#content .gallery-image-info div .comments,
#content .gallery-image-info div .favorite,
#content .gallery-image-info div .monitor,
#content .image-gallery div.image-box .edit,
#content .image-gallery div.image-box .delete,
#content .image-gallery div.image-box .comments,
#content .image-gallery div.image-box .favorite-count,
#content .image-gallery div.image-box .favorite {
	display: block;
	margin: 0px -4px;
	padding: 4px;
	padding-left: 25px;
	background-repeat: no-repeat;
	background-position: 4px 4px;
}

#content .image-gallery div.image-box .edit {
	border-top: 2px solid #FFF;
	background-image: url(img/icons/gallery_edit.png);
}

#content .image-gallery div.image-box .delete {
	background-image: url(img/icons/gallery_delete.png);
}

#content .image-gallery div.image-box .comments {
	border-top: 2px solid #FFF;
	background-image: url(img/icons/comments.png);
}

#content .image-gallery div.image-box .favorite-count { background-image: url(img/icons/favorite_count.png); }
#content .image-gallery div.image-box a.favorite { background-image: url(img/icons/favorite_add.png); }
#content .image-gallery div.image-box a.favorite.exists { background-image: url(img/icons/favorite_del.png); }
#content .gallery-image-info div .comments { background-image: url(img/icons/comments.png); }
#content .gallery-image-info div .favorite { background-image: url(img/icons/favorite_add.png); }
#content .gallery-image-info div .favorite.exists { background-image: url(img/icons/favorite_del.png); }
#content .gallery-image-info div .monitor { background-image: url(img/icons/monitor_add.png); }
#content .gallery-image-info div .monitor.exists { background-image: url(img/icons/monitor_del.png); }

#content .image-gallery.size-profile div.image-box {
	padding: 4px;
	padding-top: 210px;
}

#content .image-gallery.size-profile div.image-box {
	width: 200px;
	/*height: 4.4em;*/
}

#content .image-gallery.size-profile div.image-box .image {
	display: block;
	line-height: 200px;
	padding: 4px;
	width: 200px;
	height: 200px;
}

#content .image-gallery.size-banner {
	text-align: center;
}

#content .image-gallery.size-banner .image {
	margin-bottom: 10px;
	margin-right: 10px;
	/*width: 320px;
	height: 70px;*/
}

#content .image-gallery.size-banner .image img {
	max-width: 98%;
}

#content .image-gallery.size-gallery div.image-box {
	padding: 10px 4px;
	padding-top: 162px;
	line-height: 1.1;
}

#content .image-gallery.size-gallery div.image-box,
#content .image-gallery.size-gallery div.image-box a,
#content .image-gallery.size-gallery div.image-box a:visited {
	color: #454545;
}

#content .image-gallery.size-gallery div.image-box h2 a,
#content .image-gallery.size-gallery div.image-box h2 a:visited {
	color: #000;
}

#content .image-gallery.size-gallery div.image-box {
	width: 150px;
	/*height: 4.4em;*/
}

#content .image-gallery.size-gallery div.image-box .image {
	display: block;
	line-height: 140px;
	padding: 10px 4px;
	width: 150px;
	height: 140px;
}

#content .gallery-image-info {
}

#content .vcard .photo,
#content .gallery-image-info .photo {
	float: left;
	margin: 3px;
	margin-right: 7px;
}

#content .gallery-image-info table {
	background-color: #f0f0f0;
	float: left;
}

#content .gallery-image-info div {
	float: left;
	margin-left: 1em;
	background-color: #f0f0f0;
	padding: 0.3em;
}

/* Gemischte Liste */

#content .list-mixed {
	
}

#content .list-mixed .teaser {
	padding-bottom: 0.5em;
	padding-right: 0.2em;
	position: relative;
	padding-left: 67px;
	min-height: 55px;
	border-top: 1px dotted #b3b3b3;
	padding-top: 0.5em;
}
#content .list-mixed .teaser:first-child {
	border-top: 0px none;
	padding-top: 0em;
}
#content .list-mixed .teaser.excellent { background-color: #edf7fa; }
#content .list-mixed .teaser.portal.excellent { background-color: #edf7fa; }
#content .list-mixed .teaser.design.excellent { background-color: #f5f9ec; }
#content .list-mixed .teaser.coding.excellent { background-color: #f6f3f1; }
#content .list-mixed .teaser.management.excellent { background-color: #fcf7eb; }
#content .list-mixed .teaser.server.excellent { background-color: #fbf3f1; }
#content .list-mixed .teaser.excellent:first-child {
	padding-top: 0.5em;
}

#content .list-mixed .teaser h4 {
	margin: 0;
	padding-bottom: 0.1em;
	margin-bottom: 0.1em;
}

#content .list-mixed .teaser h4 a {
	text-decoration: none;
	color: #000;
}
#content .list-mixed .teaser h4 a:visited { color: #000; }

#content .list-mixed .teaser p {
	margin: 0;
	margin-bottom: 0.1em;
}


/* Seitenwahl */

#content .page-selector {
	text-align: right;
	padding: 3px 0px;
}

#content .page-selector a,
#content .page-selector a:visited {
	color: #000;
}

#content .page-selector a.previous {
	background-image: url(img/icons/page_previous.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding: 3px 0px;
	padding-left: 20px;
	padding-right: 7px;
}

#content .page-selector a.next {
	background-image: url(img/icons/page_next.png);
	background-position: right center;
	background-repeat: no-repeat;
	padding: 3px 0px;
	padding-right: 20px;
	padding-left: 7px;
}

#content .page-selector a.page {
	background-color: #EEE;
	border: 1px solid #CCC;
	padding: 1px 2px;
	text-decoration: none;
}

#content .page-selector a.page.current {
	font-weight: bold;
}

/* Startseite ----------------------------------------------------------------*/

#content .start-leftbox {
	float: left;
	margin-right: 1em;
	width: 180px;
	/*
	width: 15em;
	min-width: 180px;
	*/
}

#content .start-actions {
	height: 65px;
}

#content .start-actions .action {
	float: left;
	margin-right: 0.8%;
	width: 32.8%;
	overflow: hidden;
	background-image: url(img/start_button_end.png);
	background-position: right top;
	background-repeat: no-repeat;
}

#content .start-actions .action.last {
	margin-right: 0px;
}

#content .start-actions .action a {
	display: block;
	margin-right: 2px;
	overflow: hidden;
}

#content .list-zone .teaser {
	background-color: #fff;
	margin-bottom: 3px;
	padding: 4px;
	padding-bottom: 0.4em;
	color: rgb(102, 102, 102);
	font-size: .9em;
	position: relative;
}

#content .list-zone h5 {
	font-size: 1.1em;
	color: inherit;
	margin: 0;
	margin-bottom: 0.4em;
	border-bottom-style: solid;
	border-bottom-width: 3px;
	padding-bottom: 2px;
}

#content .list-zone h5 img {
	display: block;
	position: absolute;
	right: 1em;
	top: 5px;
}

#content .list-zone a {
	text-decoration: none;
	color: inherit;
}

#content .list-zone a:visited { color: #666; }

#content .start.block .h3,
#content .start.block h3 {
	font-size: 1em;
	font-family: inherit;
	margin: 0;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	background-color: rgb(246, 246, 246);
	color: rgb(92, 92, 92);
	border-bottom: rgb(233, 228, 222) 3px solid;
	padding: 4px;
	padding-top: 5px;
	padding-bottom: 3px;
}

#content .block.start.white .h3,
#content .block.start.white h3 {
	margin-right: -1em;
	margin-left: -1em;
	margin-top: -0.5em;
	margin-bottom: 0.5em;
}

.feed {
	position: absolute;
	right: .5em;
	top: 5px;
}



/* Loginbox ----------------------------------------------------------*/

#content .block.white.join {
	border: 1px solid #b0b0b0;
}
#content .block.white.join,
#content .block.white.join a {
	color: #464646;
}
#content .block.white.join .h3,
#content .block.white.join h3 {
	font-size: inherit;
}

#content .block.white.join .h5,
#content .block.white.join h5 {
	border-bottom: 2px solid #8f8f8f;
	min-height: 22px;
	background-image: url(img/icons/forum-join.png);
	background-position: right center;
	background-repeat: no-repeat;
}
#content .block.white.join .h5,
#content .block.white.join .h5 a,
#content .block.white.join h5,
#content .block.white.join h5 a {
	font-size: 1.1em;
	color: #505050;
	text-decoration: none;
}
#content .block.white.join form {
	margin: -0.5em -1em;
	margin-top: 0;
	background-color: #c9c5c1;
	padding: 0.5em 1em;
}
#content .block.white.join form .h6,
#content .block.white.join form h6 {
	color: #000;
	font-size: .82em;
	margin-bottom: 0.2em;
}
#content .block.white.join p {
	margin: 0;
	margin-bottom: .3em;
	font-size: .82em;
}

#content .block.white.join form p {
	margin: 0;
	padding: 0;
}
#content .block.white.join form input {
	border-color: #a6a6a6;
	width: 30%;
	font-size: .82em;
}
#content .block.white.join form input.submit {
	width: 4em;
}

/* Team23 ----------------------------------------------------------*/

#content .block.white.team23 {
	border: 1px solid #b0b0b0;
}
#content .block.white.team23,
#content .block.white.team23 a {
	color: #464646;
}
#content .block.white.team23 a:after {
	content: "";
}

#content .block.white.team23 .h5,
#content .block.white.team23 h5 {
	min-height: 22px;
	margin:-0.5em -1em 0.5em;
	padding:0.5em 1em 0;
	background-color: #f6f6f6;
	border-radius: 4px 4px 0px 0px;
	-moz-border-radius: 4px 4px 0px 0px;
	-webkit-border-radius: 4px 4px 0px 0px;
}
#content .block.white.team23 .h5,
#content .block.white.team23 .h5 a,
#content .block.white.team23 h5,
#content .block.white.team23 h5 a {
	font-size: 1em;
	color: #505050;
	text-decoration: none;
}
#content .block.white.team23 p {
	margin: 0;
	margin-bottom: .3em;
	font-size: .82em;
}

.menu.team23 p {
	line-height: 1.3;
	margin: 0;
	padding: 5px;
	font-size: .9em;
}

.menu.team23 p,
.menu.team23 p a,
#menu-left .menu.team23 p a {
	color: #5b5b5b;
}

.menu.team23 p a,
#menu-left .menu.team23 p a {
	text-decoration: underline;
}

/* Zone Startseiten ----------------------------------------------------------*/
#content .zone-teaser {
	margin-bottom: 1em;
	margin-top:0;
	min-height: 40px;
}
#content .zone-teaser h4 {
	margin: 0;
	margin-bottom: 0.1em;
	border-bottom-style: solid;
	border-bottom-width: 2px;
}

#content .zone-teaser img {
	margin-bottom: 1px;
}

/* Subportale */


body.subportal #headline {
	margin-bottom: -.4em;
	/* um die überschrift dort näher an den text drunter zu bringen*/
}

body.subportal #headline + p {
	margin-bottom: .2em;
	/* einführungstext soll nach unten auch weniger abstand haben*/
}

#content .block.introduction {
	background-image: url(/static/img/icons/background_introduction.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
}

#content .block.introduction ul {
	list-style: none;
	margin: 1em 0px;
	padding: 0px;
}

#content .block.introduction li {
	margin-left: 0.7em;
	padding: 0px;
	padding-left: 20px;
	min-height: 20px;
	background-image: url(img/icons/introduction.png);
	background-position: left center;
	background-repeat: no-repeat;
	/*width: 38%;
	float: left;*/
}

#content .block.reference {
	background-image: url(/static/img/icons/background_reference.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
}

#content .block.reference ul {
	list-style: none;
	margin: 1em 0px;
	padding: 0px;
}

#content .block.reference li {
	margin-left: 0.7em;
	padding: 0px;
	padding-left: 20px;
	min-height: 20px;
	background-image: url(img/icons/reference.png);
	background-position: left center;
	background-repeat: no-repeat;
}

#content .block.ressources {
	background-image: url(/static/img/icons/background_ressources.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
}

#content .block.forum {
	/*background-image: url(/static/img/icons/background_forum.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;*/
}

#content .block.forum ul {
	list-style: none;
	margin: 1em 0px;
	padding: 0px;
}

#content .block.forum li {
	margin-left: 0em;
	padding: 0px;
	padding-left: 25px;
	min-height: 20px;
	background-image: url(img/icons/forum-topic.png);
	background-position: left center;
	background-repeat: no-repeat;
	margin-bottom: 4px;
}
#content .block.forum li.new { background-image: url(img/icons/forum-topic-new.png); }
#content .block.forum li a {
	color: #000;
}

#content .block.introduction .footerinfos,
#content .block.reference .footerinfos,
#content .block.ressources .footerinfos,
#content .block.forum .footerinfos {
	margin: -0.5em -1em;
	margin-top: 0em;
	padding: 0.5em 1em;
	background-color: #f2f2f2;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	padding-left: 2.7em;
	background-image: url(img/icons/info.png);
	background-repeat: no-repeat;
	background-position: 1em 0.55em;
}

/*
#content .block.ressources h3 {
	margin-bottom: 4px;
}
#content .block.ressources h4 {
	margin-bottom: 0.1em;
}
#content .block.ressources p {
	margin: 0.1em 0em;
}
*/

#content .block.ressources ul {
	list-style: none;
	margin: 1em 0px;
	padding: 0px;
}

#content .block.ressources li {
	margin-left: 0.7em;
	padding: 0px;
	padding-left: 20px;
	min-height: 20px;
	background-image: url(img/icons/help.png);
	background-position: left center;
	background-repeat: no-repeat;
}

#content .block.ressources li.forum {
	background-image: url(img/icons/forum.png);
}

#content .block.ressources a.icon {
	display: block;
	margin-top: 0.3em;
	padding-left: 20px;
	min-height: 16px;
	background-position: left center;
	background-repeat: no-repeat;
}

#content .block.ressources p a.icon {
	display: inline;
	margin: 0;
	padding-top: 2px;
	padding-bottom: 2px;
}

#content .block.ressources a.icon.help { background-image: url(img/icons/help.png); }
#content .block.ressources a.icon.forum { background-image: url(img/icons/forum.png); }
/* Alt Start */
#content .block.ressources .block.help a.icon { background-image: url(img/icons/help.png); }
#content .block.ressources .block.forum a.icon { background-image: url(img/icons/forum.png); }
/* Alt Ende */

#content .block.template {
	background-image: url(/static/img/icons/background_template.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
}

#content .block.template ul {
	list-style: none;
	margin: 1em 0px;
	padding: 0px;
}

#content .block.template li {
	margin-left: 0.7em;
	padding: 0px;
	padding-left: 20px;
	min-height: 20px;
	background-image: url(img/icons/template.png);
	background-position: left center;
	background-repeat: no-repeat;
}

/* Zone-Farben ---------------------------------------------------------------*/

#content .portal div,
#content .portal .h4,
#content .portal h4,
#content .portal .h5,
#content .portal h5,
#content .portal img {
	border-color: rgb(59, 162, 195);
}
#content .portal .shaded {
	background: rgb(239, 251, 255);
}

#content .design div,
#content .design .h4,
#content .design h4,
#content .design .h5,
#content .design h5,
#content .design img {
	border-color: rgb(142, 184, 48);
}
#content .design .shaded {
	background-color: rgb(240, 255, 207);
}

#content .coding div,
#content .coding .h4,
#content .coding h4,
#content .coding .h5,
#content .coding h5,
#content .coding img {
	border-color: rgb(131, 91, 56);
}
#content .coding .shaded {
	background-color: rgb(255, 247, 239);
}

#content .management div,
#content .management .h4,
#content .management h4,
#content .management .h5,
#content .management h5,
#content .management img {
	border-color: rgb(226, 161, 35);
}
#content .management .shaded {
	background-color: rgb(255, 250, 239);
}

#content .server div,
#content .server .h4,
#content .server h4,
#content .server .h5,
#content .server h5,
#content .server img {
	border-color: rgb(193, 78, 57);
}
#content .server .shaded {
	background-color: rgb(255, 242, 239);
}

/* create-list ---------------------------------------------------------------*/

#content ul.create-list {
	list-style: none;
	padding: 0;
	margin: 0;
}

#content .create-list dt,
#content .create-list li {
	background-repeat: no-repeat;
	min-height: 16px;
	height: auto !important;
	height: 16px;
	background-position: left center;
	vertical-align: middle;
	padding: 3px 0px;
	padding-left: 25px;
}
#content .create-list li {
	margin-left: 10px;
}
#content .create-list dt.article, #content .create-list li.article { background-image: url(img/icons/add_article.gif); }
#content .create-list dt.knowledge, #content .create-list li.knowledge { background-image: url(img/icons/add_knowledge.gif); }
#content .create-list dt.image, #content .create-list li.image { background-image: url(img/icons/add_image.gif); }
#content .create-list dt.tag, #content .create-list li.tag { background-image: url(img/icons/add_tag.gif); }
#content .create-list dt.news, #content .create-list li.news { background-image: url(img/icons/add_news.gif); }
#content .create-list dt.wishlist, #content .create-list li.wishlist { background-image: url(img/icons/add_wishlist.png); }
#content .create-list dt.improvement, #content .create-list li.improvement { background-image: url(img/icons/add_improvement.png); }

#content .create-list dd {
	padding-top: 0;
	margin-top: 0;
}

#content .membbercard-overview-list dt {
	background-repeat: no-repeat;
	min-height: 16px;
	height: auto !important;
	height: 16px;
	background-position: left center;
	vertical-align: middle;
	padding: 3px 0px;
	padding-left: 25px;
}
#content .membbercard-overview-list dt.activities { background-image: url(img/icons/membercard-aktivitaeten.png); }
#content .membbercard-overview-list dt.gallery { background-image: url(img/icons/membercard-galerie.png); }
#content .membbercard-overview-list dt.guestbook { background-image: url(img/icons/membercard-gaestebuch.png); }
#content .membbercard-overview-list dt.private-message { background-image: url(img/icons/pm_write.png); }
#content .membbercard-overview-list dt.member-monitor { background-image: url(img/icons/monitor_add.png); }
#content .membbercard-overview-list dt.member-monitor.exists { background-image: url(img/icons/monitor_del.png); }

#content .membbercard-overview-list dd {
	padding-left: 0px;
	margin-left: 25px;
	border-bottom: 1px solid #EEE;
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
	margin-top: 0em;
}
#content .membbercard-overview-list dd.last-child {
	border-bottom: 0px none;
}

#content .post-list {
	list-style: none;
	padding: 0;
	margin: 0;
}

#content .post-list li {
	background-repeat: no-repeat;
	min-height: 16px;
	height: auto !important;
	height: 16px;
	background-position: left center;
	vertical-align: middle;
	padding: 3px 0px;
	padding-left: 25px;
	margin-left: 10px;
}
#content .post-list li.create { background-image: url(img/icons/post_create.png); }
#content .post-list li.incoming { background-image: url(img/icons/post_incoming.png); }
#content .post-list li.outgoing { background-image: url(img/icons/post_outgoing.png); }
#content .post-list li.sent { background-image: url(img/icons/post_sent.png); }
#content .post-list li.info { background-image: url(img/icons/info.png); background-position: left 3px; }

#content td.zone-icon,
#content th.zone-icon {
	background-repeat: no-repeat;
	background-position: 2px center;
	padding-left: 14px;
}
#content .portal.zone-icon { background-image: url(img/icons/line_portal.gif); }
#content .design.zone-icon { background-image: url(img/icons/line_design.gif); }
#content .coding.zone-icon { background-image: url(img/icons/line_coding.gif); }
#content .management.zone-icon { background-image: url(img/icons/line_management.gif); }
#content .server.zone-icon { background-image: url(img/icons/line_server.gif); }

#content .searchresults {
	overflow: hidden;
}
#content .searchresults .searchresult {
	padding: 0.2em 0.4em;
	margin-bottom: 1.3em;
	/*border-top: 1px dotted #b3b3b3;*/
	border-left: 5px solid #CCC;
	/*background-color: #F8F8F8;*/
}
#content .searchresults .searchresult:first-child {
	/*border-top: 0px none;*/
	margin-top: 1em;
}
#content .searchresults .searchresult h3, #content .searchresult h3 a {
	font-size: 1.15em;
	margin-bottom: 2px;
	color: #000000;
	text-decoration: none;
}
#content .searchresults .searchresult h3 {
	margin-top: 0;
	border-bottom: 1px solid #e3e3e3;
}
#content .searchresults .searchresult p {
	margin-bottom: 0;
}

/* highlight -----------------------------------------------------------------*/


.highlight { color: #000; font-family: monospace; }
div.highlight {  }
code.highlight { }
.highlight .c { color: #a00; font-style: italic; } /* Comment */
.highlight .err { border: 1px solid #f00; } /* Error */
.highlight .k { color: #047; font-weight: bold; } /* Keyword */
.highlight .o { font-weight: bold; } /* Operator */
.highlight .cm { color: #a00; font-style: italic; } /* Comment.Multiline */
.highlight .cp { color: #00f; } /* Comment.Preproc */
.highlight .c1 { color: #f80; font-style: italic; } /* Comment.Single */
.highlight .ge { font-style: italic; } /* Generic.Emph */
.highlight .gr { color: #f00; } /* Generic.Error */
.highlight .kc { color: #047; font-weight: bold; } /* Keyword.Constant */
.highlight .kd { color: #047; font-weight: bold; } /* Keyword.Declaration */
.highlight .kp { color: #047; } /* Keyword.Pseudo */
.highlight .kr { color: #047; font-weight: bold; } /* Keyword.Reserved */
.highlight .kt { color: #047; font-weight: bold; } /* Keyword.Type */
.highlight .m { color: #f00; } /* Literal.Number */
.highlight .s { color: #f0e; } /* Literal.String */
.highlight .na { color: #4af; font-weight: bold; } /* Name.Attribute */
.highlight .nc { color: #4af; font-weight: bold; } /* Name.Class */
.highlight .no { color: #000; } /* Name.Constant */
.highlight .nd { color: #4af; } /* Name.Decorator */
.highlight .ni { color: #b0a; font-weight: bold; } /* Name.Entity */
.highlight .nf { color: #85f; } /* Name.Function */
.highlight .nb { color: #85f; } /* Name.Builtin */
.highlight .nb a, .highlight .nb a:visited,
#content .highlight .nb a, #content .highlight .nb a:visited
{
	color: #85f;
	text-decoration: none;
}
.highlight .nb a:hover, #content .highlight .nb a:hover { text-decoration: underline; }
#content .highlight .nb a[href^="ftp://"]:after,
#content .highlight .nb a[href^="http://"]:after,
#content .highlight .nb a[href^="https://"]:after
{
	content: "";
}
.highlight .nb { color: #85f; } /* Name.Builtin */
.highlight .nx { color: #85f; }
.highlight .nn { color: #047; font-weight: bold; } /* Name.Namespace */
.highlight .nt { color: #047; } /* Name.Tag */
.highlight .nv { color: #4af; font-weight: bold; } /* Name.Variable */
.highlight .ow { font-weight: bold; } /* Operator.Word */
.highlight .mf { color: #f00; } /* Literal.Number.Float */
.highlight .mh { color: #f00; } /* Literal.Number.Hex */
.highlight .mi { color: #f00; } /* Literal.Number.Integer */
.highlight .mo { color: #f00; } /* Literal.Number.Oct */
.highlight .sb { color: #f0e; } /* Literal.String.Backtick */
.highlight .sc { color: #f0e; } /* Literal.String.Char */
.highlight .sd { color: #f0e; } /* Literal.String.Doc */
.highlight .s2 { color: #f0e; } /* Literal.String.Double */
.highlight .se { color: #f0e; } /* Literal.String.Escape */
.highlight .sh { color: #f0e; } /* Literal.String.Heredoc */
.highlight .si { color: #f0e; } /* Literal.String.Interpol */
.highlight .sx { color: #f0e; } /* Literal.String.Other */
.highlight .sr { color: #f0e; } /* Literal.String.Regex */
.highlight .s1 { color: #f0e; } /* Literal.String.Single */
.highlight .ss { color: #f0e; } /* Literal.String.Symbol */
.highlight .vc { color: #4af; } /* Name.Variable.Class */
.highlight .vg { color: #4af; } /* Name.Variable.Global */
.highlight .vi { color: #4af; } /* Name.Variable.Instance */
.highlight .il { color: #f00; } /* Literal.Number.Integer.Long */

/* toc -------------------------------------------------------------*/

#content div.table-of-contents {
	padding: 0 !important;
	font-size: 0.9em;
	float: none !important; 
	margin-left: 0 !important;
}
#content div.table-of-contents h3,
#content div.table-of-contents h3 {
	margin: 0;
}
#content div.table-of-contents ul {
	list-style-type: circle;
}
#content div.table-of-contents li {
	
}
#content div.table-of-contents a {
	text-decoration: none;
	color: #888;
}
#content div.table-of-contents a:hover {
	text-decoration: underline;
}

/* compatibility -------------------------------------------------------------*/

/*diese version wird nur noch im Editor verwendet*/
.compatibility {
	height: 55px;
	padding: 1px;
	float: right;
	clear: right;
	overflow: hidden;
	margin-left: .8em;
	background-color: #fff;
	margin-bottom: 1em;
	min-width: 28em;
}
.compatibility div.browser,
.compatibility div.overall-support {
	height: 38px;
	float: left;
	background-repeat: no-repeat;
	background-position: -4px 1px;
	margin-left: 3px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.compatibility div.browser {
	width: 23px;
	height: 36px;
	background-color: rgb(240, 240, 240);
	border: 1px rgb(207, 207, 207) solid;
}
.compatibility div.overall-support {
	width: 40px;
	height: 34px;
	vertical-align: middle;
	text-align: center;
	line-height: 34px;
	font-size: 15px;
	font-weight: bolder;
	/*color: rgb(0, 136, 45);*/
	color: #333;
	border: 2px rgb(0, 136, 45) solid;
	background-color: rgb(240, 246, 240);
	display: none;
}
.compatibility div.overall-support span{
	font-size: .5em;
}
.compatibility div.title {
	clear: left;
	margin: 0;
	font-size: 13px;
	font-weight: normal;
	color: #aaa;
	width: 100%;
	text-align: center;
}
.compatibility .browser.firefox-2,
.compatibility .browser.firefox-3,
.compatibility .browser.firefox-3-1,
.compatibility .browser.firefox-3-5,
.compatibility .browser.firefox-3-6,
.compatibility .browser.firefox-4,
.compatibility .browser.firefox-4-plus {
	background-image: url(img/browser/firefox.png);
}
.compatibility .browser.opera-9,
.compatibility .browser.opera-9-5,
.compatibility .browser.opera-10,
.compatibility .browser.opera-11,
.compatibility .browser.opera-12 {
	background-image: url(img/browser/opera.png);
}
.compatibility .browser.safari-2,
.compatibility .browser.safari-3,
.compatibility .browser.safari-3-1,
.compatibility .browser.safari-4,
.compatibility .browser.safari-5 {
	background-image: url(img/browser/safari.png);
}
.compatibility .browser.chrome-1-plus {
	background-image: url(img/browser/chrome.png);
}
.compatibility .browser.ie-6 {
	background-image: url(img/browser/ie.png);
}
.compatibility .browser.ie-7,
.compatibility .browser.ie-8,
.compatibility .browser.ie-9 {
	background-image: url(img/browser/ie7.png);
}

.compatibility .browser .name {
	display: none;
}
.compatibility .browser .version {
	display: block;
	vertical-align: middle;
	line-height: 22px;
	font-size: 9px;
	color: #333;
	font-weight: bold;
	text-align: right;
	margin-right: 1px;
}
.compatibility .browser .support {
	display: block;
	height: 15px;
	font-size: 9px;
	text-align: center;
	--opacity: .6;
	margin: 0px -1px;
	margin-bottom: -1px;
	
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
}
.compatibility .browser.support-yes {
	border-color: rgb(0, 136, 45); /*rgb(193, 239, 104)*/
}
.compatibility .browser.support-yes .support {
	background-color: rgb(0, 136, 45); /*rgb(193, 239, 104)*/
	color: #fff;
}
.compatibility .browser.support-almost {
	border-color: rgb(255, 199, 32);
}
.compatibility .browser.support-almost .support {
	background-color: rgb(255, 199, 32);
	color: #000;
}
.compatibility .browser.support-broken {
	border-color: #720086;
}
.compatibility .browser.support-broken .support {
	background-color: #720086;
	color: #fff;
}
.compatibility .browser.support-no {
	border-color: rgb(171, 10, 5);
}
.compatibility .browser.support-no .support {
	background-color: rgb(171, 10, 5); /*rgb(203, 0, 15)*/
	color: #fff;
}
.compatibility .browser.support-unknown {
	border-color: rgb(207, 207, 207);
}
.compatibility .browser.support-unknown .support {
	background-color: rgb(207, 207, 207);
}

/* compatibility2 -------------------------------------------------------------*/

.compatibility2 {
	height: 55px;
	padding: 1px;
	float: right;
	clear: right;
	overflow: hidden;
	margin-left: .8em;
	background-color: #fff;
	margin-bottom: 1em;
}
table .compatibility2 {
	padding: 0;
	margin: 0;
	float: none;
	width: 26em;
	height: 40px;
	overflow: hidden;
}
.compatibility2 div.browser,
.compatibility2 div.overall-support {
	float: left;
	background-repeat: no-repeat;
	background-position: center -1px;
	margin-left: 3px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	/*overflow: hidden;*/
}
.compatibility2 div.browser {
	height: 21px !important;
	height: 36px;
	background-color: rgb(240, 240, 240);
	border: 1px rgb(207, 207, 207) solid;
	padding-top: 17px;
}
.compatibility2 div.overall-support {
	min-width: 44px;
	width: auto;
	height: 36px;
	vertical-align: middle;
	text-align: center;
	line-height: 34px;
	font-size: 15px;
	font-weight: bolder;
	/*color: rgb(0, 136, 45);*/
	color: #333;
	border: 2px rgb(0, 136, 45) solid;
	background-color: rgb(240, 246, 240);
	font-family: Georgia, Arial, sans-serif;
}

.compatibility2 .browser.firefox {
	background-image: url(img/browser/medium/firefox.png);
}
.compatibility2 .browser.opera {
	background-image: url(img/browser/medium/opera.png);
}
.compatibility2 .browser.safari {
	background-image: url(img/browser/medium/safari.png);
}
.compatibility2 .browser.chrome {
	background-image: url(img/browser/medium/chrome.png);
}
.compatibility2 .browser.ie {
	background-image: url(img/browser/medium/ie.png);
}

.compatibility2 .browser .name {
	display: none;
}

.compatibility2 .browser .version {
	float: left;
	position: relative;
	height: 16px;
	padding: 2px 3px;
	font-size: 13px;
	line-height: 16px;
	vertical-align: middle;
	text-align: center;
	border-top: 1px rgb(207, 207, 207) solid;
	border-right: 1px rgb(207, 207, 207) solid;
	min-width: 12px;
	z-index: 9;
}

.compatibility2 .browser .version.first {
	border-bottom-left-radius: 2px;
	-moz-border-radius-bottomleft: 2px;
	-webkit-border-bottom-left-radius: 2px;
}

.compatibility2 .browser .version.last {
	border-bottom-right-radius: 2px;
	-moz-border-radius-bottomright: 2px;
	-webkit-border-bottom-right-radius: 2px;
	border-right: 0px none;
}

.compatibility2 .browser .version.first.last {
	min-width: 26px;
}

.compatibility2 .browser .version .minor {
	font-size: 9px;
}

.compatibility2 .browser .version .support {
	display: none;
}

.compatibility2 .browser .version:hover .support {
	border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	display: block;
	position: absolute;
	background-color: #FFF;
	border: 1px rgb(207, 207, 207) solid;
	bottom: 20px;
	left: 0px;
	color: #000;
	z-index: 99;
	padding: 0px 1px;
	padding-bottom: 1px;
}

.compatibility2 .browser .version.support-yes {
	background-color: rgb(0, 136, 45); /*rgb(193, 239, 104)*/
	color: #fff;
}
.compatibility2 .browser .version.support-almost {
	background-color: rgb(255, 199, 32);
	color: #000;
}
.compatibility2 .browser .version.support-broken {
	background-color: #720086;
	color: #fff;
}
.compatibility2 .browser .version.support-no {
	background-color: rgb(171, 10, 5); /*rgb(203, 0, 15)*/
	color: #fff;
}
.compatibility2 .browser .version.support-unknown {
	color: #AAA;
	background-color: rgb(207, 207, 207);
}

.compatibility2 .title {
	clear: left;
	margin: 0;
	font-size: 13px;
	font-weight: normal;
	color: #aaa;
	width: 100%;
	text-align: center;
}

/* downloads -------------------------------------------------------------*/

.downloads {
	padding: .3em 1em;
	-moz-border-radius: .4em;
	padding-left: 60px;
	background: 5px 10px url('img/icons/download.png') no-repeat #eee;
	overflow: hidden;
}

.downloads ul { margin: 0 !important; padding: 0 !important; list-style-type: none !important; }
.downloads li { margin: 0 !important; padding: 0; }

.downloads li,
.downloads div div {
	display: block;
	padding-left: 25px;
	background: left center url('img/icons/download-small.png') no-repeat;
}

#content .downloads h2,
#content .downloads h4 {
	margin: 0 !important;
	margin-top: .2em !important;
	border: none !important;
}

#content .downloads p {
	margin-top: .2em;
	border: none;
}

/* Suche bei Google-Referere */

#content #additional_search {
	border-width: 2px;
	border-style: solid;
	padding: 0.5em;
	margin-bottom: 1em;
	background-color: #f5f5f5;
	font-size: 0.95em;
	position: relative;
}
#content #additional_search div {
	position: relative;
}
#content #additional_search div.ad {
	padding-top: 10px;
}
body.portal #content #additional_search { border-color: rgb(59, 162, 195); }
body.design #content #additional_search { border-color: rgb(142, 184, 48); }
body.coding #content #additional_search { border-color: rgb(131, 91, 56); }
body.management #content #additional_search { border-color: rgb(226, 161, 35); }
body.server #content #additional_search { border-color: rgb(193, 78, 57); }
#content #additional_search.google {
	background-image: url(img/icons/search_google.png);
	background-position: 99% 0.5em;
	background-repeat: no-repeat;
}

#content #additional_search p,
#content #additional_search ul {
	margin: 0;
	padding: 0;
}

#content #additional_search ul {
	margin-top: 0.3em;
	padding-top: 0.3em;
	border-top: 1px dotted #b4b4b4;
	list-style: none;
}

#content #additional_search ul li {
	margin: 0;
	padding: 0;
	padding-left: 25px;
	background-image: url(img/icons/search_icon.png);
	background-position: 10px center;
	background-repeat: no-repeat;
}

#content #additional_search a.more {
	display: block;
	position: absolute;
	bottom: 0.5em;
	right: 0.5em;
	background-color: #f5f5f5;
	color: #717171;
}


/* --------------------  Webanalyse  --------------------------------------------*/

#content iframe.webanalyse {
    border-style: none;
    width: 100%;
    height: 800px;
    overflow-x:hidden;
}


/* --------------------  Werbung  --------------------------------------------*/

.adbuttons {
	margin-left: -1em;
	margin-right: -2em;
	padding-left: 3px;
}

.adbuttons img {
	padding: 1px;
}

#content .adbuttons a:after {
	content: "" !important;
	text-decoration: none;
}

.superbanner {
	position: relative;
}

.sky {
	position: absolute;
	left: 1148px;
}

/* Werbefixes */

*[id^=OuterOrangeb5eb8461] {
	height: 280px !important;
	height: 280px;
}

*[id^=orange_alternate_b5eb846] {
	margin-bottom: 13px;
}

/* reCAPTCHA */

#recaptcha_widget_div {
	padding: 10px 0px 10px 160px;
}

#recaptcha_widget_div a:after {
	content: "";
	display: none;
}


