/* Allgemeines */
* { margin:0; padding:0; border:none }

body { width:100% }
body#pre { background:#FFF }
body#page { background:#FFF }
/*---*/


/* Startseite */
#logo { position:absolute; top:50%; left:50%; width:821px; height:200px; margin:-100px 0 0 -410px }
#logo p { margin:20px 0 0 0; font:normal 18px Arial, Helvetica, sans-serif; color:#505050 }
/*---*/



/* Hauptseite */

/* Seitenkopf */
#head { position:relative; z-index:1; width:100%; height:101px; margin:100px 0 0 0; overflow:hidden; text-align:center }
#head img { position:absolute; z-index:10; top:0; left:50%; display:block; width:2000px; margin:0 0 0 -1000px }

/* Seitenkörper */
#body { width:850px; margin:0 auto; padding:50px 0 0 0; overflow:hidden; background:url(../images/layout/body_bg.gif) repeat-y }

/* Hauptmenü */
#menu { width:180px; float:left; padding:0 10px 0 0; overflow:hidden; /*border-right:2px solid #A6A6A6*/ }
#menu ul { list-style:none }
#menu ul li { margin:10px 0 }
#menu ul li.main { padding:8px 0; font:normal 20px Arial, Helvetica, sans-serif; text-transform:uppercase }
#menu ul li.sub { font:normal 16px Arial, Helvetica, sans-serif; text-transform:lowercase }
#menu ul li.last { padding:0 0 20px 0 }
#menu ul li a { display:block; color:#505050; text-decoration:none }
#menu ul li a.act { color:#FE0000 }

/* Inhalte */
#content { min-height:300px; margin:0 0 0 10px; padding:20px 0 20px 40px; overflow:hidden }
#content h1 { margin:10px 0; font:bold 16px Arial, Helvetica, sans-serif; color:#000; text-transform:uppercase }
#content p, #content div { margin:10px 0; font:bold 12px Arial, Helvetica, sans-serif; color:#A3A3A3 }
#content a { color:#505050; text-decoration:underline }
#content a:hover { text-decoration:none }

/* Breitenangaben */
.w_200 { width:200px }

/* Formulare */
fieldset { padding:10px; border:1px solid #A6A6A6 }
legend { font:bold 12px Arial, Helvetica, sans-serif; color:#666 }

label { display:block; width:100px; float:left; font:bold 12px Arial, Helvetica, sans-serif; color:#A3A3A3; cursor:pointer }
input[type=text], input[type=password], textarea { padding:2px; font:normal 12px Arial, Helvetica, sans-serif; color:#A6A6A6; border:1px solid #A6A6A6 }
button { margin:5px 0; padding:2px; font:bold 12px Arial, Helvetica, sans-serif; color:#666; cursor:pointer; border:1px solid #D7D7D7; background:#EBEBEB }

.tx-newloginbox-pi1 { margin:0 0 50px 0; overflow:hidden }
/*---*/

/* Typo3-Klassen */
.align-center { text-align:center }
.align-right { text-align:right }
