/* -------------------------------------------------------------------

   RESET
   Resets default browser CSS

------------------------------------------------------------------- */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { 
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type:none;
	text-align:left;

	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;	
}

input { margin: 0; }


.form_note {
	color:#CCCCCC;
	font-family:Arial, Helvetica, sans-serif;
	color:#ccc;
}


/* Content */
.content {
	color:#333333;
	font-family:Courier New, Courier, monospace;
	font-size:12px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:18px;
}

.voting-box {
	color:#333333;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:18px;
}


input, textarea {
	/* background:#FFFFFF url(../images/input_bg.gif) repeat-x scroll center top; */
	
	border:1px solid #E2E2E2;
	color:#333333;
	
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:18px;

	padding:2px;
	overflow: hidden;
}


textarea {
	font-family:Courier New, Courier, monospace;
	font-size:12px;
	height:auto;
}



#topic_title {
	font-size:22px;
	line-height:28px;
	color:#0058AE;
}


/* -------------------------------------------------------------------

   TYPOGRAPHY
   Sets up some sensible default typography

------------------------------------------------------------------- */

body { 
	font: 12px/18px Tahoma, Arial, Helvetica, sans-serif; 
	color: #333; 
	background: #fff;
}


/* Headings
----------------------------- */
h1, h2, h3, h4, h5, h6 { font-weight: normal; color: #333; }
h1 { font-size: 24px; line-height: 26px; margin-bottom: 10px; }
h2 { font-size: 22px; line-height: 28px; margin-bottom: 10px; }
h3 { font-size: 20px; line-height: 22px; margin-bottom: 5px; }
h4 { font-size:24px; line-height:26px; margin-bottom:10px; }
h5 { font-size: 16px; line-height: 22px; margin-bottom: 5px; }
h6 { font-size: 14px; line-height: 22px; margin-bottom: 5px; }


/* Text elements
------------------------------ */
a 		{ color: #284ea2; font-style:normal; }
a:hover { color: #000; }

blockquote { padding: 5px 10px; margin-left: 15px; background: #f8f8f8; border: 1px solid #dedee4; }

/*
pre { overflow: auto; width: 95%; padding: 5px 2%; background: #f8f8f8 url(../images/code.gif); border: 0px solid #dce6f0; clear: both; }
*/



.content pre {
	overflow: auto;
	width:95%; padding: 5px 2%; background: #f8f8f8; border: 0px solid #dce6f0;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:0px;
	-moz-border-radius-topright:0px;
	clear: both;

	border:0px;
	padding-left:10px;

	background: #f8f8f8 url(../images/code.gif);
}


.content .prettyprint {
	padding-left:20px;
}



.content ol {
	width:95%;
	background-color:#999999;
	border: 0px solid #dce6f0;

	display:inline-block;
	
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#fff;
	padding:2px;
	padding-left:10px;
	padding-right:12px;

	border-bottom:5px;
	border-bottom-color:#FFFFFF;

	-moz-border-radius-bottomleft:0px;
	-moz-border-radius-bottomright:0px;
	-moz-border-radius-topleft:0px;
	-moz-border-radius-topright:0px;	
}


.content ul { 
	width:95%; padding: 5px 11px; background: #f8f8f8; border: 0px solid #dce6f0;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:0px;
	-moz-border-radius-topright:0px;	
}

.content ul li { 
	background:transparent url(../images/point.1.gif) left center;
	background-repeat:no-repeat;
	display:inline; padding: 0 15px; 

	-moz-border-radius-bottomleft:0px;
	-moz-border-radius-bottomright:0px;
	-moz-border-radius-topleft:0px;
	-moz-border-radius-topright:0px;	
}


.content ol a { text-decoration:underline; color:#FFFFFF; }
.content ul li a { text-decoration:underline; color:#000000; }

.content ul li.active { font-weight: bold; color:#FFFFFF;}




.title-link {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:28px;
	color:#333333;
	background-color:#FFFFFF;
	padding:10px;
	text-decoration:none;
}



/* -------------------------------------------------------------------

   FORMS

------------------------------------------------------------------- */
form p { margin-bottom: 20px; }

label {
	display: block;
	font-size:11px;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
}

select { width: 99.5%; }

textarea { width: 99%; margin-bottom: 5px; }

#topic_text { width: 99%; min-height: 300px; margin-bottom: 5px; }


.w70 	{ width: 70px; }
.w100 	{ width: 100px; }
.w50p 	{ width: 50%; }
.w100p { width: 99%; }

input.input-checkbox { position: relative; top: 2px; }

span.form-note { display: block; color: #aaa; font-size: 11px; line-height: 14px; padding-left: 1px; }

/* Toolbar */
.panel-form { padding: 4px 0 3px 5px; background: #f5f5f5; width: 99.1%; }
.panel-form img { vertical-align: top; }
.panel-form a { outline: none; }

/* Question add */
.answer-list { list-style: none; margin-bottom: 15px; }





/* -------------------------------------------------------------------

   GENERIC BLOCKS

------------------------------------------------------------------- */

/* Voting
-------------------------------------------------------------------*/
.voting { overflow: hidden; }

.voting .total { float: left; padding: 0 7px; font-weight: bold; color: #CCCCCC; }
.voting .total a { text-decoration: none; color: #CCCCCC; outline: none; }

.voting.positive .total { color: #390; }
.voting.negative .total { color: #f00; }

.voting .plus,
.voting .minus 			{ width: 9px; height: 11px; float: left; display: block; background: url(../images/voting.gif) no-repeat; position: relative; top: 4px; outline: none; }

.voting .plus a,
.voting .minus a 			{ text-decoration:none }


.voting .plus 			{ background-position: 0 0; }
.voting .minus 			{ background-position: -10px 0; }
.voting .plus:hover 	{ background-position: -20px 0; }
.voting .minus:hover 	{ background-position: -30px 0; }

.voting.voted.plus 	.plus 			{ background-position: -20px 0; }
.voting.voted.minus .minus 			{ background-position: -30px 0; }
.voting.voted.plus 	.minus:hover 	{ background-position: -10px 0; }
.voting.voted.minus .plus:hover 	{ background-position: 0 0; }

.voting.guest .plus:hover 	{ background-position: 0 0; }
.voting.guest .minus:hover 	{ background-position: -10px 0; }

/* Pagination
-------------------------------------------------------------------*/
#pagination p { font-size: 18px; color: #6c6c70; }
#pagination ul { overflow: hidden;  margin-top: 10px; list-style: none; color: #6c6c70;  }
#pagination ul li { float: left; margin-right: 8px; border: 1px dashed #dcdde4;  background: #fff; padding: 0 5px; }
#pagination ul li a { text-decoration: none; }
#pagination ul li.active { font-weight: bold; color: #6c6c70; background: #faf9fb; }
#pagination a{ color: #62523d;}
#pagination a:hover {color: #000;}

/* Block Nav
-------------------------------------------------------------------*/
.block-nav { overflow: hidden; margin-bottom: 5px;   }
.block-nav li { font-size: 11px; line-height: 11px; float: left; padding: 0 !important; margin-right: 3px; }
.block-nav li a { color: #777; background: #fff; text-decoration: none; outline: none; padding: 3px 5px 4px 5px; display: block; float: left;  border: 1px dashed #dcdde4;}
.block-nav li.active a { color: #000; background: #dddde5;}

/* Misc
-------------------------------------------------------------------*/
.hidden { display: none; }






/* -------------------------------------------------------------------

   GRID
   Basic blocks

------------------------------------------------------------------- */
#container { }
#header { overflow: hidden; padding-top:0px; padding-bottom:20px; background: #fff url(../images/top.bg.gif) repeat-x scroll;}



#samonav { overflow: hidden;  padding: 0px 20px 20px 0px; background: #fff; height: 130px; }
#wrapper { overflow: hidden;  padding: 20px; padding-top:0px;}
#content { width: 65%; background: #fff; float: left; padding-bottom: 20px; position:relative; }
#sidebar { width: 32%; float: right; margin-left: 3%;}
#footer { clear: both; border-top: 1px solid #dedee4; padding: 10px 20px; color: #999; overflow: hidden;  }

/* Show update button */
#wrapper.show-update-button { padding-right: 40px; }


.lite-note .button { padding:10px; margin:10px; left:-10px; position:relative;}
.lite-note .button span em { font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#000000;}


/* Header
-------------------------------------------------------------------*/
#logo  h2 {margin: 0px;}
#logo h2 a {width: 195px; height: 190px; padding: 0px; margin: 0px; display: block; text-indent: -300px; outline: none; }


#nav .write { float: left; padding-top: 19px; width: 105px; padding-left:24px; }



/* #header h1 { display:inline; float:left; font-family:Georgia, "Times New Roman", Times, serif; padding-right:100px;}*/

/* Main navigation */
/*
#header .nav-main { overflow: hidden; list-style: none; display:inline; font-family:Georgia, "Times New Roman", Times, serif; }
#header .nav-main li { float: left; font-size: 18px; margin-right: 10px; padding: 0px 0px 13px 0px; }
#header .nav-main li a { color: #000; text-decoration: none; padding: 2px 5px 3px; }
#header .nav-main li.active a { color: #333; background: #fff; padding: 2px 5px 3px; }
*/




#sidebar .avatar { float:left; padding-right:10px;}



.message a { color:#FF0000; }



/* Profile */
#header .profile { background: #f3f3f6; float: right; color: #000; overflow: hidden; list-style: none; padding: 8px 20px 8px 20px; border-left: 1px dashed #fff; height: 44px;}
#header .profile li { float: left; line-height: 28px !important; font-size: 11px; }
#header .profile li a { color: #0058ae; text-decoration: none; }
#header .profile li a.avatar img { width: 28px; height: 28px; vertical-align: top; margin-right: 5px; }
#header .profile li a.submit-topic { color: #fd4e2c; font-weight: bold;}
#header .profile li a.new-message { color: #ffea00; }
#header .profile li a:hover { color: #000; }
#header .profile li a.reg {color: #0058ae; border-bottom: 1px dashed #0058ae; font-size: 18px; }
#header .profile li a.reg:hover { color: #000; font-size: 18px; border-bottom: 1px dashed #000; }






/* Navigation
-------------------------------------------------------------------*/
/* Logo */
#nav_pre { position:absolute; top:0px; left:0px; z-index:999;}


/* Wichtig, damit die obere Navigation nicht umbricht */
#nav { width:100%; margin-left:200px;}

#nav ul {}

/* Menu */
#nav .menu { padding-bottom: 25px; padding-left:20px; font-size:11px; }
#nav .menu li { color: #ffffff; }

#nav .menu li a { text-decoration: none; color:#fff; }
#nav .menu li a:hover {}

#nav .menu li.active { position: relative; }
#nav .menu li.active a { }

#nav .menu li.inactive { color:#7993EC; }
#nav .menu li.inactive a { color:#7993EC; }







/* Right-Top-Menu */
#rightmenu {
	position:relative; top:7px;
}

#rightmenu ul {
}

/* 3b5998 */
#rightmenu .menu li { position:relative; left:-100px; color: #ffffff; text-transform: uppercase; margin-top:3px; padding-left:100px; width:300px; height:20px; background-color:#3b5998;}

#rightmenu .menu li a { text-decoration: none; color:#fff; }
#rightmenu .menu li a:hover { font-weight:bold}

#rightmenu .menu li.active { position: relative; }
#rightmenu .menu li.active a { }

#rightmenu .menu li.inactive { }
#rightmenu .menu li.inactive a {}




.searchgrid {
	float: right;
	position:relative;
	top:-3px;

	left:-200px;
	
	border: none;
	width: 243px;
	z-index:99;
}



/* Search */
fieldset.search {

	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:0px;
	-moz-border-radius-topright:0px;
	
	
	background: #e8e9eb;
}

.search input, .search button {
	border: none;
	float: left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	width:160px;

	padding-top:5px;
	margin-left:20px;
}


.search input.box {
	color: #fff;
	font-size: 1.2em;
	width: 290px;
	padding: 8px 5px 0;
	background: #616161;
	/* background: #616161 url(search_bg.gif) no-repeat; */
	margin-right: 5px;
}

.search input.box:focus {
	/* background: #616161 url(search_bg.gif) no-repeat left -38px; */
	background: #616161;
	outline: none;
}

.search button.btn {
	width: 20px;
	height: 25px;
	cursor: pointer;
	text-indent: -9999px;
	margin-top:4px;
	background: url(/templates/skin/Theme/images/search.gif) no-repeat top right;
}

.search button.btn:hover {
	background: url(/templates/skin/Theme/images/search.active.gif) no-repeat top right;
}






/* Menu principial */
#menu-principal {
	position: absolute;
	top:0px;

	width:900px;
	height: 30px;
	padding: 0;
	margin: 0px 0;
	background-color:#3b5998;
	text-transform: uppercase;
}


#menu-principal ul{
	padding: 0 4px;
	margin: 0;
}

/* Don't apply padding here (offsetWidth will differ in IE)
If you need padding add it to the child anchor */
#menu-principal ul li{
	float: left;
	list-style: none;
}

#menu-principal ul li a, #menu-principal ul li span {
	/*text-indent: -500em;*/
	color: #FFF;
	text-decoration: none;
	padding: 8px 5px 0px;
	z-index: 10;
	display: block;
	float: left;
	height: 20px;

	position: relative;
	overflow: hidden;
}

/*
#menu-principal li.background {
	background: url('../images/bg_menu_right.png') no-repeat top right !important;
	background: url('../images/bg_menu_right.gif') no-repeat top right;
	z-index: 8;
	position: absolute;
	visibility: hidden;
}

#menu-principal .background .left {
	background: url('../images/bg_menu.png') no-repeat top left !important;
	background: url('../images/bg_menu.gif') no-repeat top left;
	height: 30px;
	margin-right: 9px;
}
*/

/* Sub-menu */
#nav .sub-menu { position: absolute; top: 18px; left: 10px; width: 400px; font-size: 11px;}
#nav .sub-menu li { margin-right: 5px; line-height: 12px; padding: 3px 5px 5px 5px; font-weight: normal; color:#000 }
#nav .sub-menu li a { color: #000; }
#nav .sub-menu li a:hover { color: #000; }

#nav .sub-menu li.active { color: #000; font-weight: bold; }
#nav .sub-menu li.active a { color: #000 !important; }
#nav .sub-menu li.active div { color: #000; font-weight: bold; }




/* Altes Menu */
/*
#nav .menu { float: left; padding-bottom: 25px; padding-left:20px; }
#nav .menu li { float: left; color: #6c6c70; padding: 3px 7px 4px 7px; background: #f3f3f6; border: 1px dashed #dcdde4; margin-right: 5px; }
#nav .menu li a { text-decoration: none; color: #6c6c70; }
#nav .menu li.active { position: relative; background: #dddde5;  border: 1px dashed #dcdde4; font-weight: bold; }
#nav .menu li.active a { color: #6c6c70; }
*/
/* Sub-menu */
/*
#nav .sub-menu { position: absolute; top: 30px; left: 0px; width: 400px; font-size: 11px; }
#nav .sub-menu li { margin-right: 5px; line-height: 12px; background: #fff; padding: 3px 5px 5px 5px !important; font-weight: normal; }
#nav .sub-menu li a { color: #777 !important; }
#nav .sub-menu li a:hover { color: #6c6c70; }
#nav .sub-menu li.active { background: #f2f2f7; color: #6c6c70;  border: 1px dashed #dcdde4; font-weight: bold; }
#nav .sub-menu li.active a { color: #6c6c70 !important; }
*/



/* Rss */
#nav .rss { float: right; background: url(../images/icons.gif) no-repeat scroll 0 -270px; display: block; height: 11px; width: 74px; margin-top: 51px; margin-right: 10px; }
#nav .rss:hover { background: url(../images/icons.gif) no-repeat scroll 0 -290px; }


/* Topic
-------------------------------------------------------------------*/
.topic { overflow: hidden; margin-bottom: 40px; }
.topic.top { margin-bottom: 20px; }
.topic.top h1 span { color: #6ec80d; }
.topic.page { margin-bottom: 0;}
.topic .block-nav { margin-bottom: 15px; }

/* Title */
.topic h2.title { color: #0058ae; margin-bottom: 10px; }
.topic h2.title span { color: #ddd; }
.topic h2.title a { text-decoration: none; color: #0058ae; }
.topic h2.title a:hover { color: #000; text-decoration: underline; }
.topic h2.title a.blog-title { color: #FD4E2C; }
.topic h2.title a.blog-title:hover { color: #000; }

/* Actions */
.topic .action { overflow: hidden;  margin-bottom: 5px; list-style: none; font-size: 10px; background:none; padding:0; }
.topic .action li { float: left; margin-right: 3px; background:none; padding:0; }
.topic .action li a { text-decoration: none; background: #555; color: #fff; padding: 2px 5px 3px; }
.topic .action li.delete a { background: #bd3e3e; }
.topic .action li a:hover { background: #333; }

/* .topic .action .readmore { font-size: 16px; }*/



/* Block eingeloggt */
.block-nav .create a { background: #bd3e3e; color:#FFFFFF; border-style:none; }
.block-nav .create a:hover { background: #000; color:#FFFFFF; border-style:none; }
.block-nav .my a:hover { background: #000; color:#FFFFFF; border-style:hidden; }



/* Tags */
.topic .tags { margin-bottom: 5px; clear: both; font-size: 10px; }
.topic .tags li { display: inline; }
.topic .tags li a { text-decoration: none; color: #62523d; background: #eee8e0; padding: 2px 4px 3px 3px; }
.topic .tags li a:hover { background:#000000; color:#FFFFFF; }

/* Info */
/*
.topic .voting-box { width: 100%; list-style: none; background: #fff; border-top: 1px dashed #dcdde4; padding: 5px 0 5px 10px; float: left; }
.topic .voting-box li { float: left; margin-right: 10px; }
.topic .voting-box li.voting { margin-right: 25px; }
.topic .voting-box li.date { color: #333; }
.topic .voting-box li.favorite a { background: url(../images/favorite.gif) no-repeat; display: block; height: 16px; width: 16px; outline: none; position: relative; top: 1px; }
.topic .voting-box li.favorite a:hover { background: url(../images/favorite.gif) no-repeat 0 -16px !important; }
.topic .voting-box li.favorite.active a { background: url(../images/favorite.gif) no-repeat 0 -16px; }
.topic .voting-box li.author a { color: #333; font-weight: bold; }
.topic .voting-box li.comments a { text-decoration: none; }
.topic .voting-box li.comments a span.cm-total {  }
.topic .voting-box li.comments a span.cm-new { color: #390; padding-left: 2px; }
*/


/* Info */
.topic .voting-box { width: 100%; list-style: none; background: #fff; border-top: 1px dashed #dcdde4; padding: 5px 0 5px 10px; float: left; }
.topic .voting-box li { float: left; margin-right: 10px; list-style:none; }
.topic .voting-box li.voting { margin-right: 25px; }
.topic .voting-box li.date { color: #333; }
.topic .voting-box li.favorite a { background: url(../images/favorite.gif) no-repeat; display: block; height: 16px; width: 16px; outline: none; position: relative; top: 1px; }
.topic .voting-box li.favorite a:hover { background: url(../images/favorite.gif) no-repeat 0 -16px !important; }
.topic .voting-box li.favorite.active a { background: url(../images/favorite.gif) no-repeat 0 -16px; }

/* .topic .voting-box li.author a { color: #333; font-weight: bold; }*/
.topic .voting li.author {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/icons.gif) no-repeat scroll 0 -105px;
color:#999999;
margin-right:10px;
padding-left:13px;
text-decoration:none;
}

.topic .voting-box li.comments a { text-decoration: none; }
.topic .voting-box li.comments a span.cm-total {  }
.topic .voting-box li.comments a span.cm-new { color: #390; padding-left: 2px; }






/* Content */
.topic .content { margin-bottom: 15px; }

/* Poll */
.topic .poll { margin-bottom: 15px; }
.topic .poll ul { margin-bottom: 10px; }
.topic .poll ul li { list-style: none; margin-bottom: 5px; }
.topic .poll ul li label { display: inline; }
.topic .poll span { color: #aaa; }
.topic .poll .poll-result li { margin-bottom: 20px; }
.topic .poll .poll-result li dl { overflow: hidden; }
.topic .poll .poll-result li dl dt { float: left; color: #999; width: 70px; }
.topic .poll .poll-result li dl dt strong { color: #333; }
.topic .poll .poll-result li dl dd { float: left; width: 70%; }
.topic .poll .poll-result li dl dd div { height: 5px; margin-top: 3px; background: #ddd; overflow: hidden; }
.topic .poll .poll-result li.most dl dd div { background: #555; }


/* Comments
-------------------------------------------------------------------*/
.comments { padding-left: 0px; }

.comments-total {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/icons.gif) no-repeat scroll 0 -145px;
	color:#000000;
	margin-right:10px;
	padding-left:13px;
	text-decoration:none;
}

.comments-total a {
	text-decoration:none;
	color:#999999;
	font-size:10px;
}


.gallery-total {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/icons.gif) no-repeat scroll 0 -185px;
	color:#000000;
	margin-right:10px;
	padding-left:13px;
	text-decoration:none;
}

.gallery-total a {
	text-decoration:none;
	color:#999999;
	font-size:10px;
}




.comments .comment .comment { padding-left: 30px; }
.comment { overflow: hidden;  position: relative; }
.comment ul { list-style: none; }


#content .comments { margin-left: 0px; }
#content .comments .comment { margin-left: -10px; }
#content .comments .reply { margin-left: -10px; }



.comment.list { margin-bottom: 20px; }
.comment.list .info { padding-left: 0; }
.comment.list .content { margin-left: 0; }

/* Header */
.comments .header { margin-bottom: 20px; padding-bottom: 15px; border-bottom: 1px dashed #ccc; }
.comments .header a.rss { margin-right: 15px; color: #390; font-weight: bold; }
.comments .header span { font-style: normal; color: #aaa; }

/* Comment Types */
.comment .content { background: #f7f7f7; } /* default background of comment */
.comment .content.self { background: #fdf5e6 !important; }
.comment .content.new { background: #e4fbf1 !important; }
.comment .content.del { background: #c5c5c5 !important; }
.comment .content.view { background: #cdf5a6 !important; }

/* Single Folding */
.comment .folding, 
.comment .folding-open { width: 9px; height: 9px; float: left; position: absolute; top: 38px; cursor: pointer; }
.comment .folding.off { display: none; }

/* Content of Comment */
.comment .content { margin: 0 60px 0px 13px; padding: 0; margin-bottom: 10px; }
/* .comment .content .text { border: 1px solid #dddede; padding: 5px 25px 5px 10px; overflow: hidden;  }*/
.comment .content .reply-link { font-size: 11px; }


.comment .content .text {
	border-top:1px solid #DDDEDE;
	border-left:1px solid #DDDEDE;
	border-right:1px solid #DDDEDE;
	overflow:hidden;
	padding:5px 25px 5px 10px;

	-moz-border-radius-bottomleft:0px;
	-moz-border-radius-bottomright:0px;
}



/* Sprechblase */
.comment .content .bb {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/comment-bb.gif) repeat-x scroll 0 0;
	height:15px;
	margin-left:24px;
}
.comment .content .bl {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/comment-bl.gif) no-repeat scroll left bottom;
	height:15px;

	-moz-border-radius-topleft:0px;
	-moz-border-radius-topright:0px;
}
.comment .content .br {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/comment-br.gif) no-repeat scroll right bottom;
	height:15px;

	-moz-border-radius-topleft:0px;
	-moz-border-radius-topright:0px;
}




/* Vote Block */
.comment .voting { float: right; margin-top: 5px; }
.comment .voting .plus { margin-right: 5px; }
.comment .voting .minus { top: 5px; }

/* Info Block */
.comment .info { overflow: hidden;  font-size: 11px; padding-left: 14px; line-height: 19px; }
.comment .info li { float: left; margin-right: 15px; }
.comment .info li a.author { font-weight: bold; color: #333; text-decoration: none; }
.comment .info li a.author:hover { text-decoration: underline; }
.comment .info li.avatar { margin-right: 5px; }
.comment .info li.avatar img { border: 1px solid #aaa; padding: 2px; width: 16px; height: 16px; }
.comment .info li.date { color: #aaa; }
.comment .info li.goto-comment-parent a,
.comment .info li.goto-comment-child a { text-decoration: none; outline: none; }
.comment .info li a.delete { color: #f00; }
.comment .info li a.repair { color: #390; }

.comment .comment-topic { font-size: 11px; color: #999; padding-bottom: 3px; padding-left: 2px; }
.comment .comment-topic a { font-weight: bold; }
.comment .comment-topic a.comment-blog { color: #999; }
.comment .comment-topic a.comment-total { margin-left: 5px; text-decoration: none; font-weight: normal; color: #aaa; }

.reply-title { margin-left: 12px; }
.reply { padding: 0 60px 10px 13px; }
.reply .panel-form { width: 99%; }
.reply textarea { width: 99%; height: 70px; }
.reply textarea.loader { background: #F7F7F7 url(../images/loader.gif) no-repeat center;}

/* Update Comments */
.update { padding: 7px 7px 5px 7px; float: right; position: fixed; top: 220px; right: 0; text-align: center; background: #fafafa; border-top: 1px solid #eee; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; }
.update .update-comments { cursor: pointer; vertical-align: top; }
.update .new-comments { border-top: 1px solid #ececed; color: #333; padding-top: 7px; margin-top: 3px; cursor: pointer; }

/* Misc Comments */
.lsCmtTree_visible { display: block; }
.lsCmtTree_hidden { display: none; }


/* Sidebar
-------------------------------------------------------------------*/
.block { background: #faf9fb; padding: 15px; border: 1px dashed #dcdde4; line-height: 16px; margin-bottom: 30px; }
.block h2 { color: #333; padding-bottom: 5px; margin-bottom: 0; }
.block h3 { color: #6c6c70; font-size: 22px;}
.block ul { list-style: none; }
.block .right { text-align: right; padding-top: 10px; font-size: 11px; }

.block1 { background: #fff; padding: 15px; line-height: 16px; margin-top: 15px; margin-left: 10px;}
.block1 h2 { color: #333; padding-bottom: 5px; margin-bottom: 0; }
.block1 h3 { color: #8dc63f; font-size: 24px;}
.block1 ul { list-style: none; }
.block1 .right { text-align: right; padding-top: 10px; font-size: 11px; }

/* Block - Stream */
.block.stream { color: #999; }
.block.stream ul.stream-content { margin-top: 10px; }
.block.stream ul.stream-content li { margin-bottom: 7px; }
.block.stream a.stream-author { color: #333; font-weight: bold; text-decoration: none; }
.block.stream a.stream-topic { color: #333; }
.block.stream a.stream-comment { color: #333; }
.block.stream a.stream-blog { color: #999; }
.block.stream span { color: #aaa; }

/* Block - Tags */
.block1.tags .cloud { text-align: left; }
.block1.tags .cloud li { display: inline; margin-right: 5px; line-height: 22px; }
.block1.tags .cloud li a { color: #000; text-decoration: none; font-size: 18px;}
.block1.tags .cloud li a:hover { background: #000; color: #fff;}
.block1.tags .cloud li a.w1 { font-size: 11px; }
.block1.tags .cloud li a.w2 { font-size: 12px; }
.block1.tags .cloud li a.w3 { font-size: 14px; }
.block1.tags .cloud li a.w4 { font-size: 16px; }
.block1.tags .cloud li a.w5 { font-size: 18px; }
.block1.tags .cloud li a.w6 { font-size: 20px; }
.block1.tags .cloud li a.w7 { font-size: 22px; }
.block1.tags .cloud li a.w8 { font-size: 24px; }
.block1.tags .cloud li a.w9 { font-size: 26px; }
.block1.tags .cloud li a.w10 { font-size: 28px; }

/* Block - Tags */
.block.tags .cloud { text-align: left; }
.block.tags .cloud li { display: inline; margin-right: 5px; line-height: 22px; }
.block.tags .cloud li a { color: #000; text-decoration: none; font-size: 18px;}
.block.tags .cloud li a:hover { background: #000; color: #fff;}
.block.tags .cloud li a.w1 { font-size: 11px; }
.block.tags .cloud li a.w2 { font-size: 12px; }
.block.tags .cloud li a.w3 { font-size: 14px; }
.block.tags .cloud li a.w4 { font-size: 16px; }
.block.tags .cloud li a.w5 { font-size: 18px; }
.block.tags .cloud li a.w6 { font-size: 20px; }
.block.tags .cloud li a.w7 { font-size: 22px; }
.block.tags .cloud li a.w8 { font-size: 24px; }
.block.tags .cloud li a.w9 { font-size: 26px; }
.block.tags .cloud li a.w10 { font-size: 28px; }

/* Block - Blogs */
.block.blogs .list { border-top: 1px solid #eee; padding-top: 3px; margin-top: 10px; }
.block.blogs .list li { overflow: hidden; border-bottom: 1px solid #eee; padding-bottom: 5px; margin-bottom: 5px; }
.block.blogs .list li a { padding-right: 50px; color: #777; text-decoration: none; }
.block.blogs .list li .total { float: right; font-weight: bold; padding-right: 13px; }



/* Footer
-------------------------------------------------------------------*/
#footer .right { float: right; font-style:normal; }
#footer .right li { display:inline; list-style-type:decimal; padding:5px; list-style:inherit;}



/* Auth
-------------------------------------------------------------------*/

/* Center block */
.center-block { width: 400px; background: #fff; margin: 70px 40px 20px 40px; float: left; padding: 15px; border: 1px dashed #dedee4; position: relative;}
.center-block h3 { margin-bottom: 15px; }
.center-block p { margin-bottom: 20px; }
.center-block label { display: block; }
.center-block span { color: #aaa; display: block; padding-top: 3px; font-size: 11px; line-height: 14px; }
.center-block input.input-text { width: 97%; padding: 5px; font-size: 18px; font-family: Verdana; color: #333; }
.center-block input.input-text.captcha { width: 68px; }
.center-block .checkbox { position: relative; top: 2px; margin-right: 5px; margin-left: 1px; }
.center-block .error { color: #f20909; }

/* Register form */
.register-form { padding: 20px; }
.register-form h3 { margin-bottom: 15px; }
.register-form li { margin-bottom: 15px; overflow: hidden;  }
.register-form p { margin-bottom: 0; float: left; width: 500px; }
.register-form span { color: #aaa; display: block; padding-top: 3px; }
.register-form label { float: left; width: 170px; }
.register-form input.input-text { width: 200px; }

/* Login popup */

.lite-note { overflow: hidden;}
.lite-note a { float: right; font-size: 11px; }

.login-popup { z-index: 100; width: 400px;border: 1px solid #000; background: #faf9fb; padding: 15px; }
.login-popup .input-text { width: 300px; padding: 4px 5px; }
.login-popup .content {  background: #faf9fb; padding: 15px 40px; }
.login-popup  h3 { margin-bottom: 15px; }
.login-popup .close-block { position: absolute; top: 5px; right: 5px; width: 14px; height: 14px; outline: none; background: url(../images/close-block.gif) no-repeat; }

.upload-image p { margin-bottom: 5px; }
.upload-image label { color: #6c6c70; }



/* People table
-------------------------------------------------------------------*/
.people { width: 100%; border-collapse: collapse; margin-bottom: 20px;}

.people thead td { background: #dedee4; font-weight: bold; padding: 5px 0;}
.people thead td.user { padding-left: 10px; }
.people thead td.strength { width: 80px; text-align: center; }
.people thead td.rating { width: 80px; text-align: center; }
.people thead td.date { width: 150px; text-align: center; }
.people thead td.join { width: 150px; text-align: center; }
.people thead td.readers { width: 90px; text-align: center; }
.people thead td.option { width: 100px; text-align: center; }

.people tbody td { padding: 5px 0; font-size: 11px; color: #6c6c70; border-bottom: 1px solid #eee; }
.people tbody td.user { padding-left: 10px; overflow: hidden;  }
.people tbody td.user img { float: left; margin-right: 7px; width: 24px; height: 24px; }
.people tbody td.user a { color: #6c6c70; font-weight: bold; position: relative; top: 1px; }
.people tbody td.user.without-image a { top: -1px; }
.people tbody td.blog-name { padding-left: 10px; overflow: hidden;  line-height: 14px; }
.people tbody td.blog-name img { float: left; margin-right: 9px; width: 24px; height: 24px; position: relative; top: 2px; }
.people tbody td.blog-name a { color: #6c6c70; font-weight: bold; }
.people tbody td.blog-name a.author { color: #6c6c70; font-weight: bold; }
.people tbody td.date { text-align: center; }
.people tbody td.strength { color: #6c6c70; font-weight: bold; text-align: center; }
.people tbody td.rating { text-align: center; }
.people tbody td.rating strong { background: #6c6c70; color: #fff; padding: 5px 10px; }
.people tbody td.readers { text-align: center; }
.people tbody td.join a { display: block; width: 150px; height: 16px; margin: 0 auto; background: url(../images/blog-join.gif) no-repeat; outline: none; text-align: center;}
.people tbody td.join.active a { background: url(../images/blog-leave.gif) no-repeat; }
.people tbody td.option { text-align: center; }


/* Data table
-------------------------------------------------------------------*/
.data { width: 100%; }
.data td { padding: 5px 0; }
.data td.var { font-weight: bold; width: 200px; vertical-align: top;}


/* System Messages
-------------------------------------------------------------------*/ 
.system-messages-error { background: #f0c8c8; border: 1px solid #ff8181; color: #b22626; }
.system-messages-notice { background: #dafad8; border: 1px solid #83c460; color: #4bb23b; }
.system-messages-notice,
.system-messages-error { padding: 10px 15px; margin-bottom: 15px; }
.system-messages-notice ul,
.system-messages-error ul { list-style: none; }


/* Profile Blog
-------------------------------------------------------------------*/ 
.profile-blog .about .content .moderators {
float:left;
width:50%;
}

.profile-blog .about .content h1.askers { clear: both; padding-top: 35px; }



.profile-blog { background: #fff; padding: 20px; border: 1px dashed #dcdde4; margin-bottom: 20px; }
.profile-blog ul { list-style: none; }

.profile-blog p { padding-bottom:20px;}


.profile-blog .admins { float:left; width:30%; }
.profile-blog .moderators { float:right; width:70%; display:block;}
.profile-blog .readers { float:left; width:100%; padding-top:20px;}




.profile-blog .action { overflow: hidden;  margin-bottom: 5px; }
.profile-blog .action li { float: left; margin-right: 10px; }
.profile-blog .action li.rss a { font-weight: bold; color: #390; }
.profile-blog .action li.edit a { font-size: 10px; text-decoration: none; background: #555; color: #fff; padding: 2px 5px 3px; }
.profile-blog .action li.edit a:hover { background: #333; }
.profile-blog .action li.join a { display: block; width: 150px; height: 16px; background: url(../images/blog-join.gif) no-repeat; outline: none; position: relative; top: 2px; }
.profile-blog .action li.join.active a { background: url(../images/blog-leave.gif) no-repeat; }

.profile-blog .about {border-top: 1px dashed #dcdde4;  overflow: hidden; padding-top: 20px; margin-bottom: 0px; }
.profile-blog .about .float-block {overflow: hidden; float: left; width: 50%; margin-top: 30px; }
.profile-blog .about .float-block ul { overflow: hidden;  padding-top: 5px; }
.profile-blog .about .float-block ul li { float: left; text-align: center; }
.profile-blog .about .float-block ul li a { font-weight: bold; color: #333; }

.profile-blog .reader-list { overflow: hidden;  }
.profile-blog .reader-list li { float: left; margin-right: 10px; }
.profile-blog .reader-list li a { font-weight: bold; color: #333; }

.profile-blog .voting {
	float: right; color:#666666; 
	padding:15px;

	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/profile-box-bg.png) repeat scroll left top;
	padding:7px 19px 7px 23px;
}
.profile-blog .voting .minus { margin-right: 10px; }

.profile-blog .avatar { float: left; margin-right: 7px; margin-top: 4px; }


/* Profile User
-------------------------------------------------------------------*/ 
.profile-user { overflow: hidden;  }
.profile-user h2 { color: #6c6c70; border-bottom: 1px dashed #dcdde4; padding-bottom: 3px; }

.profile-user .voting { float: right; color: #aaa; margin-right: 30px; }
.profile-user .voting .minus { margin-right: 10px; }

.profile-user .strength { float: right; color: #aaa; }
.profile-user .strength .total { font-weight: bold; color: #8281cf; }

.profile-user .name { overflow: hidden;  margin-bottom: 30px; }
.profile-user .name img { float: left; margin-right: 15px; }
.profile-user .name h6 { color: #888; }


.profile-user .nickname { font-size:24px; }


/* Block - Contacts */
.block_contacts_twitter { height:110px; background: url(http://en.cop15.dk/files/images/logo/twitter-icon.gif) no-repeat scroll 0px 0px; }
.block_contacts_twitter #tweet { width:150py; padding-left:70px; padding-top:20px; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; }


#header .nav-main li.active a, #nav .menu li.active, #pagination ul li, .block-nav li a , #nav .menu li ,#nav .sub-menu li.active ,.block,.block1, .




/**
* Sociable Zeugs
*/

.sociable ul { background:none; }
.sociable ul li { background:none; padding:0; margin:0; }


div.sociable {
	margin:0;
}

span.sociable_tagline {
	position:relative;
}

span.sociable_tagline span {
	display:none;
	width:14em;
}

span.sociable_tagline:hover span {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FFFFEE none repeat scroll 0 0;
	border:1px solid #CCCCCC;
	color:black;
	display:block;
	line-height:1.25em;
	position:absolute;
	top:-5em;
}

.sociable span {
	display:block;
}

.sociable ul {
	display:inline;
	margin:0 !important;
	padding:0 !important;
}

.sociable ul li {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent none repeat scroll 0 0;
	display:inline;
	list-style-type:none;
	margin:0;
	padding:1px;
}

.sociable ul li:before {
	content:"";
}

.sociable img {
	border:0 none;
	float:none;
	height:16px;
	margin:0;
	padding:0;
	width:16px;
}
.sociable-hovers {
	opacity:0.2;
}

.sociable-hovers:hover {
	opacity:1;
}


/* CloseBlog */

#joinasker .isasker {
	display: none;
}

#joinasker .isguest {
	display: block;
}

#joinasker.active .isasker {
	display: block;
}

#joinasker.active .isguest {
	display: none;
}
.profile-blog h1.title.close {
	padding-left: 60px;
	background: url(../images/closeblog.gif) no-repeat 38px 5px;
}
.people.top-blogs td.name a.title.close {
	padding-left: 20px;
	background: url(../images/closeblog.gif) no-repeat;
}