/* ... IN VALID CODE WE TRUST ...http://www.intensivstation.ch */
/* css created by miss monorom 2005 http://www.monorom.to */
/* This css is made specialy for BX-CMS  */
/* css released under Creative Commons License - http://creativecommons.org/licenses/by/2.0/deed.en  */

@import url(bx-additions.css); 

/*body element, you can overwrite that with a custom stylesheet for example in mozilla*/
@import url("prod.css");

#ng_bitflux_org, body {
	background: #ffd500 url(../images/head_left.png) repeat-x;
	font-size:0.75em;
	font-family: Arial, Helvetica, sans-serif;
	color:#000000;
	padding:0em;
	margin: 0em;
}
/* for iePC */ td {
	
}
/* Some Reset-Stuff */
ul, li, h1, h2, h3, h4, h5, p {
	margin:0em;
	padding:0em;
}
a {
	color:#000;
	text-decoration:none;
}
a:focus, a:active {
	color: #000; 
	/*background-color:#000; */
	outline:solid;
}

a:visited {
}
a:hover {
}
a:active {
}
h1 {
	font-size:1.5em;
}
h2 {
	font-size:1.33em;
}

h3 {
font-size:1.08em;
margin:10px 0;
}

h3.special {
	font-size:1.08em;
    margin: 0 0 0 0.25em;
	}

h4 {
	font-size:1em;
}
/*  forms  */

form {
	padding: 0em;
	margin: 0em;
}
.form {
	padding: 0em;
	margin: 0.42em 0em 1.25em 0em;
}
#content table.form_table td {
	vertical-align:middle;
}
#content table table.plzort {
	padding:0px;
	margin:0px;
	width:500px;
}
#content table table.plzort td.plz_input input {
	border: 0.08em solid #aaaaaa;
	padding: 2px;
	width:50px;
}
#content table table.plzort td.ort_name {
	width:50px;
}
#content table table.plzort td.ort_input input {
	border: 1px solid #aaaaaa;
	padding: 2px;
	width:250px;
}
textarea, .formgenerell input, input.formgenerell {
	width:400px;
	border: 1px solid #aaaaaa;
	padding: 2px;
}
.formbutton {
	width:100px;
	border: 1px solid #aaaaaa;
}
.textarea {
	height: 6.67em;
}
.captcha {
	width:8.33em;
	border: 0.08em solid #aaaaaa;
	margin-top: 0.42em;
	padding: 0.17em;
}

#content p.linie-top + h1 { margin: 1em 0 0 0; }
/* patforms filter */
.formErrors {
	margin: 0.42em 2.08em 2.08em 25px;
	padding: 0.42em 0.42em 0.42em 0.42em;
	border: 0.08em solid;
	background-color: #FFBBBB;
}
.formlabelerror {
	color: #BB1111;
	font-weight: bold;
}
/* container to center the layout
-------------------------------------- */
#left_header {
	display:none;
	float:left;
	top:0em;
	/*background:transparent url(../images/head_left.png) repeat-x;*/
	height:16.25em;
	width:auto;
}
#right_header {
	position:absolute;
	top:0em;
	left:50%;
	background:transparent url(../images/head_right.png) repeat-x;
	height:12.5em;
	width:50%;
}
#container {
	width: 85.33em;
	margin: 0em auto;
}
/* head container for logo and metanavi
-------------------------------------- */
#banner {
	position:relative;
	padding: 0em;
	margin: 0em;
	background-image:url(../images/bg_head.jpg);
	background-repeat:no-repeat;
	height:15.58em;
}
#banner a {
}
#banner a:hover {
}
#em_logo {
	position:absolute;
	left:1.25em;
	width:8.33em;
}
#em_logo_bottom {
	position:absolute;
	left:1.25em;
	height:3.58em;
	width:4.58em;
	background:url(../images/em_logo.png) no-repeat 0em -11.92em;
}
#banner img {
	border:none
}
#postfinance {
	position:absolute;
	top:6.92em;
	right:5.17em;
	width:10.42em;
	height:3.75em;
}
#metanavi {
	position:absolute;
	top:0.62em;
	right:6.08em;
	margin: 0em;
	text-transform:uppercase;
	font-weight:bold;
}
#metanavi li {
	float:left;
	list-style:none;
	}
	
