body, table, tr, td, div, h1, h2, h3, h4, h5, h6, ul, ol, li, fieldset, form { margin: 0px; padding: 0px; }
fieldset { border: none; }

/*h1, h2, h3, h4, h5, h6 { margin: 0px; padding: 0px; }*/

body { font-family:"Arial"; color: #EEE;}
a { text-decoration: none; color: #fff59e;}
a:hover {color: #387eff !important;}
a:hover span{color: #387eff !important;}
body {background: #d4d0c8 url('../pix/bg.png') top left repeat-x; background-attachment:fixed;}
a img { border:none; }

.all_box_jq {color: grey; font-size:12px}
.all_box_jq:hover {color: #387eff;font-size:16px; }

.balken{background:#387eff; width:620px;height:30px; float:right; left:15px; padding: 8px 15px 0px 15px; font-size:25px; color:white; background: #222222 url('../pix/balken.png') top left repeat-x;}

#page { margin: 15px 0px 0px 0px; border: 1px solid #999; background-color: #111; margin-left: auto; margin-right: auto; width: 1100px; min-width: inherit; max-width:none; min-height: 90%; box-shadow: 0px 0px 30px black;}

select {background-color:grey; color:white; font-family:"Arial","Lucida Grande", "Verdana"; font-weight:bold;}
select:focus{background-color:#111;color:yellow;font-weight:normal;}

input {background-color:grey; color:white; font-family:"Arial","Lucida Grande", "Verdana"; font-weight:bold;}
input:focus{background-color:#111;color:yellow;font-weight:normal;}
textarea{background-color:grey; color:white; font-family:"calibri","sans-serif","Arial","Lucida Grande", "Verdana"; font-weight:bold;font-size:13pt;}
textarea:focus{background-color:#111; color:yellow;font-weight:normal; font-size:13pt;}

input:hover{color:yellow;}

input[type="submit"] {background:black;}
input[type="submit"]:hover{
KHTMLOpacity:0.30;
MozOpacity:0.30;
opacity:0.30;
color: yellow;
}
.clearer { clear: both; }
.hide { display: block; position: absolute; top: -10000px; left: -10000px; font-size: 0.1em; width: 1px; height: 1px; }

#login {position:relative; text-align: right;  margin-left: auto; margin-right: auto; width: 1100px; min-width: inherit; max-width:none; min-height: 25px; height:25px; margin-top:5px; font-size:12px;} 
#login #loginbox {position:relative; float: right; min-height: 20px;  min-width: 183px; background-color: #222; border: 1px solid #999; padding:5px; padding-bottom: 8px;}

#header { background-color: #222; height: 100px; margin-bottom: 0px;}
#header #logo { background-color: #000; border-bottom: 1px solid #999; float:left; padding: 20px 12px 8px 15px; height: 72px;} 
#headerVisual {width: 889px; height: 100px; border: 1px solid #999; border-right: none; border-top: none; float: right;}
#headerVisual #sectionTitle {float:right; padding: 3px 20px 5px 20px; margin: 70px 0px 0px 0px; border: 1px solid #999; border-bottom: none; border-right: none; color:white; font-weight: bold; font-size: 12.5pt; background:#000;}
#headerVisual #sectionTitle2 {position:absolute; padding: 3px 20px 5px 20px; margin: 0px 0px 0px 0px; border: 1px solid #999; border-top: none; border-left: none; color:white; font-weight: bold; font-size: 12.5pt; background:#000;}




/*#headerVisual #sectionTitle:hover {color:white; background:black}*/

.piro_html{z-index:150007!important;}
.ui-effects-explode{z-index:150001;}

.tooglestart{cursor:pointer;}
.isToggledx{border:none !important; margin:0px!important;padding:0px!important;padding-bottom:12px}


#menu {font-size: 12px; text-align: right; background-color: #000; height: 24px; margin-bottom: 0px; padding: 0px 15px 0px 0px; border:1px solid #999; border-left: none; border-right: none; font-weight: bold;}
#menu #menucont {float: right;}
#menu #menucont .ent  {float: left; border-left: 1px solid #999; padding: 4px 12px 0px 12px; height: 20px;}
#menu #menucont .ent2  {border-left: 1px solid #999; padding: 2px 12px 0px 12px; height: 20px;}
/*#menu #menucont .entact  {float: left; border-left: 1px solid #999; padding: 2px 12px 0px 12px; height: 20px; background: #222;}*/

#link_teilnehmer {}
.menu_t {font-size: 12px; text-align: center; background-color: #000; height: 20px; margin-bottom: 2px; margin-top: 2px; padding: 4px 15px 0px 0px; border:1px solid #999; border-left: none; border-right: none; font-weight: bold;}


#main {margin-bottom: 30px;}


.main_content {margin-bottom: 25px; border:1px solid #999; border-left: none; width: 870px; float: left; font-size: 14px; line-height: 20px; padding: 20px 0px 20px 0px; background-color: #222; }


.contentBox {margin-bottom: 25px; border:1px solid #999; border-left: none; width: 838px; float: left; font-size: 10px; line-height: 20px; padding: 20px 0px 20px 0px; background-color: #444;}

.contentBox .h1line {padding: 2px 0px 2px 10px; width: 820px; float: right; height: 20px; background-color: #2b2b2b; margin-bottom: 10px; }
.contentBox h1 {font-size: 19px; color: #FFF59E; font-weight: bold; padding: 0px 0px 15px 0px;}
.contentBox .h1line:hover{background:black}
.contentBox h1:hover{color:yellow;}
.contentText {font-size: 15px; margin: 0px 15px 20px 20px;}
.contentBox .contentText {font-size: 15px; margin: 0px 15px 20px 20px;}
.contentBox .header_zusatz {font-size: 12px; position:absolute; top: +43px; left: 180px;  margin:0px; padding:0px; color:grey;}


.dates {color: #a6ff9f; font-size: 22px; line-height: 30px;}
/*.contentBox .contentText img {width: 220px;}*/
.contentBox .contentDateLine {padding: 2px 20px 2px 20px; min-width: 130px; float: right; height: 20px; background-color: #2b2b2b; margin-bottom: 10px; font-size:11px;}
.contentBox .balken_arr {padding: 2px 20px 2px 20px; min-width: 130px; float: right; height: 20px; background-color: #2b2b2b; margin-bottom: 10px; font-size:12px;}}

.notifyBox {margin: 5px 0px 20px 0px; border:1px solid #bf3a3a; border-left: none; width: 730px; float: left; font-size: 12px; line-height: 18px; padding: 5px 0px 5px 0px; background-color: #c36d6d;}
.notifyBox .contentText {font-size: 14px; margin: 0px 15px 5px 15px;}

.message_box {width:870px; float:left; margin: 5px 0px 20px 0px; height:auto;}
.message_box_content {width:730px;font-size: 16px; padding: 17px 17px 17px 17px;border:1px solid #999; border-left:none; float:left; font-weight: bold;}
.message_box_bilddiv {float:left;padding-left:30px;}
.message_box_fehler {background: #ea3232 url('../pix/fvrot.png') top left repeat-x;}
.message_box_richtig {background: #4b8c3a url('../pix/fvgruen.png') top left repeat-x;}
.message_box_neutral {background:orange; color:navy;}

/*.special_link {background:#361236;left:100px; width:600px;position:relative; padding:3px;}*/
.special_link {left:100px; width:600px;position:relative; padding:5px;}
.special_link:hover {left:100px; width:600px;position:relative; padding:5px; box-shadow: 0px 0px 10px white;}
#mainRight {border:1px solid #999; border-right: none; width: 200px; min-height: 310px; float: right; background-color: #444; font-size: 10px; }
#mainRight img {width: 200px;}

#footer {border-top: 1px solid #999; margin: 30px 20px 0px 0px ; color: inherit; font-size: 12px; padding: 10px 0px 10px 10px; width: 99.13%; background-color: #222; height: 20px;}
#footer #necessary {float: left;}
#footer #counter {float: right; padding-right: 10px;}
#footer a {color: inherit;}
#footer a:hover {color: white;}



.top_neu{
	position:absolute;
	background:url(../pix/top.png) no-repeat;	
	top:210px;
	margin-left: 1101px;
	float:none;
	width:43px;
	height:52px;
	cursor:pointer;
 	
}

.top_positioner{
position:fixed;
width: 1100px;

margin-left: auto;
margin-right: auto;

z-index:20;

}

.top_neu:hover{
	background:url(../pix/top_h.png) 
}




a:hover.top{
	background:url(../pix/top_h.png) no-repeat;
}


.ui-progressbar-value
{
	height:91%;
}
