/*

Design by Planet Web Factory © 2009

Unterstrasse 12

D-24977Langballigholz



Tel: +49 4636 97 96 56 2

Fax: +49 4636 97 96 56 4



E-Mail: info(at)planetwebfactory.de

*/

html {

	margin: 0 auto;

	padding: 0;

}



body {	

	color: #000;

	font-family:  "Times New Roman", Times, Serif;

	font-size: 98%;

	line-height:1.6em;

	font-weight: 100;

	text-align: center;

	background: #000;

	margin: 0 auto;

	padding: 0;

}



img {

	margin: 0 auto;

	padding: 0;

}



li {

	margin: 0 auto;

	padding: 0;

}



ul {

	margin: 0 auto;

	padding: 0;

}



a {

	text-decoration:none;

	color: #0d89c7;

}



a:hover {

	text-decoration:underline;

	font-size:98%;

	line-height:1.6em;

}



a.img {

	border: none;

}



#mainPageHeader{

	background:#fff url('images/bg_header_blau_weiss.jpg') repeat-x scroll left top;

	min-height:230px;

}



#mainPageContent{

	background:#fff;

	padding-bottom:0px;

}

#mainPageContentRand{

	width:956px;

	text-align:left;

	margin:auto;

	padding:0 0 0 0;

	background:#fff url('images/bg_content_bereich_mit_rand.jpg');

}



#innerContent{

	margin:0 10px -5px 10px;

	/*min-height:350px;*/

	min-height: 100%;

}



#mainPageFooter{

	background-image:url('images/bg_footer_schwarzverlauf.png');

	background-repeat:repeat-x;

	background-position:left 10px;

	height:167px;

	color: #fff;}
	
#mainPageFooter span {color: #0d89c7;
	

}

#mainPage p {text-align: center;}

/*-------------------------------------------------------------*/

#headerAnfang{

	width:956px; 

	height:15px;

	margin:0px;

	/*background:#fff url('images/bg_seite_anfang.jpg') no-repeat scroll left top;*/



}

#headerSuche{

	margin:-20px 0 0 0;

	padding: 7px 5px 0 175px;

	background: url('images/bg_search.png') no-repeat scroll right top ;

	height:44px;

	position: relative;

	right:4px;

	top:-8px;

	margin:0; 

	z-index:2000;

	



}



#headerNavi{

	margin:100px 10px 0 0px;

	

}



#headerAbschluss{

	position: relative;

	top:-48px;

	margin: 0 0 0 0;

	height:3px;

	z-index:1000;

}



#mainPage {

	

	width:956px;

	text-align:left;

	margin:auto;

	padding:0 0 0 0;

	

}



img.mainPage{

	border:0px;

	margin:0px;

	padding:0px;

	position:relative;

}



div.clear {



	clear: both;



	margin: 0;



	padding: 0;



	height: 0;



	line-height: 0;



	font-size: 0;



}



p {



	/*clear: both;*/



	margin: 0;



	padding: 0;





}

/*Header Anfang*/

#HeaderBG {

	background:#fff url('images/bg_content_bereich_mit_rand.jpg') ;

	width:956px;

	/*height:230px;*/

}



#Logo {

	position: relative;

	/*visibility:hidden;*/

	left:-35px; 

	top:-18px;

	margin:0; 

	/*width:300px; 

	height:150px;*/

 	z-index:2000;

	/*margin-top:-15px;

	margin-left:-35px;

	text-align:center;

	float:left;

	z-index:2000;*/

	float:left;

	

}

#NavIcons {

	text-align:right;

	padding-top:135px;

	padding-right:10px;

	border:0px;

}



.aNavIcons{

	border:none;

}

.breadcrumb {

	/*padding-top:-7px;*/

}

/*Header zu Ende*/

/*Content Block Anfang*/



#mainContentPage{

	background:#fff url('images/bg_content_bereich_mit_rand.jpg') repeat-y scroll left top; 

	height:100%;/*nur zu Testzecken wieder wegnehmen*/

}



#linkeSpalte {

	width:303px;/*Test richtige Werte kommen noch*/

	margin-left:45px;

	float:left;

	padding:0 10px 0 10px;



}



#linkeSpalteInner {

	padding:0 30px 0 10px;

	text-align:justify;

	

}



.BoxHeaderBg {

	background:url('images/block_header_bg.png');

	width:253px;

	height:29px;

	margin:0px;

	padding:0;

	float:left;

	color:#fff;

	font-weight:bold;

}