#metanavi a {
	color:#ffcb00;
	margin:0 0.42em;
}
#metanavi a.selected, #metanavi a:focus, #metanavi a:active {
	color:#fff;
}
/*main-navi
-------------------------------------- */
#topnavi {
	position:absolute;
	left:0em;
	top:12em;
	margin: 0em;
	padding:0em;
	height:3.5em;
	background-image:url(../images/bg_navitop.png);
	background-repeat:repeat-x;
	background-position:0 0.67em;
	width:85.33em;
}
#topnavi ul {
	margin-left:7.08em;
}
#topnavi li {
	float:left;
	list-style:none;
}
.mm_right {
	float:left;
	background-image:url(../images/mm_right.png);
	background-repeat:no-repeat;
	height:3.58em;
	width:0.75em;
}
.mm_right_selected {
	float:left;
	background-image:url(../images/mm_right_active.png);
	background-repeat:no-repeat;
	height:3.58em;
	width:0.75em;
}
#topnavi a {
	display:block;
	float:left;
	color: #000;
	text-decoration: none;
	font-weight:bold;
	margin: 0em;
	padding: 2px 15px;
	height:43px;
	line-height:43px;
	font-size:1.17em;
	font-weight:bold;
}
#topnavi a.selected{
	color: #000;
	height:43px;
	line-height:43px;
	background-image:url(../images/menu_aktiv.png);
	background-repeat:no-repeat;
}

#topnavi a:focus, #left a:focus, #navi_right li a:focus, #metanavi a:focus , #metanavi a:active{
text-decoration:underline;
}
#navi_right {
	position:absolute;
	right:4.67em;
	bottom:0.17em;
	width:19.67em;
	height:2.58em;
	background-image:url(../images/navi_right_bg.png);
	background-repeat:no-repeat;
}
#navi_right ul {
	margin:0.17em 0 0 0.33em;
}
#navi_right li {
	float:left;
	list-style:none;
	line-height:2.25em;
	text-align:center;
}
#navi_right li a {
	font-size:0.92em;
	padding:0em;
}
#navi_right .kontakt {
	width:6.33em;
}
#navi_right .rangliste {
	width:7.67em;
}
#navi_right .hilfe {
	width:5em;
}
/* content elements
-------------------------------------- */
#contentcontainer {
	position:relative;
	background-image:url(../images/bg_content.png);
	background-repeat:repeat-y;
	background-position:61px 0;
	width:85.33em;
}
#content {
	padding: 0em 0em 1.25em 2.08em;
	margin:0em;
	margin-left: 5.17em;
	margin-right: 14.58em;
	width:51.67em;
	min-height:40em;
	height:auto!important;
	height:50em;
	font-size:1em;
}
#content h2, #content h3, #content h4 {
}
#content h1, h2.post_title {
	display:block;
	width:546px;
	padding: 0 0 0 20px;
	height:1.83em;
	line-height:1.83em;
	border:1px solid #faf1cc;
	background-color: #faf1cc;
	color:#612d07;
	margin:0 0 20px;
	text-shadow:0 1px 0 #FFFFFF;
}

#content h1 > h1 {
	margin-top:1.67em;
	}
	
#content h2 {
	font-size:1.2em;
	color:#57290d;
	margin:0em 0 0 0;
	width:549px;
	padding: 0;
	line-height:2.58em;
	border:1px solid #d2a400;
	/*background:url(../images/bg_h1.png) repeat-x;*/
}

#content #submitwork fieldset, #content fieldset {
	padding:0em;
	margin:0em;
}

#content fieldset.f2cols{
    background:url(../images/bg_forms.png) repeat-y;
}

#content h1.submitform, #content h2.submitform {
    display:block;
    width:546px;
    padding: 0 0 0 20px;
    height:1.83em;
    line-height:1.83em;
    border:1px solid #d2a400;
    background:url(../images/bg_h1.png) repeat-x;
    color:#612d07;
    margin:0em;
	text-shadow:0 1px 0 #FFFFFF;
}

#content #submitwork h2.submitform {
	font-size:1em;
	color:#57290d;
	margin:0;
	width:546px;
	padding:0 0 0 20px;
	line-height:2.58em;
	/*background:transparent url(../images/star.png) no-repeat  7px 3px;*/
	border:0.08em solid #d2a400;
	background:url(../images/bg_h1.png) repeat-x;
	text-shadow:0 1px 0 #FFFFFF;
}

#content #submitwork h3.submitform {
    font-size:1em;
    font-weight: bold;
    margin:0;
    padding:30px 0 0 185px;
    line-height:2.58em;
    border:none;
}

#content #submitwork p.submitform , #content p.submitform {
    text-align: right;
}

#content #submitwork div.odd_position {
	background-color: #ffd500;
	margin:0;
    padding:20px;
    width:528px;
    position: relative;
    border-bottom: 1px solid #fff5cc;
}


#content #submitwork div.odd_position a {
    color: #0035bd;
    text-decoration: none;
    line-height: 20px;
}

