/*** MAIN ***/
*{
margin: 0px;
padding: 0px;
}
body{
margin: 10px 0;
background: #ffffff;
text-align: center;
font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, sans-serif;
font-size: 13px;
color: #000000;
}


/*** DIV SPECIFIC ***/
#wrap{
text-align: left;
width: 760px;
}
#header{
width: 100%;
height: 50px;
}
#header h1{
color: #000000;
margin-left: 15px;
font-size:40px;
text-align: left;
position: relative;
line-height: 35px;
}

#header h2{
color: #000000;
margin-left: 15px;
font-size:20px;
text-align: left;
position: relative;
}

#menu{
display:none;
}

#menu ul{
display:none;
}

#menu li a{
display:none;
}

#menu li.sub a{
display:none;
}

#menu li a:hover{
display:none;
}
.noshow{
display: none;
}
#main{
width: 100%;
}
#main h1{
font-size: 20pt;
margin-bottom: 22px;
color: #000000;
}
#main h2{
font-size: 14pt;
margin-bottom: 17px;
color: #222222;
}
#main h3{
font-size: 12pt;
margin-bottom: 12px;
color: #222222;
}
#main a{
color: #222222;
text-decoration: none;
border-bottom: none;
}
#main a.img {
display:none;
}
#main a:hover{
background: #e0e0e0;
}
#submain{
padding: 8px;
}
#left{
float: left;
width: 100%;
margin-bottom: 5px;
margin-left: 7px;
margin-right: 7px;
}
#left hr{
display:none;
}
#left p{
font-size: 13px;
line-height: 18px;
margin-bottom: 18px;
}
#left ul{
margin-left: 20px;
margin-bottom: 18px;
font-size: 13px;
line-height: 22px;
}

#right{
display:none;
}

#footer{
display:none;
}
#subfooter{
display:none;
}

/*** SPECIAL CLASSES & MISC***/
.imgleft, .imgright, .imgcenter{
padding: 3px;
border: 1px solid #e0e0e0;
}
.imgleft{
float: left;
margin: 5px 15px 5px 0;
}
.imgright{
float: right;
margin: 5px 0 5px 15px;
}
.imgcenter{
display: block;
margin: 5px auto;
}
h1,h2,h3{
text-transform: none;
}
table{
font-size: 13px;
border-collapse: collapse;
margin-bottom: 10px;
}
th{
background: #d0d0d0;
padding: 5px;
border: 1px solid #a0a0a0;
}
td{
vertical-align: top;
line-height: 18px;
padding: 5px;
border: 1px solid #a0a0a0;
}

/* Formatierungen für Railsinterna */
pre {
  background-color: #eee;
  padding: 10px;
  font-size: 11px;
}
.fieldWithErrors {
display:none;
}

#errorExplanation {
display:none;
}

#post{
border: 1px solid #909090;
background-color: #f9f9f9;
padding:5px;
margin: 5px;
margin-left: 0px;
width: 400px;
}
#post p{
margin: 5px;
white-space: pre-wrap;
}
.comment {
border: 1px solid #909090;
background-color: #fafafa;
padding:5px;
margin: 5px;
width: 90%;
}
#main a.img {
color: #f9f9f9;
}