.BoxHeaderBg p {

	margin-top:3px;

	margin-left:5px;

}



.boxcontent {

	width:280px;

	margin:5px 10px 10px 10px;

	

}



#rechteSpalte {

	min-height:370px;

	height:100%;

	margin-left:370px;

	

}



#rechteSpalteInner {

	padding: 0 45px 0 10px;

	text-align:justify;

}



/*ContentBlock zu Ende*/

/*FooterAnfang*/



#Footer01 {

	background:#fff url('images/bg_content_bereich_mit_rand.jpg') repeat-y scroll left bottom;

	height:55px;

	margin-top:-43px

}



#Footer02 {

	background:url('images/bg_seite_abschluss.gif') no-repeat;

	height:15px;

}



/*.mainFooterSpiegelung {

	

	width:950px;

	text-align:left;

	margin:auto;

	padding:0 0 0 0;

	/*border-left: 1px #56941f double;

	border-right: 1px #56941f double;

}*/

#FooterAbschluss{

	background:#000 url('images/bg_footer_schwarzverlauf.png')repeat-x scroll left bottom;

	min-height:167px;

	

	position: relative ;

	}

/* -----------------------------------------------------------------------------*/



input[type=text],

input[type=password],

select,

textarea {

    border: 1px solid #AAA;

    padding: 0.1em;

}

input[type=text],

input[type=password],

textarea {

    padding: 0.2em;

}

input[type=text]:focus,

input[type=password]:focus,

select:focus,

textarea:focus {

    border-color: #666;

}

p.tipMsg,

p.error,

p.success {

    border: 1px solid;

    font-size: small;

    /*margin: 0.5em;*/

    padding: 0.5em;

    width: 70%;

}

p.tipMsg {

    background: #FFFF99;

    border-color: #CC9900;

    color: #CC9900;

}

p.error {

    background: #FCC;

    border-color: #966;

    color: #633;

}

p.success {

    background: #CFC;

    border-color: #696;

    color: #363;

}

td#availability {

    color: #285;

    font-weight: bold;

}

td#availability.not-available {

    color: #F00;

}

textarea {

    font-size: small;

    padding: 0.2em;

}

th {

    padding-right: 1em;

    text-align: right;

}



#welcome {

    /*border: 10px solid #995;*/

    width: 66%;

    padding: 10px;

    text-align:center;

    font-size: medium;

}

#bottom {

	padding-top: 0px;

	/*margin-bottom: 10px;*/

	text-align: center;

	font-size: xx-small;

	background:#FFFFFF;

	width: 100%;

}

h1 a {

    color: #000;

}

h1 a:hover {

    color: #000;

}

h2 {

    background: #666 url('images/bg_sidebar.png') center center repeat-x;

    border-bottom: 0px solid #DDD;

    clear: both;

    color: #0066CC;  

    font-size: medium;

    letter-spacing: 0.1em;

    margin: 0 0 1em 0;

    padding: 0.5em 1em;

}

h2 a, h2 a:hover {

    color: #DDD;

}



h2 span {float:right;}



ul#navigation {

    list-style-type: none;

    margin: 0;

    padding: 1.75em 1em;

    width: auto;

}

ul#navigation a {

    font-size: medium;

    font-weight: bold;

    padding: 0.2em 0.3em;

}

ul#navigation a:hover {

    background: #7AD;

    color: #FFF;

}

ul#navigation li {

    float: left;

}

ul#navigation li.access {

    float: right;

}



/* BOOKMARKS */



ol#bookmarks {

    list-style-type: none;

    margin: 0;

    padding: 0 1em;

    width: 70%;



}

html > body ol#bookmarks {

    margin: 0 1em;

    padding: 0;



}

img.thumbnail {	

    float: left;

    padding: 1px;

    margin-right: 6px;

    margin-bottom:4px;

    cursor:pointer;

    border:1px solid #AAA;

}

div.link a {

    color: blue;

    font-size: medium;

}

div.link a:visited {

    color: purple;

}

div.address {

    color: #285;

}

div.meta {

    color: #285;

}

div.meta span {

    color: #2194d1; /*#F00;*/

}

div.privateNote {

    font-variant: small-caps;

    font-size: small;

    text-align: right;

}

li.xfolkentry {

    border-bottom: 1px solid #DDD;

    margin-bottom: 0;

    padding: 1em 0.5em;

	

}

