/* Start of CMSMS style sheet 'kiga' */
body{
background:#eee;
color:#000;
font-size:62.5%;
margin:auto;
text-align:center
}
img{
	border: none;
}
p.access{
display:none
}

#bg{
background:url(../i/bg_container.gif) repeat-y top left;
margin:0 auto 0 auto;
text-align:left;
width:781px
}
#bg-main{
margin:0 0 0 10px
}
#head{
background:url(../i/bg_head.jpg) no-repeat top left;
height:80px;
width:760px
}
#head-search{
background:url(../i/bg_head2.gif) no-repeat top left;
height:22px;
text-align: right;
width:760px
}
#head-search form{
font:1em/22px Verdana,Geneva,Arial,Helvetica,sans-serif;
margin:0 20px 0 20px;
}
#head-search form input{
border: 1px solid #888;
color: #000;
font:1em Verdana,Geneva,Arial,Helvetica,sans-serif;
padding:1px;
margin:0;
}
#head-search form input.button{
border: 0;
background-color: #c0c0c0;
color: #888;
font-weight: bold;
}

#menu{
float:left;
width:182px
}
#menu ul{
border:0;
font:1em Verdana,Geneva,Arial,Helvetica,sans-serif;
list-style:none;
margin:0;
padding:0
}
#menu li{
height:24px;
margin:0;
padding:0;
width:180px;
vertical-align:bottom
}
#menu a{
background:url(../i/mnu_sub.gif) no-repeat top left;
color:#000;
display:block;
padding:4px 0 6px 32px;
text-decoration:none
}
#menu a:hover{
background:url(../i/mnu_sub_o.gif) no-repeat top left;
color:#f60
}
#menu a.logo{
margin-bottom:0;
padding:0;
}
#menu a.main{
background:#eee;
color:#000;
font-weight:bold;
margin-bottom:1px;
padding:4px 0 6px 12px;
text-decoration:none
}
#menu a.main:hover{
background:#eee;
color:#f60
}
#menu a.mainmenu-selected,#menu a.mainmenu-selected:hover{
background:#eee;
color:#e40000;
font-weight:bold;
margin-bottom:1px;
padding:4px 0 6px 12px;
text-decoration:none
}
#menu a.submenu-selected,#menu a.submenu-selected:hover{
background:url(../i/mnu_sub_s.gif) no-repeat top left;
color:#e40000;
padding:4px 0 6px 32px
}
#menu a.admin{
background:#fbba79;
color:#000;
font-weight:bold;
margin-bottom:0;
padding:4px 0 6px 12px;
text-decoration:none
}
#menu a.admin:hover{
background:#fbba79;
color:#f60;
}
#menu a.adminmenu-selected,#menu a.adminmenu-selected:hover{
background:#fbba79;
color:#e40000;
font-weight:bold;
margin-left:0;
padding:4px 0 6px 12px;
text-decoration:none
}