#content #submitwork div.odd_position a:hover{
    color: #0035bd;
    text-decoration: underline;
}
	
#content #submitwork div.even_position {
    background-color: #ffe788;
    margin:0;
    padding:20px;
    width:528px;
    position: relative;
}

#content #submitwork a{
    color: #000000;
    font-weight: bold;
    text-decoration: underline;
    line-height: 20px;
}

#content #submitwork a:hover{
    text-decoration: none;
}

#content #submitwork .right {
    position:absolute;
    top: 20px;
    right: 15px;
}

#content #submitwork table.manage_groups,  {
	border: none;
    border-collapse:collapse;
    margin:0;
    width:568px;
}

#content #submitwork table.manage_groups tr {
    border-bottom: 1px solid #fffae3;
}

#content #submitwork table.manage_groups tr th {
	background-color: #ffd500;
    height: 25px;
    vertical-align: middle;
    text-align: left;
    padding-left: 20px;
}

#content #submitwork table.manage_groups tr td {
    background-image: url(../images/bg_group_table.png);
    height: 42px;
    padding-left: 20px;
    vertical-align: middle;
}

#content #submitwork table.manage_groups tr .player_row {
    text-align:center;
}

#content #submitwork table.manage_groups tr td.action_row {
    background-image: url(../images/bg_group_table_action.png);
    width: 155px;
    text-align: right;
    padding-right:15px;
}

#content #submitwork div.manage_groups {
    background-color:#FFE788;
    margin:0;
    padding:20px;
    position:relative;
    width:528px;
    height: 30px;
}

#content #submitwork div.manage_groups div.right {
    position:absolute;
    top: 17px;
    right: 15px;
}

#content ul {
	margin: 0.42em 0 0 0em;
	width:41.67em;
	list-style:none;
	}
#content li {
	margin: 0 0 0.42em 1.42em ;
	padding:2px 0 0 20px;
	background:url(/themes/eventmanager/images/list-style-image.png) 0 -1px no-repeat;
	line-height:1.5em;
	}
#content .noborder {
	border:none;
}
#content a {
	text-decoration:underline;
}

/* Common Content Stuff */

#content img {
	margin-bottom:1.25em;
	padding:0.08em;
	border:0.08em solid #ffea80;
}
#content p {
	line-height: 1.5em;
	padding: 0px 25px 0px 3px;
	margin:15px 0px 0px 0px;
	font-size:1.08em;
	width:550px;
}
#content table {
	border-collapse:collapse;
	width:568px;
	margin:15px 0 0 0;
}
#content table td {
	vertical-align:top;
	padding-right:0.83em;
	padding-left:0.42em;
}

#content table th {
	vertical-align:top;
	padding-right:0.83em;
	padding-left:0.42em;
}
#content table ul {
	border-collapse:collapse;
	width:auto;
}
#content p.center {
	text-align:center;
}

#content div.registerbutton {
	margin:0.83em 0 1.67em 33.33em;
	background-image:url(/themes/eventmanager/images/registerbutton.png);
	background-repeat:no-repeat;
	width:13.17em;
	height:3.5em;
	text-align:center;
	}

#goto_registration input {
	background:url(/themes/eventmanager/images/registerbutton.png) no-repeat 0 2px;
	width:158px;
	height:40px;
	text-align:center;
	border:none;
	color:white;
	font-size:1em;
	}
	
#content div.registerbutton a{
	font-size:1.33em;
	color:white;
	line-height:2.379em;
	text-decoration:none;
	font-weight:bold;
	}


/* Gruppenliste Stuff */
	#content div.groups {
	position:relative;
	width:568px;
}
#content div.groupscoremain {
	position:relative;
	width:568px;
	height:97px;
	background-color:#ffd500;
}
#content div.grouptitle {
	width:568px;
	float:left;
	height:97px;
}
#content div.grouptitle h3 {
	font-size:1.67em;
	margin:8px 0 0 20px;
	color:#612d07;
}
#content div.grouptitle p {
	font-size:1em;
	margin:15px 0 0 20px;
}
#content div.groupscore {
	position:absolute;
	right:0px;
	top:0px;
	background:url(../images/bg_gruppenscore.png) no-repeat;
	width:201px;
	height:97px;
	text-align:center;
	font-size:0.92em;
	font-weight:bold;
}
div.groupscore div.rank {
	position:absolute;
	top:23px;
	left:25px;
	width:50px;
	height:70px;
}
div.groupscore div.points {
	position:absolute;
	top:23px;
	right:25px;
	width:100px;
	height:70px;
}
div.groupscore div.ranktitle {
	color:#fff;
}
div.groupscore div.pointstitle {
	color:#ffd500;
}
div.groupscore h3 {
	color:#582b0c;
	font-size:2em;
	text-align:center;
	margin:8px 0 10px 0;
}
#content div.disclaimer {
	background:#fef1be url(../images/group_star.png) no-repeat 0.83em 0.83em;
	height:32px;
	font-size:0.92em;
	line-height:2.67em;
	padding-left:35px;
}
td.star {
	background:url(../images/group_star.png) no-repeat 25px 6px;
}
/* Mein Spielkonto Level-Start Stuff */

