img {behavior: url(gui/sys/iepngfix.htc); }
* {
    margin: 0px;
    padding: 0px;
    border: 0px;
}

ol, p, table, div {
    margin: 0px;
    padding: 0px;
    border: 0px;
}

.mainContent ul,
.mainContent ul li {
    /* list-style-type: square; */
}

.mainContent li {
   margin: 0px;
}

.mainContent ul,
.mainContent ol {
    margin: 0 0 15px 15px;
}


/*
Headlines
*/

h1{
    font: bold 20px/22px "Verdana", Arial Helvetica, Tahoma, sans-serif;
    margin-bottom: 20px;
    color: #5daa26;
}

h2{
    font: bold 16px/16px "Verdana", Arial Helvetica, Tahoma, sans-serif;
    margin-bottom: 5px;
    color: #5daa26;
}

h3 {
    font: normal 1.2em "Verdana", Arial Helvetica, Tahoma, sans-serif;
    color: #360;
    margin-bottom: 0px; 
}
h3 + p img {
    margin-top: 1em;
}


/*
Links
*/

/*text links*/
a, a:link, a:visited{
    color: #E2001A;
    text-decoration: none;
}

a:hover{
    color: #E2001A;
}

/*
Images
*/

img, a img{
    border: 0px;
    display: block;
}

/*
 Standart elements
*/

p {
  font: normal 12px/16px "Verdana", Arial Helvetica, Tahoma, sans-serif;
  color: #000000;
  margin-bottom: 15px; 
}
li{
    font: normal 12px/16px "Verdana", Arial Helvetica, Tahoma, sans-serif;
}

/* div, table, tr, td */
html
{
  font: normal 12px/16px "Verdana", Arial Helvetica, Tahoma, sans-serif;
  color: #000000;
}

strong {
	font-weight: bold;
}

/*
Layout Styles
*/

body{
    background-color: #d8d1a8;
    background-image: url(../gui/bgRund.jpg);
}
#wrapper{
    margin: 0 auto;
    width: 974px;
}
/*
 Header
*/

#header{
  clear: both;
  height: 185px;
  position: relative;
  text-align: right;
}
#header h1 {
 border: none;
 margin: 0;
 position: absolute;
 z-index: 1000;
 right: 0
}
#header h1 a{
 color: #fff;
 font: bold 42px "Verdana", Arial, Helvetica, Tahoma, sans-serif;
 font-style: italic;
 display: block;
 padding: 20px 0px 0 20px;
 margin-bottom: 0;
}
#header h1 .nh,
#header h1 .g {
 display: block;
}
#header h1 .nh {
 padding-right: 50px;
}
#header h1 .g {
 margin-top: -10px;
}
#header .jahr {
 font: bold 16px "Verdana",Arial, Helvetica, Tahoma, sans-serif;
 color: #fff;
 padding: 10px 25px 0 0;
}

#headerWrapper {
/* background: url("../gui/headerPics/fahrrad.jpg") no-repeat scroll left top #eee; */
 height: 230px;
 position: relative;
}

body.hochsprung #headerWrapper { 
 background-image: url("../gui/headerPics/hochsprung.jpg")
 }
body.laufen #headerWrapper { 
 background-image: url("../gui/headerPics/laufen.jpg")
 }
body.rollstuhl #headerWrapper { 
 background-image: url("../gui/headerPics/rollstuhl.jpg")
 }
body.rudern #headerWrapper { 
 background-image: url("../gui/headerPics/rudern.jpg")
 }
body.fahrrad #headerWrapper { 
 background-image: url("../gui/headerPics/fahrrad.jpg")
 }
body.sprint #headerWrapper { 
 background-image: url("../gui/headerPics/sprint.jpg")
 }
body.torwart #headerWrapper { 
 background-image: url("../gui/headerPics/torwart.jpg")
 }
body.volleyballD #headerWrapper { 
 background-image: url("../gui/headerPics/volleyballD.jpg")
 }
body.volleyballH #headerWrapper { 
 background-image: url("../gui/headerPics/volleyballH.jpg")
 }

#contentWrapper.structure #right {
 display: none;
}
#contentWrapper.structure #left {
 width: 976px
}
#contentWrapper.structure .mainContentWrapper {
 width: 754px
}

/*
 Navigation
*/

#ctl00_topNavigationPane {
	background:url("../gui/bg_op70.png") repeat scroll left top transparent;
	padding-bottom:0px;
	position: absolute;
bottom: 0px;
z-index: 200;
width: 980px;
}
#naviLevel1 ul {
 display: none;
}

#naviLevel1
{
    margin:0 0 0 10px;
    height: 25px;
    position:relative;
}

#naviLevel2
{
}

#whitener {
	
            width:auto;
            height:13px;
            float:left;
            margin: 5px 0;
            padding: 6px 11px;
 font-size: 1.2em;

}


/*
 Content
*/
#contentWrapper{
    clear: both;
    width: 980px;
    min-height: 515px;
    height: auto !important;
    height: 515px;
    margin-top: 10px;
}

/*
 footer
*/

.footer{
    clear: both;
    width: 974px;
    height: 22px;
    margin-top: 10px;
    margin-bottom: 10px;
    background-color: #e8e4e0;
    
}

.naviWrapper .serviceBox {
 background-color: transparent;
}
.serviceBoxTitleRed {
 display: none;
}
div.mitmachen {
/* background-image:url(../gui/registrieren.png); */
 background-repeat: no-repeat; 
 background-color: #f00;
 height:30px;
 width:210px;
 padding: 0;

}
div.mitmachen ul.serviceBoxList {
 padding: 0;
} 