#menu a.subadmin{
background: #fff5ec;
color:#000;
margin-left:1px; /* solid red; */
padding:4px 0 6px 12px;
text-decoration:none
}
#menu a.subadmin:hover{
background:#fff5ec;
color:#f60;
}
#menu a.subadminmenu-selected,#menu a.subadminmenu-selected:hover{
background:#fff5ec;
color:#e40000;
font-weight:bold;
margin-bottom:0;
padding:4px 0 6px 12px;
text-decoration:none
}
#promotion{
float:right;
width:200px;
font:.8em/150% Verdana,Geneva,Arial,Helvetica,sans-serif;
margin:0 20px 10px 20px;
padding:0px;
background: #eee;
border: 1px dashed #c0c0c0;
}
#content{
float:left;
width:578px
}
#content img.foto{
border:1px solid #fafafa;
display:inline;
margin:0 0 10px 10px;
vertical-align:text-top;
float:right;
clear:left
}
#content a{
background: transparent;
color:#00f;
font:1em/150% Verdana,Geneva,Arial,Helvetica,sans-serif;
text-decoration:none;
}
#content p{
font:1.2em/150% Verdana,Geneva,Arial,Helvetica,sans-serif;
margin:10px 20px 10px 20px
}
#content p.status{
background: #fafafa;
border: 1px solid #eee;
color: #888;
padding:2px;
}
#content p.alert{
background: #fafafa;
border: 1px solid #eee;
color: #e40000;
padding:2px;
}
#content address{
background:#fafafa;
color:#000;
font:1.2em/150% Verdana,Geneva,Arial,Helvetica,sans-serif;
margin:10px 20px 10px 20px
}
#content address a{
background:#fafafa;
color:#00f;
}
#content li{
font:1.2em/150% Verdana,Geneva,Arial,Helvetica,sans-serif;
margin:10px 20px 10px 20px;
list-style:square
}
#content li li{
font:1em/150% Verdana,Geneva,Arial,Helvetica,sans-serif;
list-style:square
}
#content li.decimal{
font:1.2em/150% Verdana,Geneva,Arial,Helvetica,sans-serif;
margin:10px 20px 10px 20px;
list-style:decimal
}
#content li.alpha{
font:1.2em/150% Verdana,Geneva,Arial,Helvetica,sans-serif;
margin:10px 20px 10px 20px;
list-style:lower-alpha
}
#content hr{
background:#fff;
color:#e40000;
height: 1px;
width: 90%;
}
#content h1{
background:#fff;
color:#e40000;
font:bold 1.8em/150% Verdana,Geneva,Arial,Helvetica,sans-serif;
margin:0 20px 10px 20px
}
#content h2{
background:#fff;
color:#000;
font:bold 1.3em/150% Verdana,Geneva,Arial,Helvetica,sans-serif;
margin:0 20px 10px 20px
}
#content h3, h4{
background:#fff;
color:#000;
font:bold 1.2em/150% Verdana,Geneva,Arial,Helvetica,sans-serif;
margin:0 20px 10px 20px
}
#content form{
font:1.2em/150% Verdana,Geneva,Arial,Helvetica,sans-serif;
margin:10px 20px 10px 20px
}
#content fieldset{
background:#fafafa;
color: #000;
display:block;
font-weight:bold;
margin-bottom:1em;
padding-left:2em;
padding-bottom:2em;
}

#content fieldset label{
display:block;
font-weight:bold;
margin-bottom:.5em
}
#content fieldset input, #content fieldset textarea{
display:block;
margin-bottom:1em;
}
#content fieldset p{
background:#fafafa;
color:#000;
font:1em/150% Verdana,Geneva,Arial,Helvetica,sans-serif;
margin:0 0 1em 0;
}
#content fieldset p.error{
background:#fafafa;
color: #e40000;
}
#content fieldset p.ok{
background:#fafafa;
color: #339933;
}
#content table{
border:1px solid #eee;
border-collapse:collapse;
font:1.2em/150% Verdana,Geneva,Arial,Helvetica,sans-serif;
margin:10px 20px 10px 20px;
table-layout:fixed;
width:538px;
}
#content table td, #content table th{
border:1px solid #eee;
font:1em/150% Verdana,Geneva,Arial,Helvetica,sans-serif;
padding:2px;
text-align: left;
vertical-align: middle;
}
#content table th{
border:none;
background:#fbba79;
color: #000;
font-weight: bold;
}
#content table td h3{
margin:0 0 10px 0;
padding:0;
background:#fff;
color:#e40000;
font:bold 1em/150% Verdana,Geneva,Arial,Helvetica,sans-serif;
}
#content table td p {
margin:0;
padding:0;
font:1em/150% Verdana,Geneva,Arial,Helvetica,sans-serif;	
}
#content table td.bg1{
background:#fafafa;
}
#content table td.bg2{
background:#fff;
}

#content table td.r, #content table th.r{
text-align: right;
}
#bg-footer{
background:url(../i/bg_container-footer.gif) no-repeat top left;
clear:both;
height:40px;
margin:0;
text-align:right;
width:781px
}
#bg-footer address{
color: #fff;
font:1em Verdana,Geneva,Arial,Helvetica,sans-serif;
padding:5px 30px 0 0
}

#content a.char {
border:1px solid #c0c0c0;
background: #eee;
color: #00f;
padding: 1px 4px 1px 4px;
}
#content a.top {
border:1px solid #c0c0c0;
background: #eee;
color: #00f;
padding: 1px 4px 1px 4px;
}
#content a.delete {
background: transparent;
color: #e40000;
}
.rechts {
float: right;
}
.system-message {
font:1.2em/150% Verdana,Geneva,Arial,Helvetica,sans-serif;
margin:10px 20px 10px 20px;
background: #fafafa;
border: 1px solid #eee;
color: #888;
padding:2px;
}
.text-prefix {
font-family: "Courier New", Courier, monospace;
}
/* End of 'kiga' */