div#levels {
	position:relative;
	width:568px;
	height:374px;
}
div#levels div.title {
	position:absolute;
	top:200px;
	left:10px;
	width:170px;
	height:70px;
	text-align:center;
}
div#levels h2 {
	background:none;
	width:auto;
	border:none;
	margin:0em;
	padding:0em;
}
div#levels div {
	position:absolute;
	width:190px;
	height:374px;
}
div#levels div.leveldisplay, div#levels div.leveldisplay_inaktiv {
	position:absolute;
	top:20px;
	left:25px;
	width:141px;
	height:34px;
	background:url(../images/bg_leveldisplay_aktiv.png) no-repeat;
}
div#levels div.leveldisplay_finished {
	position:absolute;
	top:20px;
	left:25px;
	width:141px;
	height:34px;
	background:url(../images/bg_leveldisplay_finished.png) no-repeat;
}
div#levels div.leveldisplay div.levelnumber, div#levels div.leveldisplay_finished div.levelnumber, div#levels div.leveldisplay_inaktiv div.levelnumber {
	color:#fff;
	left:55px;
	width:35px;
	height:35px;
	line-height:34px;
	font-size:1.75em;
	text-align:center;
	font-weight:bold;
}
div#levels div.leveldisplay_inaktiv div.levelnumber {
	color:#ccc;
}
div#levels div.leveldisplay div.levelround, div#levels div.leveldisplay_finished div.levelround, div#levels div.leveldisplay_inaktiv div.levelround {
	color:#000;
	left:10px;
	width:40px;
	height:35px;
	line-height:32px;
	font-size:1em;
	font-weight:bold;
}
div#levels div.leveldisplay div.levelscore, div#levels div.leveldisplay_finished div.levelscore, div#levels div.leveldisplay_inaktiv div.levelscore {
	color:#fff;
	right:0px;
	width:50px;
	height:35px;
	line-height:32px;
	font-size:1em;
	font-weight:bold;
	text-align:center;
}
div#level_one {
	background-color:#ffe993;
}
div#levels .level_one_aktiv {
	background: #ffe993 url(../images/level1_aktiv.png) no-repeat 0 70px;
}
div#levels .level_one_inaktiv {
	background: #ffe993 url(../images/level1_inaktiv.png) no-repeat 0 70px;
}
div#levels .level_one_finished {
	background: #ffe993 url(../images/level1_finished.png) no-repeat 0 70px;
}
div#level_two {
	background-color:#fff3bc;
	left:15.75em;
}
div#levels .level_two_aktiv {
	background: #fff3bc url(../images/level2_aktiv.png) no-repeat 0 70px;
}
div#levels .level_two_inaktiv {
	background: #fff3bc url(../images/level2_inaktiv.png) no-repeat 0 70px;
}
div#levels .level_two_finished {
	background: #fff3bc url(../images/level2_finished.png) no-repeat 0 70px;
}
div#level_three {
	background-color:#ffeb9e;
	right:0em;
}
div#levels .level_three_aktiv {
	background: #ffe993 url(../images/level3_aktiv.png) no-repeat 0 70px;
}
div#levels .level_three_inaktiv {
	background: #ffe993 url(../images/level3_inaktiv.png) no-repeat 0 70px;
}
div#levels .level_three_finished {
	background: #ffe993 url(../images/level3_finished.png) no-repeat 0 70px;
}
div#levels div.start_level {
	position:absolute;
	/*top:300px;*/
	top:320px;
	left:38px;
	width:113px;
	height:41px;
	background:url(../images/button_levelstart.png) no-repeat;
	text-align:center;
	line-height:41px;
}
div#levels div.hidden {
	display:none;
}
#content div.start_level a {
	font-size:1.33em;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
div.start_level h2 {
	font-size:1.33em;
	font-weight:bold;
}

/* YUI Stuff */

.myAccordion {
	margin: 0em;
	position:relative;
}
.myAccordion .yui-cms-accordion .yui-cms-item {
	width: 47.17em;
	margin-bottom:0.83em;
}
#content .myAccordion h2, #content div.headerstar h2{
	font-size:1.2em;
	color:#55f311a;
	margin:0em 0 0 0;
	padding: 0px;
	border:none;
}

