* {
padding:0;
margin:0;
}

body, html{
height:100%;
width:100%; 
padding:0; 
margin:0; 
border:0; 
background:#ffffff;
font-family:sans-serif;
line-height:1.3em;
color: #000000;
font-size:0.95em;/**/
}

html{
display:table;
}

body{
display:table-cell;
vertical-align:middle;
text-align:center;
}

article, aside, figure, footer, header, hgroup, menu, nav, section{
display:block;
}

#wrapper{
width:784px;
margin: 0 auto;
text-align:left;
border:1px solid #191b42;
}

#ahead{
padding:15px;
background-color:#191b42;
color:#ffffff;
}

#ahead h1{
font-weight:normal;
}

#content{
padding:15px;
color:#191b42;
}

ul.menu{
float:left;
width:100%;
text-align:right;
list-style-type:none;
}

ul.menu li{
display:inline;
margin-left:10px;
}

a{
color:#191b42;
}

p{
margin-bottom:15px;
}

p label{
display:block;
padding-bottom:3px;
}

.five_round{
width:85px;
padding:3px 10px 3px 10px;
color:#ffffff;
background:#191b42;
border:1px solid #ffffff;    
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;    
}

.wider{
width:150px;
}

p.bpw{
padding:5px 0 5px 0;
}

p.error{
color:#CC0000;    
}

p.message{
color:#CC0000;    
}

#ahead h1{
font-size:1.7em;
}

h2, h3, h4{
font-size:1.1em;
padding:15px 0 15px 0;
}

input.lifield{
width:200px;
}

input.komfield{
width:400px;
}

#daterange-clear{
padding:2px;
color:#ffffff;
background:#191b42;
border:1px solid #ffffff;    
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
}

/*belegungsplan*/
#calendar table.calmon td{
width:123px;
vertical-align:top;
border-collapse: collapse;
border-spacing:0;
}

#calendar table.colm{
width:119px;
font-size:10px;
color:#191b42;
border-collapse: separate;
border-spacing: 0 2px;
cursor:default;
text-align:center;
}

#calendar table.colm td{
height:18px;
text-align:center !important;
}

#calendar table.colm th{
background-color:#191b42;
color:#ffffff;
text-align:center;
padding:1px 0px 1px 0px;
}

#calendar table.colm td.wt{
width:17px;
}

#calendar table.colm td.tag0a{
background:url(/images/abeleganfang.gif) top right no-repeat;
background:-webkit-linear-gradient(135deg, #a0a0a0 50%, #ffffff 50%);
background:-moz-linear-gradient(135deg, #a0a0a0 50%, #ffffff 50%);
background:-ms-linear-gradient(135deg, #a0a0a0 50%, #ffffff 50%);
background:-o-linear-gradient(135deg, #ffffff 50%, #a0a0a0 50%);
background:linear-gradient(135deg, #ffffff 50%, #a0a0a0 50%);
}

#calendar table.colm td.tag0n{
background:#a0a0a0;
}

#calendar table.colm td.tag0e{
background:url(/images/ebeleganfang.gif) bottom left no-repeat;
background:-webkit-linear-gradient(135deg, #ffffff 50%, #a0a0a0 50%);
background:-moz-linear-gradient(135deg, #ffffff 50%, #a0a0a0 50%);
background:-ms-linear-gradient(135deg, #ffffff 50%, #a0a0a0 50%);
background:-o-linear-gradient(135deg, #a0a0a0 50%, #ffffff 50%);
background:linear-gradient(135deg, #a0a0a0 50%, #ffffff 50%);
}

#calendar table.colm td.tag0b{
background:url(/images/bbeleganfang.gif) bottom left no-repeat;
background:-webkit-linear-gradient(135deg, #a0a0a0 45%, #ffffff 55%, #a0a0a0 45%);
background:-moz-linear-gradient(135deg, #a0a0a0 45%, #ffffff 55%, #a0a0a0 45%);
background:-ms-linear-gradient(135deg, #a0a0a0 45%, #ffffff 55%, #a0a0a0 45%);
background:-o-linear-gradient(135deg, #a0a0a0 45%, #ffffff 55%, #a0a0a0 45%);
background:linear-gradient(135deg, #a0a0a0 45%, #ffffff 55%, #a0a0a0 45%);
}

.tab{
display:inline-block;
zoom:1;
*display:inline;
background-color:#a0a0a0;
border:solid 1px #191b42;
border-bottom:none;
-moz-border-radius:5px 5px 0 0;
-webkit-border-radius:5px 5px 0 0;
-khtml-border-radius:5px 5px 0 0;
border-radius:5px 5px 0 0;
}

.tab a{
font-size:14px;
line-height:2em;
display:block;
padding: 0 10px;
outline:none;
text-decoration:none;
}

.tab a:hover{
text-decoration:underline;
}

.tab.active{
background:#191b42;
padding-top:6px;
position relative;
top:1px;
border-color:#191b42;
}

.tab a.active{
color:#ffffff;
}

.tab-container .panel-container{
background:#ff0000;
border:solid #666 1px;
padding:10px;
-moz-border-radius: 0 4px 4px 4px;
-webkit-border-radius: 0 4px 4px 4px;
}

div.listentab{
padding:25px 0 25px 0;
}

table.listentable td.kommentar{
width:250px;
min-width:250px;
}

table.listentable td.dauer{
width:250px;
}

table.listentable td.aright{
text-align:right !important;
}

table.listentable td.summe{
padding:10px 0 10px 0;
font-weight:bold;
}

table.listentable td.delete{
padding-left:35px;
}

table.listentable td.delete a{
color:#CC0000;
}

table.listentable td.print{
text-align:right;
}