div.mitmachen a.mitmachen,
div.mitmachen a.mitmachen:link,
div.mitmachen a.mitmachen:visited {
 color: #fff;
 text-decoration: none;
 display: block;
 height: 28px;
 width: 190px;
/* font-size: 14px; */
 margin: 0;
 padding: 7px 0 0 21px;
}

div.mitmachen:hover {
 background-color: #5daa26;
}



/* Auth-Box */
/************/
#authFormBox  {
width: 212px;
}

#authFormBox form {
 margin: 1px 0 0 0;
 padding: 10px 21px 10px 21px;
 width: 170px;
 background-color: #fff;
 display:none;
}
#login {
 display: block;
 width: 178px;
 color: #333;
 background-color: #eee;
 border: 1px solid;
 line-height: 1.75em;
}
#authForm input.itm  {
 width: 170px;
 border: 1px solid #ccc;
 color: #999;
 display: block;
 margin: 5px 0;
 line-height: 1.75em;
 padding: .2em;
}
#authForm #pwdRequest{
 color: #000;
 display: block;
 padding: 5px 0;
}
#authForm #pwdRequestLabel  {
 color: #f00; 
 text-decoration: underline;
}
#authForm #noPwd,
#authform #pwdRequestLabel {
 text-decoration: underline;
 cursor: pointer;
}
#authFormBoxClose img {
 position: absolute;
 margin: 10px 0 0 0px;
 cursor: pointer;
 display: none; 
 visibility: hidden;
}
#authForm input.itm:hover {
 color: #000;
}
#authForm .disabled {
 background-color: #fff ! important;
 color: #666 ! important;
}
#authForm .hidden {
 display: none
}
/* authFromBox-Ende */



/* Texteditor */
.hidden {
 display: none;
}
.textEditor fieldset {
 border: none
}
.textEditor input {
 border: 1px solid #333;
 margin: 0 0 3px 0;
}
.textEditor .editorCtl {
 text-align: right;
}
.textEditor textarea {
 width: 100%;
 border: 1px solid;
}
.textEditor button {
 font-size: .8em;
 border: none;
 background-color: #fff;
 text-decoration: underline;
 cursor: pointer;

}
div.editorCtl {
 position: fixed;
 right: 15px;
 z-index: 80
}
div.ctl {
 position: relative;
 line-height: 1px;
 text-align: right;
}
div.ctl button {
 font-size: .75em;
 line-height: 1em;
 color: #f00;
 background: none;
 cursor: pointer
}



/* spezielles */
.toggleText {
 text-align:right;
 cursor: pointer;
 text-decoration: underline;
}

.cert .itemTitle > span {
/*    background-image: url("sOpen.gif"); */
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 15px;
}
.cert .bTab .itemTitle {
 font-size: 16px;
}
.cert .bTab .itemName input {
 border: none;
}


.mainContentWrapper table {
 border-collapse: collapse;
}
.mainContentWrapper table td {
 padding: 10px;
 border: 1px solid #ccc;
}
.mainContentWrapper table {
 background-color: #eed;
}
.mainContentWrapper .fCform table,
.mainContentWrapper #projektTable {
background-color: transparent;
}
.mainContentWrapper table tr + tr {
 background-color: #eed;
}
table.user.project col.versionName {width: 70px;}

.mainContentWrapper .fCform table tr {
background-color: transparent;
}
body.traegerpartner .mainContentWrapper table,
body.traegerpartner .mainContentWrapper table td {
 background-color: #fff;
 padding:0; 
 border: none;
}
body.traegerpartner .mainContentWrapper table td img {
 border: 1px solid #ccc;
 margin-top: 10px;
}

.mainContentWrapper ol {
 padding: 0  0 0 15px ;
}
.mainContentWrapper ol li {
 padding: 0 0 10px 0;
}

.mainContentWrapper img.links {
 width: auto;
 float: left;
 margin: 0 10px 5px 0;
}
.mainContent hr {
 clear: both;
 background-color: #999;
 height: 1px;
 margin:2em 0;
}
.registerInfo .mainContent td {
 background-color: #fff;
 border: none;
}
.registerInfo .mainContent tr td + td {
 vertical-align: top;
}
table.project td {
 border: none;
}

table.project td.points {
 text-align: center;
}
table.project div.status {
 width: 16px;
 height: 16px;
 margin: 1px auto;
 padding: 0;
 border: 1px solid #ccc;
 background-repeat:no-repeat;
 background-position: center center
}
table div.status {
 display: block;
 width: 16px;
 height: 16px;
 margin: 1px auto;
 border: 1px solid #ccc;
 background-repeat:no-repeat;
 background-position: center center;
 color: transparent;
}
table .status0 {
 background-image: url(../gui/status_inArbeit.png);
 border: 1px solid #070;

}
table .status1 {
 background-image: url(../gui/status_ok.png);
}
table .status2 {
 /* background-image: url(../gui/status_eingereicht.png); */
 border: 1px solid #f00;
}
table .status3 {
 background-image: url(../gui/status_begutachten.png);
 border: 1px solid #f00;
}
table .status5 {
 /* background-image: url(../gui/status_fragen.png); */
 border: 1px solid #f00;
}
table .status6 {
 background-image: url(../gui/status_abgeschlossen.png);
 border: 1px solid #f00;
}
table.project .prj_tool .tool.pCopyToRecent{
    background-image: url(sys/copy.png);

}
img.hilfe {
 border: 1px solid #666;
 padding: 10px 0;
}
img.inline {
 display: inline;
}


div.infothek {
    background-color: #E3DDD2;
    padding: 13px;
    margin-top: 10px;
    
    /*! background-color: #fff; */
}
div.infothek a {
    display: block;
  
    color: #fff;
}
div.infothek img {
    width: 185px;
}
#printBox p {
 margin-bottom: 0;
}
#printBox input[type=checkbox] {
 width: initial;
}