#content .myAccordion div.hd, #content div.headerstar{
	display:block;
	height:2.58em;
	line-height:2.58em;
	margin:0;
	padding: 0em;
	width: 47.08em;
	clear:left;
}

#content div.headerstar {
	margin-top:0.83em;
	}
	
#content .myAccordion .fixed img, img.floatleft {
	border:0.08em solid #ffea80;
	padding:0.08em;
	float:left;
	margin: 0 1.25em 1.25em 0;
}
#content .myAccordion .fixed {
	padding-bottom: 1.25em;
}
/* Ranking Stuff */

div.updated_at {
	position:absolute;
	top:0em;
	right:65px;
	font-size:0.83em;
	color:#57290d;
	line-height:2.58em;
}
table.ranking_table {
	width:100%;
	font-size:0.92em;
	border-collapse:collapse;
	margin:0;
	padding:0;
}
.ranking_table th {
	background:#ffd500;
	border-top:1px solid #ffe787;
	height:2.08em;
	line-height:2.08em;
	text-align:left;
}
.ranking_table th span.circle {
	display:inline-block;
	background:url(../images/circle.png) no-repeat -1px 1px;
	width:20px;
	text-align:center;
}
.ranking_table th.score {
	background:url(../images/bg_score.png) no-repeat 3px 2px #ffd500 ;
	width:65px;
	text-align:right;
	padding-right:10px;
}
.ranking_table th.center {
	text-align:center;
}
.ranking_table td.bold {
	font-weight:bold;
}
.ranking_table td.center {
	text-align:center;
}
.ranking_table td.right {
	text-align:right;
}
.ranking_table td {
	text-align:left;
	line-height:25px;
}

/* override this for the rank column,
 * because otherwise the star goes over the centered number
 * in french */
.ranking_table td.rank {
    text-align:left !important;
    padding-left:12px !important;
}

.ranking_legend {
	margin:10px 0;
	}

.ranking_legend img.not_ranked_img {
	padding:0px 0 0 0 !important;
	margin:4px 5px 0 0!important;
	} 

tr.color_one, tr.color_one td {
	background-color:#fef1be;
}
tr.color_two, tr.color_two td {
	background-color:#ffe788;
}
tr.color_one td.score_one {
	background-color:#fee998;
	padding-right:20px;
}
tr.color_two td.score_two {
	background-color:#ffdf6d;
	padding-right:20px;
}
tr.color_selected, tr.color_selected td {
    background-color: #adcf8f;
}
tr.color_selected td.score_one, tr.color_selected td.score_two {
    background-color: #9EC180;
}

.ranking_search {
    background-color: #FFE788;
    margin:0;
    padding:20px;
    width:528px;
    position: relative;
    line-height: 25px;
}

.game_period {
    position:absolute;
    top: 10px;
    left: 20px;
}

.game_mode {
    position:absolute;
    top: 10px;
    left: 250px;
}

.ranking_search select {
    width: 160px;
    border:3px solid #FFFFFF;
        
}

#content .form3cols fieldset {
	border:none;
}

#content .form3cols fieldset label {
	display: inline-block;
	margin:2px 46px 0 0;
	text-align:right;
	vertical-align:top;
	width:10.33em;
}
#content select, #content .form3cols select {
    /*height: 1.9em;
    line-height: 1.9em;
    width:19.1em;*/
    border:3px solid #FFFFFF;
	    
}

#content .form3cols fieldset input, #content input.f2cols{
    width:19.1em;
    height: 1.9em;
    line-height: 1.9em;
    background-image: url(../images/bg_input.png);
    border:1px solid #ffd81d;
    padding:0 5px;
    vertical-align: middle;
}

#content .form3cols fieldset textarea {
    width:210px;
    line-height: 1.9em;
	height:100px;
    background: url(../images/bg_input.png) repeat-x #fff;
    border:1px solid #ffd81d;
    padding:0 5px;
    vertical-align: middle;
}
#content .form3cols input.formbutton {
	height: 33px;
    line-height: 33px;
	width:146px;
    border: none;
    background-image: url(../images/bg_form_button_ok.png);
    background-repeat: no-repeat;
    background-color: #FFE788;
    padding: 0 0 0 15px;
    margin: 0 5px 0 0;
}



#content .form3cols input.formbutton:hover {
    color: #999999;
}

#content .form3cols input.ok {
    width:146px;
    background-image: url(../images/bg_form_button_ok.png);
}