html > body li.xfolkentry {

    border-bottom: 1px dotted #AAA;

}

li.xfolkentry div {

    padding: 0.1em;

}

li.xfolkentry.deleted {

    opacity: 0.5;

}

li.xfolkentry.private {

    border-left: 3px solid #F00;

}

li.xfolkentry.shared {

    border-left: 3px solid #FA0;

}

li.below-threshold > div {

    border-right: 5px dotted #F00;

}



li.xfolkentry div div.description span.anchorBookmark {

    /*font-family:monospace;*/

}



/* bookmark voting */

.vote-badge {

    float: left;

    width: 3em;

    margin: 5px;

    border: 1px solid #CCCC88;

    font-weight: bold;

    /*border-radius: 10px;*/

    -moz-border-radius: 10px;

}

.vote-badge span, .vote-badge a {

    display: block;

    text-align: center;

}

.vote-badge a:hover {

    text-decoration: none;

}

.vote-badge .vote-for {

    /*border-top-right-radius: 10px;*/

    /*border-top-left-radius: 10px;*/

    -moz-border-radius-topright: 10px;

    -moz-border-radius-topleft: 10px;

}

.vote-badge .vote-against {

    /*border-bottom-right-radius: 10px;*/

    /*border-bottom-left-radius: 10px;*/

    -moz-border-radius-bottomright: 10px;

    -moz-border-radius-bottomleft: 10px;

}

.vote-badge a.vote-for:hover {

    background-color: #ccffbb;

}

.vote-badge a.vote-against:hover {

    background-color: #ffcccc;

}

.vote-badge-for .vote-for-inactive {

    color: transparent;

    background-color: #ccffbb;

}

.vote-badge-against .vote-against-inactive {

    color: transparent;

    background-color: #ffcccc;

}



/* bookmark voting horizontal */

div.vote-horiz .voting {

    font-weight: bold;

}

li.xfolkentry div.vote-horiz-for {

/*    border-left: 1em solid #ccffbb;*/

/*    padding-left: 0.5em;*/

}

li.xfolkentry div.vote-horiz-against {

/*    border-left: 1em solid #ffcccc;*/

/*    padding-left: 0.5em;*/

}

.vote-horiz a, .vote-horiz .vote-for-inactive,

.vote-horiz .vote-against-inactive {

    padding-left: 1.5em;

    margin-left: 0.7em;

}

.vote-horiz a.vote-for:hover {

    background-color: #ccffbb;

}

.vote-horiz a.vote-against:hover {

    background-color: #ffcccc;

}

.vote-horiz .vote-for-inactive, .vote-horiz .vote-against-inactive {

    color: #AAA;

}

.vote-horiz .vote-for {

    background: url(images/vote-for.png) no-repeat;

}

.vote-horiz .vote-against {

    background: url(images/vote-against.png) no-repeat;

}

.vote-horiz .vote-for-inactive {

    background: url(images/vote-for-voted.png) no-repeat;

}

.vote-horiz .vote-against-inactive {

    background: url(images/vote-against-voted.png) no-repeat;

}





/* SIDEBAR */



div#sidebar {

    font-size: small;

    /*position: absolute;

    right: 1em;

    top: 10em;*/

	float:right;

    width: 25%;

	margin-right:10px;

}

div#sidebar a {

    color: #2194d1; /*#995;*/

}

div#sidebar a:hover {

    color: #773;

}

div#sidebar>div {

    background: #FFF url('images/bg_sidebar.png') bottom repeat-x;

    border: 1px solid #2194d1; /*#CC8;*/

    color: #555;

    margin-bottom: 1em;

}

div#sidebar h2 {

    background: transparent;

    border: 0;

    color: #2194d1; /*#995;*/

    letter-spacing: 0;

    margin: 0;

    padding: 0.5em 0;

}

div#sidebar hr {

    display: none;

}

div#sidebar p {

    margin: 1em;

}

div#sidebar p.tags a {

    margin: 0;

}

div#sidebar table {

    margin: 0.5em 0.5em 0 0.5em;

}

div#sidebar table td {

    padding-bottom: 0.25em;

    padding-right: 0.5em;

}

div#sidebar ul {

    list-style-type: none;

    margin: 0;

    padding: 0.5em;

}

div#sidebar ul li {

    margin: 0.5em 0;

}



div#related {

    padding: 0.5em;

}



