body { 
	overflow: auto;
	overflow-x: hidden;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style: normal; 
	color: #000000; 
	/*
	SCROLLBAR-FACE-COLOR: #C0C0C0; 
	SCROLLBAR-HIGHLIGHT-COLOR: #C0C0C0; 
	SCROLLBAR-SHADOW-COLOR: #C0C0C0; 
	SCROLLBAR-3DLIGHT-COLOR: #C0C0C0; 
	SCROLLBAR-ARROW-COLOR: #666; 
	SCROLLBAR-TRACK-COLOR: #FFF; 
	SCROLLBAR-DARKSHADOW-COLOR: #C0C0C0; 
	SCROLLBAR-BASE-COLOR: #C0C0C0;
	*/
}

:link:focus {
-moz-outline: 0px dotted WindowText;
}

div.hg { padding-top: 0px; margin-top: 0px; margin-left: 0px; z-index: 1; overflow: visible; visibility: visible; position: absolute; }

div.tlcont1 { position: absolute; overflow: visible; visibility: visible; left: 0px; top: -2px; width: 620px; height: 2px; background-image: url(tlcont1.png); background-repeat: no-repeat; }
div.tlcont2 { width: 620px; height: 1px; margin-bottom: 1px; border-bottom: 1px dotted #999; }
div.tlcont3 { margin-left: 30px; margin-top: 0px; width: 589px; height: 0px; border-bottom: 1px dotted #999; }

div#content1 {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-weight: normal; 
color: #666; 
left: 300px; 
top: 360px; 
position: absolute; 
overflow: auto; 
visibility: visible; 
text-align: left; 
margin-top: 0px; 
padding-top: 0px; 
z-index: 10; 
width: 625px;
}

.bigHeader{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #666;
	letter-spacing: 2px;
}

h1{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold; 
color: #666; 
}

h2{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold; 
color: #666; 
}

.headline1 { 
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold; 
color: #FFF; 
padding: 4px 30px 4px 33px; 
background-color: #0089c1 !important;
}

.headline2 { 
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold; 
color: #666; 
padding: 4px 30px 4px 20px; 
background-color: #FFF;
float: left; 
}

.headline3 { 
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold; 
color: #666; 
padding-left: 33px; 
float: left; 
line-height: 20px;
}

.headline4 { 
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold; 
color: #666; 
padding-left: 33px; 
float: left; 
}

.contenttxt { 
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal; 
color: #666; 
padding-left: 33px; 
float: left; 
}

/*Inhalt aus CKEditor - Positionierung*/
div#content{
	left: 33px;
	position: relative; 
	overflow: visible; 
	visibility: visible; 
	text-align: left; 
	margin-top: 0px; 
	padding-top: 0px; 
	width: 580px;	
}

td { 
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal; 
color: #666; 
}

.dottedTop{
	border: 1px dotted Gray;
	vertical-align: top;
}

.dottedBottom{
	border: 0px;
	border-bottom: 1px dotted gray;
}

a { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #0089c1 !important; text-decoration: none; font-weight: normal;}
a:link { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #0089c1 !important; font-weight: normal; }
a:visited { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #0089c1 !important; font-weight: normal; }
a:hover { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #0089c1 !important; text-decoration: underline; font-weight: normal;}


ul {
list-style-image: url(aswpfeil1.png);	
}

.fzl { 
position: absolute; 
visibility: visible; 
overflow: visible; 
left: 110px; 
bottom: 51px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-size: 10px;
font-style: normal; 
text-align: center;
color: #FFFFFF; 
z-index: 10; 
}

/* navioben anfang*/
div.navioben { background-image: url(navioben.png); background-repeat: no-repeat; top: 410px; left: 330px; overflow: visible; visibility: visible; position: absolute; width: 590px; height: 30px; padding-left: 24px; padding-top: 7px; z-index: 20; } /* top: 410px; left: 330px; |  top: 46px; left: 30px; */

a.nvo { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; text-decoration: none; font-weight: normal; margin-right: 27px; line-height: 30px; }
a:link.nvo { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; font-weight: normal; }
a:visited.nvo { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; font-weight: normal; }
a:hover.nvo { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #0089c1 !important; text-decoration: none; font-weight: normal; line-height: 30px; padding-top: 12px; border-top-color: #0089c1 !important; border-top-style: solid; border-top-width: 3px; }

a.nvoasw { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; font-weight: normal; text-decoration: none; margin-right: 27px; line-height: 30px; padding-top: 12px; border-top-color: #0089c1 !important; border-top-style: solid; border-top-width: 3px; }
/* navioben ende*/

/* navilinks anfang*/
div.navi { margin-top: 352px; margin-left: 82px; z-index: 5; overflow: visible; visibility: visible; position: absolute; width: 188px; }

div.naviasw1 { margin-top: 361px; margin-left: 60px; z-index: 6; overflow: visible; visibility: visible; position: absolute; }
div.naviasw3 { margin-top: 424px; margin-left: 60px; z-index: 6; overflow: visible; visibility: visible; position: absolute; }
div.naviasw31 { margin-top: 449px; margin-left: 84px; z-index: 6; overflow: visible; visibility: visible; position: absolute; }

div.tl { border-bottom: 1px dotted #999; }

a.lks { text-decoration: none; }
a:link.lks { color: #666666; }
a:visited.lks { color: #666666; }
a:hover.lks { color: #0089c1 !important; text-decoration: none; }

a.nv1 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; font-weight: normal; margin-left: 0px; line-height: 30px; }
a:link.nv1 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; font-weight: normal; }
a:visited.nv1 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; font-weight: normal; }
a:hover.nv1 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #0089c1 !important; text-decoration: none; font-weight: bold; }

a.nv2 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; font-weight: normal; margin-left: 25px; line-height: 20px; }
a:link.nv2 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; font-weight: normal; }
a:visited.nv2 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; font-weight: normal; }
a:hover.nv2 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #0089c1 !important; text-decoration: none; font-weight: bold; }

a.nv3 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; font-weight: normal; margin-left: 35px; line-height: 18px; }
a:link.nv3 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; font-weight: normal; }
a:visited.nv3 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; font-weight: normal; }
a:hover.nv3 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #0089c1 !important; text-decoration: none; font-weight: bold; }

DIV.nv1 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; font-weight: bold; text-decoration: none; margin-left: 0px; line-height: 30px; }
DIV.nv2 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; font-weight: bold; text-decoration: none; margin-left: 25px; line-height: 20px; }
DIV.nv3 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; font-weight: bold; text-decoration: none; margin-left: 35px; line-height: 18px; }
/* navilinks ende*/


.sfd {
	visibility: visible; 
	top: 294px; 
	left: 86px; 
	overflow: visible; 
	position: absolute; 
	z-index: 10; 
}
input.suchfeld {
	border: 0px solid #FFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	color: #666666;
	width: 136px;
	height: 18px; 
	line-height: 15px;
}
.sbt {
	visibility: visible; 
	top: 280px; 
	left: 239px; 
	overflow: visible; 
	position: absolute; 
	z-index: 20; 
}
a.sb { 
	display: block;
	width: 26px;
	height: 50px;
	background: transparent url(bz4.png) 0px 0px no-repeat;
}
a:hover.sb { 
	background: transparent url(bz4-over.png) 0px 0px no-repeat;
}

form { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; margin: 0; padding: 0; display: inline; }

input { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; height: 30px; border-bottom: 1px solid #CCC; border-left: 1px solid #EEE; border-right: 1px solid #CCC; border-top: 1px solid #EEE; }
.input1 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; margin-bottom: 18px; width: 140px; height: 20px; border-bottom: 1px solid #CCC; border-left: 1px solid #EEE; border-right: 1px solid #CCC; border-top: 1px solid #EEE; }
.input2 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; margin-bottom: 18px; width: 200px; height: 20px; border-bottom: 1px solid #CCC; border-left: 1px solid #EEE; border-right: 1px solid #CCC; border-top: 1px solid #EEE; }
textarea { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; width: 370px; height: 80px; border-bottom: 1px solid #CCC; border-left: 1px solid #EEE; border-right: 1px solid #CCC; border-top: 1px solid #EEE; }
.button {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background: #666666;
	color: #FFFFFF;
	border: 1px solid #F5F5F5;
	padding: 5px;
	cursor: pointer;
}
.optionlist{
	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	VERTICAL-ALIGN: middle;
	COLOR: #000000;	
	BACKGROUND-COLOR: #FFFFFF;
}

/* MODUL Webuser - Button */
input.buttonlink 
{
	font-size : 11px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : normal;
	font-style : normal;
	text-decoration : none;
	text-align : center;
	COLOR: #000000;
	background-color: #EFEFEF;
	border: 1px solid #939598;
}

/* MODUL Webuser - Button ENDE */

/* Bewertungsmodul */
.gesamturteil{
	text-align:center;
	vertical-align:middle;
	color: #333333;	
}
.gesamturteil.label{
	text-align:left;
}	
.gesamturteil.engere-wahl{
	background-color: #89bd71;
}
.gesamturteil.engere-wahl-minus{
	background-color: #b8e095;
}
.gesamturteil.erweiterte-wahl{
	background-color: #f6ed89;
}
.gesamturteil.erweiterte-wahl-minus{
	background-color: #f6d59a;
}
.gesamturteil.keine-wahl{
	background-color: #d56363;
	color: #fff;	
}
.gesamturteil.keine-wahl a { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #fff !important; text-decoration: underline; font-weight: normal;}
.gesamturteil.keine-wahl a:link { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #fff !important; text-decoration: underline; font-weight: normal; }
.gesamturteil.keine-wahl a:visited { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #fff !important; text-decoration: underline, font-weight: normal; }
.gesamturteil.keine-wahl a:hover { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #fff !important; text-decoration: underline; font-weight: normal;}
.gesamturteil.ohne-bewertung{
	background-color: #f5f5f5;
	color: #222222;
}
gesamturteil.engere-wahl.stufe2{
	background-color: #89bd71;
}
.gesamturteil.engere-wahl-minus.stufe2{
	background-color: #b8e095;
}
.gesamturteil.erweiterte-wahl.stufe2{
	background-color: #f6ed89;
}
.gesamturteil.erweiterte-wahl-minus.stufe2{
	background-color: #f6d59a;
}
.gesamturteil.keine-wahl.stufe2{
	background-color:  #d56363;
	color: #fff;		
}
.gesamturteil.ohne-bewertung.stufe2{
	background-color: #f5f5f5;
	color: #222222;
}
/*.gesamturteil.engere-wahl.stufe2{
	background-color: #efe;
}
.gesamturteil.erweiterte-wahl.stufe2{
	background-color: #ffb;
}
.gesamturteil.keine-wahl.stufe2{
	background-color: #ffb299;
}
.gesamturteil.ohne-bewertung.stufe2{
	background-color: #fdfdfd;
	color: #222222;
}*/
.zentriert{
	text-align:center;
	vertical-align:middle;
}
.juror-zugeordnet{
	background-color: #EDEDED;
}
.jurorliste{
	border: 1px dotted Gray;
	text-align: left !important;
	padding: 2px;
	margin-bottom: 2px;
	vertical-align:middle;		
}
ol.verschwiegenheit-outer{
	list-style-type:upper-roman;	
}
ol.verschwiegenheit-outer > li{
	padding-top: 15px;
}
ol.verschwiegenheit-inner{
	list-style-type:lower-latin;
}
ol.verschwiegenheit-inner > li{
	padding-top: 5px;
}

/* Bewertungsmodul Ende*/

/* Sortierung Tablesorter */
.tablesorter-header-inner {
    position: relative;
    padding: 4px 15px 4px 4px;
}

.tablesorter .header,
.tablesorter .tablesorter-header {
	 background-image: url(arrow_dark.gif);
    background-position: center right;
    background-repeat: no-repeat;
    /*cursor: pointer;*/
    white-space: normal;
    padding: 4px 20px 4px 4px;
}

.tablesorter thead .headerSortUp,
.tablesorter thead .tablesorter-headerSortUp,
.tablesorter thead .tablesorter-headerAsc {
    border-bottom: #000 2px solid;
    background-image: url(arrow_dark_up.gif);
}

.tablesorter thead .headerSortDown,
.tablesorter thead .tablesorter-headerSortDown,
.tablesorter thead .tablesorter-headerDesc {
    border-bottom: #000 2px solid;
    background-image: url(arrow_dark_down.gif);
}

.tablesorter thead .sorter-false {
    background-image: none;
    cursor: default;
    padding: 4px;
}

/* Sortierung Tablesorter ENDE */
.adminheader{
	font-size: 11px;
	background-color:#E3E3E3;
	font-weight: bold;
}

div.rTable {
	display: table;
	/*border-collapse: collapse;*/
	width: 100%;
}

div.rTableRow {
	display: table-row;
}

div.rTableCell {
	display: table-cell;
	/* border: thin solid red; */
	padding: 5px;
}
div.rTableBody { 
	display: table-row-group; 
}
.notice-text {
	border: 1px solid #939598;
	color: #000000;
    background-color: #ffcdcd;
}


@media print{
.noprint{
	display:none;
}
}