#content .form3cols input.cancel {
    width:126px;
    background-image: url(../images/bg_form_button_cancel.png);
	height:33px;
	line-height:33px;
	margin: 0 2px 0 0;
	border:none;
}

#content .form3cols input.edit {
    width:126px;
    background-image: url(../images/bg_form_button_edit.png);
}

#content .form3cols input.join,#content table.joinbuttons input {
    width:155px;
	height:35px;
    background-image: url(../images/bg_form_button_join.png);
	border:none;
}

#content table.joinbuttons {
	margin:0px;
	}

#content table.joinbuttons td {
	background-color:#FFE788;
	vertical-align:middle;
	padding:3px 5px 3px 10px;
	}

#content .form3cols input.newgroup {
    width:146px;
    background-image: url(../images/bg_form_button_newgroup.png);
}

#content .form3cols input.edit_small {
    width:38px;
    background-image: url(../images/bg_form_button_edit_small.png);
}

#content .form3cols input.join_small {
    width:38px;
    background-image: url(../images/bg_form_button_join_small.png);
}

#content .form3cols input.delete_small {
    width:38px;
    background-image: url(../images/bg_form_button_delete_small.png);
}


#content .form3cols input.zip {
    width:2em;
    height: 1.9em;
    line-height: 1.9em;
    background-image: url(../images/bg_input.png);
    border:1px solid #ffd81d;
    padding:0 5px;
    vertical-align: middle;
}


#content .form3cols p {
    margin:10px 0 0;	
}

/*#content #joingroupform fieldset input.formbutton {
    width: 146px;
    border: none;
}*/

/* elements for the gallery
-------------------------------------- */
#content #gallerie {
	float:left;
	padding: 0em 0em 0.83em 2.08em;
	margin:0em 0em 1.67em 0em;
}
#content .thumbnail {
	float:left;
	width:8.33em;
	margin: 1.25em 1.25em 0em 0em;
	padding: 0em;
}
#content .thumbnail img {
	border: 0.08em solid #778899;
	padding: 0.08em;
}
#content br.antileft {
	clear: left;
}
.antifloat {
	clear: both;
	visibility: hidden;
}
/* elements for the gallery_preview-plugin
--------------------------------------------*/
#gallerie_preview {
	padding: 0em 0.83em 0.83em 2.08em;
	margin:0em 1.67em 1.67em 1.67em;
	border: 0.08em solid #778899;
}
#gallerie_preview .thumbnail {
	float:left;
	width:8.33em;
	margin: 0.83em 0.83em 0em 0em;
	padding: 0em;
}
#gallerie_preview .thumbnail img {
	border: 0.08em solid #778899;
	padding: 0.08em;
}
#gallerie_preview_navi {
	margin-top: 0.83em;
}
#gallerie_preview_info {
	margin-top: 0.83em;
	visibility: visible;
}
/* elements for left and right navigation
-------------------------------------- */
#left {
	top:0em;
	left:4.67em;
	position:relative;
	margin: 0em;
	padding: 0.5em 0 0 0em;
	width:50em;
	height:3.92em;
}
#left ul {
}
#left li {
	float:left;
	line-height:1.67em;
}
#right {
	position:absolute;
	width: 27.5em;
	right:0em;
	top:0em;
	padding:0;
}
#right p {
	padding: 0em 0 0 1.25em;
	margin:0em;
}
#play_now {
	position:relative;
	top:7px;
	background-image:url(../images/play_now.png);
	background-repeat:no-repeat;
	width:330px;
	height:90px;
}
#play_now a {
	font-weight:bold;
	font-size:1.83em;
	color:#fff;
	line-height:68px;
	margin:0 0 0 110px;
}
#login {
	position:relative;
	top:0.83em;
	background-image:url(../images/login_box.png);
	background-repeat:no-repeat;
	width:327px;
	height:160px;
	font-size:0.9em;
}
#loginframe {
	position:relative;
	top:25px;
	left:52px;
	width:210px;
	height:110px;
	padding:3px 0 0 0;
}

#hinweis {
	position:relative;
	top:0.83em;
	left:1.67em;
	background-image:url(../images/hinweis_g.png);
	background-repeat:no-repeat;
	height:358px;
	width:261px;
	}
#related_spacer {
	position:relative;
	top:2.08em;
	margin:0em 1.67em 1.67em 1.67em ;
	}
	
#hinweis h2 {
	margin:0em;
	padding:0em;
	margin: 0 0 2.08em 4.17em;
	color:#FFD500;
	}	
	
#hinweis p {
	font-weight:bold;
	color:#fff;
	}
	