.crossTags {

    padding:0px 3px;    

    border: 1px solid #2194d1; /*#999955*/

}



div#sidebar>div#maintagsmenu {

    padding: 0.5em;

    border: 1px solid #2194d1;

}







/* TAGS */



p.commondescription {

    padding-left:5px;

    color: #555;

    font-weight: bold;

    font-size: medium;

    border-left: 1px solid #CC8;

    width: 70%;

}



p.tags {

    line-height: 2.25em;

    /*margin: 2em 10%;*/

    text-align: justify;

    vertical-align: middle;

    width: 70%;

}

p.tags a,

p.tags span {

    color: #47A;

    margin-right: 0.5em;

}

p.tags span:hover {

    cursor: pointer;

    text-decoration: underline;

}

p.tags span.selected {

    background: #CEC;

}



.anchor {

    cursor: pointer;

    text-decoration: underline;

}



.treeTag {

	color: #999955;

}

.treeTag:hover {

    cursor: pointer;

    text-decoration: underline;

}

.treeTag.selected {

    background: #CEC;

}



/* PROFILE */



table.profile th {

    width: 10em;

}



/* OTHER GUFF */



dd {

	background: #CEC;

	border-right: 4px solid #ACA;

	color: #464;

	padding: 6px;

}

dd a {

	color: #464;

}

dd a:hover {

	color: #000 !important;

	text-decoration: underline !important;

}



dl {

	font-size: small;

	margin: 1em;

	width: 70%;

}

dl#profile dd {

	background: #CDE;

	border-color: #ABC;

	color: #247;

}

dl#profile dt {

	background: #BCE;

	border-color: #9AC;

	color: #245;

	display: block;

	font-weight: bold;

	padding: 6px;

}

dl#profile a {

	color: #446;

}

dl#profile a:hover {

	color: #000 !important;

	text-decoration: underline !important;

}

dl#meta dd {

	line-height: 1.5em;

}

dl#meta dt {

	background: #BDB;

	color: #353;

	display: block;

	font-weight: bold;

	padding: 6px;

}

dt {

	border-right: 4px solid #9B9;

}

dt a {

	background: #BDB;

	color: #353;

	display: block;

	font-weight: bold;

	padding: 6px;

}

dt a:hover {

    background: #ACA;

    border: 0;

}

form {

	margin: 0;

}

form#search {

       margin-right: 0.75em;

       color: #CCC;

       font-size: small;

       float: right;

       margin: 0;

       /*position: absolute;

       right: 0;

       top: 6.4em;*/

}

form label,

form td,

form th {

	font-size: small;

}

form table {

	margin: 0 1em;

}

h3 {

	background: #DDD;

	color: #555;

	font-size: small;

	letter-spacing: 0.2em;

	margin: 2em 1em 1em 1em;

	padding: 0.25em 0.75em;

}

li {

	font-size: small;

	/*margin-bottom: 0.5em;*/

}

p {

    font-size: small;

    /*margin: 1em;*/

}

p#sort {

    /*color: #CCC;*/

    font-size: small;

    /*float: right;*/

    /*margin: 0;*/

    /*position: absolute;*/

    right: 0;

    top: 7em;

}

html > body p#sort {

    /*margin-right: 0.75em;*/

}

p#sort a {

    background: #AAA;

    color: #555;

    font-weight: normal;

    margin-right: 0.5em;

    padding: 0 1em;

}

html > body p#sort a {

    margin-right: 0;

}

p#sort a:hover {

    background: #CCC;

    text-decoration: none !important;

}

p#sort span {

    display: none;

}



p.backToTop{

	text-align:center;

}



p.paging {

	font-size: small;

	margin-left: 1em;

	text-align:center;

	/*padding-bottom: 10px;*/

}

p.paging a,

p.paging span.disable {

	background: #888;

	color: #FFF;

	display: inline;

	margin-right: 0.5em;

	padding: 0.25em 1em; /* 0.25em 1em */

}

p.paging a:hover {

	background: #666;

}

p.paging span {

	display: none;

}

p.paging span.disable {

	background: #DDD;

	color: #AAA;

}

div.collapsible p.tags {

	line-height: 2.25em;

	margin: 1em 2em;

}

th label {

	padding-right: 1em;

}

ul {

	margin-right: 1em;

	width: 75%;

}



.adminBackground {

    /*background: #FFFFFF url(images/logo_24.png) no-repeat scroll center right;*/    

    /*border-top: 1px solid;

    border-color: #CC9900;*/

}



