/* ham, Feb 2011 */
/* ham, Juli 2012 */

html { height: 100%; font-size: 100%; overflow-y: auto; /* Force a scrollbar in non-IE */ -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body {  min-height:100%;font-size:13px; color:#5e5e5e; background-color:#fff;  }
body, td, th, input, textarea { font-family:calibri, Arial, Helvetica, sans-serif;  }

a { text-decoration: none; color:#C51121;  }

/****************************************/
#page { position:relative; width:auto; margin:0 auto; padding: 0px; background-position:center 0; background-repeat:repeat; }
/****************************************/
#header { }
/****************************************/
#logo { display:none; }
#logo:before { content: ""; position:absolute; top:0; left:0; z-index:21; }

#logo img {  margin:0; width:574px; height:177px;  }
#banner { width:468px; height:80px; position:absolute; top:0px; right:0px;  }
#header-navigation { display:none; }
#date { display:none; }

/****************************************/
#title { display:none; }
/****************************************/

/****************************************/
#breadcrumb { position:absolute; top:18px; left: 15px; margin-top: 25px; }
#breadcrumb a { font-weight:normal; }

#page.home #breadcrumb, #page.home #title { display:none; }

/****************************************/
#tabs { position:absolute; top:37px; background-color:#C21429; left:15px; font-size:12px; line-height:10px; }
#tabs ul { list-style-type: none; margin:0px; padding:0px; }
#tabs li { list-style: none; margin:0px; padding:2px 20px 2px 5px; float:left; color:#176633; background-color:#ccc; width:134px; border-bottom:5px solid #C21429; background-image:url(../images/registertab.gif); background-position:right; background-repeat:no-repeat; }
#tabs a { font-weight:normal; color:#000000; text-decoration:none; }
#tabs #tabSelected { background-color:#C21429; }
#tabs #tabSelected a { color:#FFFFFF; }
#content #subtabs {	 clear:both; width:800px; line-height:10px; font-size:12px; margin:0px 0 0 0 0px; padding:6px 0 0 0; }
#content #subtabs ul { list-style-type: none; margin:0px; padding:0px; }
#content #subtabs li { list-style: none; margin:0px; padding:2px 20px 2px 5px; float:left; color:#176633; background-color:#ccc; width:134px; border-bottom:5px solid #C21429; background-image:url(../images/registertab.gif); background-position:right; background-repeat:no-repeat; }
#content #subtabs a { font-weight:normal; color:#000000; text-decoration:none; }
#content #subtabs #tabSelected { background-color:#C21429; }
#content #subtabs #tabSelected a { color:#FFFFFF; }
/****************************************/
#container { clear:both;  }
#container:after { content: "."; visibility: hidden; display: block; height: 0; clear: both; }
/****************************************/
#content { position:relative; float:left; padding: 35px 15px 30px; width: 972px;}
/****************************************/
#content-col1 { float:left; width:550px;  } 
#content-col2 { float:right; width:350px; padding-left:20px;  }
#content-row1 { clear:both; margin-top: 30px; }
#content-row2 { clear:both;  }
#content a { text-decoration: none;  }
#content a:link:not(.btn) { }
#content a:visited:not(.btn) { }
#content a:hover:not(.btn) { }
#content a:active:not(.btn) { }
/****************************************/
#footer { clear:both; padding:6px 0 5px 10px; margin:10px 3px 0 3px; line-height:133%; background-color:#c51121; color:#fff; text-align:center; }
#footer a { font-weight:normal; text-decoration: none; color:#fff; }
/****************************************/

#navigation {
    color: #000000;
    float: left;
    line-height: 120%;
    margin:15px 0 0 5px;
    width: 175px;
    z-index: 99;
    display: none;
}

#navigation ul {
    list-style: outside none none;
    margin: 0 0 4px;
    padding: 4px 0;
}

#navigation ul li {
    border: 1px solid #e8e8e8;
    margin-bottom: 5px;
    color: #000;
    line-height: 120%;
    padding: 0 0 0 22px;
}

#navigation ul li strong {
    background-color: #fafafa;
    border-bottom: 1px solid #e8e8e8;
    display: block;
    font-weight: 600;
    height: 30px;
    line-height: 30px;
    margin-left: -22px;
    padding-left: 10px;
    color: #5e5e5e;
}

#navigation ul li ul li a {
    font-weight: normal;
    display: block;
}

#navigation ul ul {
    margin: 4px 0 2px;
    padding: 4px 0;
}

#navigation ul li ul li {
    border: 0 none;
    margin-left: -22px;
    padding-left: 10px;
}

/* Aenderungen aus interface.css */
.registration h2 { background-color:#C21429; color:#FFFFFF; }
.registration h3 { padding:0 0 .5em 0; }
.registration { background-color:#eeeeee; }
.search-query { background-color:#eeeeee; }
.result-set { border-collapse:collapse; /*width:806px; overflow:scroll;*/ }
.result-set th { background-color:#C21429; color:#fff; padding:1px 2px 1px 2px; border:0; }
.result-set td { border-bottom:1px solid #ccc; padding:1px 2px 1px 2px;  }
.result-set table td, .result-set table th { border:0; }
ol.progress { background-color:#000000; }
ol.progress li { background-color:#E3E3E3; background-image:url(../images/fortschritt.gif); margin:0 0 16px 0; padding:3px 12px 3px 3px; }
li.progress-selected { background-image:url(../images/fortschritt-aktiv.gif) !important; }
li.progress-last-selected { background-color:#C21429 !important; }
.edit-object-table th { border-bottom:1px solid #C21429; font-size:100%; background-color:#DDE0E4; padding:1px 8px 1px 4px; }
.edit-object-table td { background-color:#FFFFFF; font-size:100%; padding:1px 8px 1px 4px; }
.edit-object-table caption { margin-bottom:0; }
.further-information { padding:0 0 1em 0; }

/* Aenderungen aus default.css */

/* Bentzerspezifische Styles fuer Redakteure */

/* Helferlein  
div { border:1px dotted #cccccc; }*/
/*#logo img { background-color:#cccccc; } */