#login_bg {
	position:absolute;
	bottom:15px;
	left:15px;
	background-color:#ffe788;
	height:45px;
	width:175px;
	font-size:1em;
	padding:10px 0;
}
#login input {
	width:7.92em;
	padding-left:1.25em;
	margin:0 0 0 0.83em;
}
#login a {
	text-decoration:underline;
}
#username {
	background:#fff url(../images/login_star.png) no-repeat;
}
#password {
	background:#fff url(../images/login_pass.png) no-repeat;
}
a.blackstar {
	display:block;
	background: url(../images/login_star_black.png) no-repeat;
	line-height:1.42em;
	padding-left:1.42em;
}
a.logout {
	display:block;
	background: url(../images/login_logout.png) no-repeat;
	line-height:1.42em;
	padding-left:1.42em;
}
#right p.capitalize {
	margin: 0.83em 0em;
}
#right p.capitalize strong {
	text-transform:capitalize;
}


#flash_check {
background-image:url(../images/flash_check_bg.png);
background-repeat:no-repeat;
font-size:0.92em;
height:16.67em;
left:2.42em;
position:relative;
top:0.83em;
width:27.25em;
}

#js_check {
background-image:url(../images/js_check_bg.png);
background-repeat:no-repeat;
font-size:0.92em;
height:16.67em;
left:2.42em;
position:relative;
top:0.83em;
width:27.25em;
}

.fc_achtung {
color:#FFD500;
font-size:1.67em;
font-weight:bold;
margin:20px 0 35px 65px;
position:relative;
top:23px;
}

div.fc_whatsup {
position:relative;
color:#FFF;
font-size:1em;
font-weight:bold;
top:0.83em;
margin:0em 0 0.42em 1.88em;
width:17.5em;
	}

div#fc_button {
font-size:1em;
font-weight:bold;
margin:0 0 0.42em 1.878em;	
background-image:url(../images/flash_check_button.png);
background-repeat:no-repeat;
width:12.92em;
height:2.92em;
line-height:2.92em;
text-align:center;
position:absolute;
bottom:2.25em;
left:1.92em;
}
div#fc_button a {
	color:#fff;
	}

/* loginform */


#login label {
	display:block;
	font-size: 1em;
	font-weight:bold;
	margin:5px 0 0 10px;
}
#login .submit {
	position:absolute;
	bottom:0em;
	right:0em;
	background: transparent url(../images/login_button.png) no-repeat;
	height:29px;
	width:78px;
	border:none;
	cursor: pointer;
}
#login input {
	font-size: 0.92em;
}
input.bt {
	display: none;
}


	
#left a {
	text-decoration: none;
	color:#000;
	font-size:1em;
	font-weight:bold;
	line-height:1.67em;
	padding:0 0.42em;
}
.subnavi_main, .subnavi_left, .subnavi_right {
	height:1.58em;
	float:left;
}
.subnavi_left, .subnavi_right {
	width:0.42em;
}
.subnavi_left {
	margin-left:0.58em;
}
.subnavi_right {
	margin-right:0.58em;
}
.subnavi_main_selected {
	float:left;
	background-color:#ffe373;
	height:1.58em;
}
.subnavi_left_selected{
	float:left;
	background-image:url(../images/subnavi_left.png);
	background-repeat:no-repeat;
	width:0.42em;
	height:1.58em;
	margin-left:0.58em;
}
.subnavi_right_selected{
	float:left;
	background-image:url(../images/subnavi_right.png);
	background-repeat:no-repeat;
	width:0.42em;
	height:1.58em;
	margin-right:0.58em;
}
#left ul, #right ul {
	list-style-type: none;
	margin: 0em 0em 1.67em 1.25em;
	padding: 0em;
}
#left li, #right li {
}
#left h3, #right h3, #left p {
	margin: 0em 0em 0.42em 0em;
	padding:0em 1.25em;
}
/*footer
-------------------------------------- */
#footer {
	position:relative;
	margin: 0em 0em 0em 0em;
	background:url(../images/bg_footer.png) no-repeat 5.08em 0em;
	width:85em;
	height:2.83em;
}
#footer a {
	text-decoration:underline;
	font-size:0.92em;
}
#footer ul {
	margin:0em 0 0 5.17em;
	height:2.83em;
}
#footer li {
	list-style:none;
	float:left;
	padding-right:0.83em;
	height:2.83em;
	line-height:2.83em;
}

#nowonline {
	position:absolute;
	width:196px;
	height:32px;
	top:10px;
	right:340px;
	font-size:0.92em;
	text-align:right;
	}
#nowonline-mask {
	display:none;
	}
	