.adminBackground {

	/*background: #FFF url('images/bg_admin.png') repeat-y top right;*/

}



a.bookmarklet {

	padding: 2px;

	background-color: #AAFAEE;

}

.imp {
	list-style:none;
}



/* DOJO Style */



/* DOJO Style */

.scuttletheme .dijitInputField input,.scuttletheme .dijitTextBox,.scuttletheme .dijitComboBox,.scuttletheme .dijitSpinner

	{

	width: 100%;

	margin: 0 0 0 0;

}

/*mekkes box*/
.top-green {
      /*height:auto;*/ width:612px; margin:auto;
      }
.top-green2 {
      /*height:auto;*/ width:612px; /*padding:10px 0 0 0;*/margin:auto;
      }
.green-hto {height:5px; width:612px; margin:auto; background:url(/images/green-ht.gif) no-repeat;}
.green-ht {height:5px; width:612px; margin:auto; background:url(/images/green-bt.gif) no-repeat;}
.green-mid {height:auto; width:595px; margin:auto;text-align:center;
      border-left:#d3d6d3 solid 1px; border-right:#d3d6d3 solid 1px;
      background:#edefed; padding:10px 0 10px 15px;
      font-family:Arial, Helvetica, sans-serif; color:#7c716a;
      font-size:12px; font-weight:bold;
      }
.green-mid2 {height:auto; width:595px; margin:auto;
      border-left:#d3d6d3 solid 1px; border-right:#d3d6d3 solid 1px;
      background:#edefed; padding:10px 0 10px 15px;
      font-family:Arial, Helvetica, sans-serif; color:#7c716a;
      font-size:12px; font-weight:bold;
      }


div#sidebar .login-box {height:180px; margin:0;padding:10px 5px; }
div#sidebar .login-box span {font-family:"Times New Roman", Times, serif; color:#FFFFFF;font-size:20px;	}
div#sidebar .login-box ul {margin:0;padding:0;list-style-type:none;width:auto;}
div#sidebar .login-box ul li {font-family:Arial, Helvetica, sans-serif;font-size:11px;float:left; font-weight:bold;}
div#sidebar .login-box ul li.lileer { margin:5px;}
div#sidebar .form-box {height:18px; width:100px; float:right;background:#fff; border:#0098de dotted 1px;}
div#sidebar .login-box ul li.formli {padding:0 50px 0 0;}	
div#sidebar .login-box ul li.formli2 {padding:0 30px 0 0;}	
div#sidebar .login-box ul li a {color:#000000;}
div#sidebar .login-box ul li a:hover {color:#000000;text-decoration:underline;font-size:100%;}
div#sidebar .black-box {height:25px;margin:0px 0 10px 0;background:#FFF;font-family:Arial, Helvetica, sans-serif; color:#0098de;
	font-size:11px; font-weight:bold;padding:5px 0px 0px 5px;}
div#sidebar .black-box a {color:#0098de;}
div#sidebar .login-box2 {margin:0;padding:10px;margin-bottom:10px;}
div#sidebar .login-box2 span {font-family:"Times New Roman", Times, serif; color:#FFFFFF;font-size:16px;}
div#sidebar .login-box2 ul {margin:0;list-style-type:none;padding:0;width:auto;}
div#sidebar .login-box2 ul li {font-family:Arial, Helvetica, sans-serif;color:#fdd97c; font-size:11px;font-weight:bold;padding:0px 10px 0px 0px;width:auto;}
div#sidebar .stats-box {margin:0;padding:10px 5px;margin-bottom:10px;}
div#sidebar .stats-box ul {margin:0;list-style-type:none;padding:0;width:auto;font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold;}
div#sidebar .stats-box ul.stats span {float:right;}
div#sidebar .form-box2 {height:18px;float:right;background:#bc9267; border:#d5ae86 solid 1px;}	
div#sidebar .login-box2 ul li a {color:#000000;}
div#sidebar .login-box2 ul li a:hover {color:#000000;text-decoration:underline;font-size:100%;}
div#sidebar .black-box2 {height:25px;margin:0px 0 10px 0;background:#000000;font-family:Arial, Helvetica, sans-serif; color:#FFFFFF;
	font-size:11px; font-weight:bold;padding:5px 0px 0px 5px;}
div#sidebar .black-box2 a {color:#e5b429;}

