body { 
margin : 0; 
padding : 0; 
font-size : 0.8em; 
line-height : 20px; 
font-family : "Trebuchet MS", Arial; 
background : #fff; 
} 
a { 
color : #00f; 
text-decoration : none; 
} 
a:hover { 
text-decoration : underline; 
} 
#header { 
background : url(/tplimg/hysterie-header.png); 
height : 150px; 
} 
#logo { 
padding : 10px 20px 0 40px; 
height : 110px; 
text-align : right; 
} 
#slogan { 
float : right; 
color : #fff; 
font-size : 26px; 
padding-top : 10px; 
text-align : right; 
} 
#logo a { 
color : #0000ff; 
text-decoration : none; 
font-weight : bold; 
font-size : 20px; 
text-transform : uppercase; 
letter-spacing : 5px; 
} 
#logo_text { 
float : right; 
width : 240px; 
text-align : left; 
font-size : 12px; 
color : #fffc00; 
} 
#menu { 
height : 40px; 
padding-top : 10px; 
} 
#menu_list { 
width : 550px; 
margin : 0 auto; 
} 
#menu_list p {
padding : 0px;
margin : 0px;
}
#menu a { 
display : block; 
float : left; 
color : #0ff; 
font-size : 13px; 
text-transform : uppercase; 
font-weight : bold; 
text-decoration : none; 
margin : 0 20px; 
padding-top : 10px; 
} 
#menu a:hover { 
padding-top : 12px; 
} 
.splitter { 
display : block; 
float : left; 
} 
#text { 
margin : 0 0 0 305px; 
color : #000; 
} 
#text p { 
padding : 0 10px 5px 10px; 
color : #000; 
} 
#text li { 
padding-left : 10px; 
color : #000; 
} 
#sidebar { 
float : left; 
width : 235px; 
padding : 0 20px 0 10px; 
color : #000; 
font-size : 12px; 
} 
#sidebar a { 
font-weight : bold; 
} 
h1 { 
margin : 0; 
padding : 10px 0 0 10px; 
font-size : x-large; 
color : #f00; 
} 
h2 { 
margin : 0; 
padding : 10px 0 0 10px; 
font-size : large; 
color : #00f; 
} 
#main { 
padding : 20px 0 0 0; 
} 
#loginbox {
border : 1px solid #808080; 
padding : 10px; 
} 
input.initv {
font-family : "Trebuchet MS", Arial; 
font-size : 10pt; 
border : 1px solid #808080; 
color : #808080; 
} 
input.text {
font-family : "Trebuchet MS", Arial; 
font-size : 10pt; 
border : 1px solid #808080; 
width : 250px; 
}
textarea {
width : 500px; 
height : 250px; 
font-family : "Trebuchet MS", Arial; 
font-size : 10pt; 
border : 1px solid #808080; 
}
table.spalten2 {
width : 100% !important; 
border : 0 !important; 
} 
table.spalten2 td {
width : 50% !important; 
vertical-align : top !important; 
padding : 10px !important; 
} 
table.spalten3 {
width : 100% !important; 
border : 0 !important; 
} 
table.spalten3 td {
width : 33% !important; 
vertical-align : top !important; 
padding : 10px !important; 
} 
table.spalten4 {
width : 100% !important; 
border : 0 !important; 
} 
table.spalten4 td {
width : 25% !important; 
vertical-align : top !important; 
padding : 10px !important; 
} 
table.comment { 
border : 1px solid #606060; 
width : 100%; 
margin-bottom : 20px; 
} 
table.comment td.author { 
padding : 0 10px 0 10px; 
margin : 0 10px 0 10px; 
background-color : #ff4646; 
} 
table.comment td.author p { 
margin : 3px 10px 2px 0; 
} 
table.ffentry { 
border : 1px solid #606060; 
width : 100%; 
margin-bottom : 20px; 
} 
table.ffentry td.author { 
padding : 0 10px 0 10px; 
margin : 0 10px 0 10px; 
background-color : #ff4646; 
} 
table.ffentry td.author p { 
margin : 3px 10px 2px 0; 
} 
#text p.bedate { 
color : #606060; 
font-size : 9pt; 
} 
#text p.success { 
color : #12b500; 
font-weight : bold; 
} 
#text p.warning { 
color : #f00; 
font-weight : bold; 
} 
p.warning { 
color : #f00; 
font-weight : bold; 
} 
table.surveyresults { 
border : 0; 
border-spacing : 0; 
border-collapse : collapse; 
} 
table.surveyresults td.possibility { 
padding-right : 25px; 
} 
table.surveyresults td.percentage { 
padding-left : 25px; 
} 
table.surveyresults tr { 
border-bottom : 2px solid #fff; 
} 
table.surveyresults td.bar0 { 
width : 25px; 
padding : 0; 
margin : 0; 
} 
table.surveyresults td.bar1 { 
width : 25px; 
background-color : #12b500; 
padding : 0; 
margin : 0; 
} 