/* just used vor the blog
-------------------------------------- */
#content div.entry {
width:550px;
}


#content .post_title {

}
#content .post_title a {
	text-decoration:none;
}

#content .post_title a:hover {
	text-decoration:underline;
}
.post_meta_data {
	display:none;
	font-size: 0.92em;
	padding-top: 0em;
	margin: 0.42em 2.08em 1.25em 2.08em;
}
.post_content {
 margin:0 0 20px 0;
}

#content .post_content p {
	
}
.post_content_extended {
	line-height: 1.5em;
	padding-top: 0em;
	margin: 0.42em 2.08em 1.25em 2.08em;
}
#content .post_content_extended p {
	padding: 0em 0em 1.25em 0em;
	margin: 0em;
}
h3.blog, #right h3.blog {
	color: #333;
	margin-bottom: 0.42em;
}
.post_links, .post_tags, .post_related_entries {
	text-align: right;
	font-family: Verdana, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	font-size: 0.83em;
	padding: 0em 2.08em 1.67em 2.08em;
	margin: 0em;
}
.post_more {
	float: left;
}
.post_tags, .post_related_entries {
	padding-bottom: 0.83em;
}
.blog_pager {
	padding-top: 0em;
	margin: 0.42em 2.08em 1.25em
}
#right .blog li {
	line-height:  1.25em;
	padding: 0em 1.25em 0.25em 1.25em;
	margin: 0em;
	text-indent: -1em;
}
#livesearch {
	margin: 0em 1.25em 1.25em 1.25em;
	padding:0em;
	width: 11.67em;
	display: block;
}
#right input#livesearch {
	padding:0.08em;
	width: 10em;
	border: 0.08em solid #aaaaaa;
}
.formurl {
	display: none;
}
.blog_gravatar {
	float: right;
	padding-left: 0.42em;
}

.post_links {
	display:none;
	}


/*Events*/

pre {
	display: block;
	padding: 1em 0.58em 1em 0.42em;
	margin-top: 0em;
	margin-bottom: 1em;
	border: 0.08em dashed #aaa;
	color: Black;
	background-color: #f9f9f9;
	line-height: 1.1em;
	overflow: auto;
}

#content .form3cols fieldset #groupcreate_postdoc1, 
#content .form3cols fieldset #groupcreate_postdoc2, 
#content .form3cols fieldset #groupcreate_postdoclang {
    width: 4.17em;
}

#content .form3cols fieldset label.textblock {
	text-align: left;
    width: 355px;
    padding:0 0 0 182px;
    margin: 0px;
}

.invisible {
    display:inline;
    height:0;
    left:-1000px;
    overflow:hidden;
    position:absolute;
    top:-1000px;
    width:0;
}
/* thats just for internet explorer to not move
   the header picture.. samle like height=0 */
.invisible-menu {
    float:left;
}
.invisible-menu a {
    display:inline;
    height:0;
    left:-1000px;
    overflow:hidden;
    position:absolute;
    top:-1000px;
    width:0;
}
.invisible-menu a:focus, .invisible-menu a:active {
    display:block;
    height:20px;
    left:10px;;
    overflow:auto;
    position:absolute;
    top:100px;
    width:200px;
    padding:5px;
    border:0;
    background-color:#FFCC00;
}


.form_table {
    margin-top: 0px !IMPORTANT;
}
#content table td.form_header {
	background-color: #ffe788;
	}
#content table td.form_header h2 {
    padding: 20px 0 10px 20px;
    font-size: 14px;
    font-weight: bold;
	border:none;
	border-width:0px;
	line-height:normal;
	margin:0px;
	width:auto;
	display:
}

#content table td.form_label {
    padding-top: 10px;
    background-color: #ffdc36;
    font-weight: normal;
	text-align:right;
	padding-right:23px;
	vertical-align:middle;
}

#content table td.form_field {
    padding-top: 10px;
    background-color: #ffe788;
	padding-left:23px;
}

.message {
    background-color: #338f02;
    padding: 6px;
    font-weight: bold;
    width:553px;
}
.ranking_table .groupname div {
    width:200px !important;
    overflow:hidden;
}
.ranking_table .round {
    white-space:nowrap;
}

.recommend {
	background-image: url(../images/recommend.png);
	background-repeat: no-repeat;
    position: relative;
	margin-top: 0.83em;
    left: 45px;
	width: 327px;
    height: 3em;
	font-size: 0.9em;
    padding: 2px 25px;
}
.recommend a {
    text-decoration: underline;
}
.facebook {
    position: relative;
	margin-top: 0em;
    left: 45px;
	width: 327px;
    height: 3em;
	font-size: 0.9em;

}
