  /**********************/
 /* Allgemeines Design */
/**********************/
html{height:100%; margin-bottom:1px;}
body{margin:0; background-color:#fff; min-width:840px; max-width:1320px; width:90%; min-height:100%; margin-left:auto; margin-right:auto; margin-top:20px; font-family:Arial, Helvetica, sans-serif; font-size:80%;}
#tcontent{position:relative; width:100%; overflow:hidden;}
#tleft{position:relative; width:100%; left:50px; background-image:url(../bilder/design/rl.png); background-position:right; z-index:2;}
#tright{position:relative; width:100%; right:100px; background-image:url(../bilder/design/rr.png); background-position:left; z-index:2;}
#moveleft{position:relative; width:100%; right:100%;}
#moveright{position:relative; width:100%; left:200%;}
#tlcont{float:left; position:relative; left:50px; width:50px; height:50px; background-image:url(../bilder/design/rlo.png); z-index:2;}
#tcont, #mcontent, #move, #fcont{position:relative; left:50px; margin-left:20px; margin-right:20px;}
#tcont{background-color:#f03;}
#trcont{float:right; position:relative; left:50px; width:50px; height:50px; background-image:url(../bilder/design/rro.png); z-index:2;}
#tocont{position:relative; height:50px; margin-left:30px; margin-right:30px; background-image:url(../bilder/design/ro.png); z-index:2;}
#banner{position:relative; width:100%; height:75px; text-align:center; font-family:Arial; font-size:36px; font-weight:normal; color:#fff;}
#mcontent{height:30px; background-image:url(../bilder/design/mm.jpg);}
#mleft{float:left; width:20%; height:100%;}
#mright{float:right; width:20%; height:100%;}
#mleft img, #mright img{width:100%; height:100%;}
#mcont{float:left; width:60%; height:100%;}
#cleft{float:left; position:relative; width:100%; background-color:#ff6; overflow:hidden; z-index:1; min-height:10px;}
#ccont{float:left; position:relative; width:100%; left:20%; background-color:#ffc; z-index:2;}
#cright{float:left; position:relative; width:100%; left:60%; background-color:#ff6; z-index:3; min-height:450px;}
#left{float:left; position:relative; right:80%; width:16%; margin:2%;}
#content{float:left; position:relative; right:80%; width:56%; margin:2%; text-align:center;}
#right{float:left; position:relative; right:80%; width:16%; margin:2%;}
#flcont{float:left; position:relative; left:50px; width:50px; height:50px; background-image:url(../bilder/design/rlu.png); z-index:2;}
#frcont{float:right; position:relative; left:50px; width:50px; height:50px; background-image:url(../bilder/design/rru.png); z-index:2;}
#fucont{position:relative; height:50px; margin-left:30px; margin-right:30px; background-image:url(../bilder/design/ru.png); z-index:2;}
#footer img{position:relative; width:100%; height:30px; top:-50px; z-index:1;}
#fucont{position:relative; height:50px; margin-left:30px; margin-right:30px; margin-top:-80px; background-image:url(../bilder/design/ru.png); z-index:2;}

  /********/
 /* Text */
/********/
/* Allgemein */
h2, h3, h4, h5, h6, .u_ueber{text-align:left; font-family:Arial; font-size:14px; line-height:21px; font-weight:bolder; color:#666;}
h1, .ueber{text-align:left; font-family:Arial; font-size:16px; line-height:24px; font-weight:bolder; color:#999;}
p, #content ul, #content b, #content p, .flies, p.error_message, p.info_message, .input_ok, .input_errored, .input_optional_ok{text-align:justify; font-family:Arial; font-size:14px; line-height:21px; font-weight:normal; color:#000;}
.u_ueber_16{font-family: Arial; font-size: 16pt; font-style: normal; line-height: normal; font-weight:bolder; font-variant: normal; color: #666666; text-decoration:none;}
.u_ueber_12{font-family: Arial; font-size: 12pt; font-style: normal; line-height: normal; font-weight:bolder; font-variant: normal; color: #666666; text-decoration:none;}
.button {text-align: center; font-family: Arial; font-size: 14px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; color: #000000;}
.senkrecht {text-align: center; font-family: Arial; font-size: 14px; font-style: normal; line-height: 95%; font-weight: normal; font-variant: normal; color: #000000;}

/* Content */
#content ul{margin-left:-25px;}
#content b{font-weight:bold; color:#333333;}
#content a{text-decoration:none;}
/* Links und Rechts */
#left p, #right p, .left a, .right a{font-family:Arial; font-size:14px; text-align:left; text-decoration:none; line-height:25px; font-weight:bold; font-style:italic; color:#999;}
.left a:hover, .right a:hover{color:#000;}
  /************/
 /* Top Menu */
/************/
.mm{font-family:Arial; font-size:12px; width:100%; height:30px; position:relative; text-align:center; z-index:100;}
/* Menu Pulldown */
.mm ul{position:absolute; padding:0; margin:0; width:100%; list-style:none;}
.mm ul li{position:relative; float:left; width:20%; z-index:200;}
.mm ul li ul{display:none; z-index:100;}
.mm ul li ul li{width:100%;}
.mm ul li:hover ul{display:block; position:relative; top:0px; left:0px;}
.mm ul li:hover ul li ul{display:none;}
.mm ul li:hover ul li:hover ul{display:block; position:absolute; left:101%; top:0;}
.mm ul li:hover ul li:hover ul li ul{display:none;}
.mm ul li:hover ul li:hover ul li:hover ul{display:block; position:absolute; left:101%; top:0;}

/* Menu Design */
.mm ul li a, .mm ul li a:visited{display:block; text-decoration:none; width:96px; line-height:30px; font-weight:bold; font-style:italic; color:#FFF; background:url(../bilder/design/mb.jpg); background-origin:border-box; overflow:hidden;}
.mm ul li:hover ul a, .mm ul li:hover ul a:visited{display:block; text-decoration:none; width:95%; line-height:20px; background:#ffc; border-left:2px solid #f03; border-bottom:1px solid #f03; border-right:2px solid #f03; border-top:1px solid #f03; text-align:left; font-family:Arial; font-size:14px; font-weight:normal; font-style:italic; color:#666; padding-left:2%; padding-right:2%; padding-top:3px; padding-bottom:3px; overflow:hidden;}
.mm ul li:hover a, .mm ul li:hover a:active{color:#000000;}
.mm ul li:hover ul li:hover a, .mm ul li:hover ul li:hover a:active{color:#000000;}
.mm ul li:hover ul li:hover ul li a, .mm ul li:hover ul li:hover ul li a:visited{color:#666666;}
.mm ul li:hover ul li:hover ul li:hover a, .mm ul li:hover ul li:hover ul li:hover a:active{color:#000000;}
.mm ul li:hover ul li:hover ul li:hover ul li a, .mm ul li:hover ul li:hover ul li:hover ul li a:visited{color:#666666;}
.mm ul li:hover ul li:hover ul li:hover ul li:hover a, .mm ul li:hover ul li:hover ul li:hover ul li:hover a:active{color:#000000;}

  /*************/
 /* Left Menu */
/*************/
.left{position:relative; text-align:left; z-index:100;}
.left ul{list-style:none; padding-left:0;}
.left ul li{padding-bottom:10px;}
.left ul li a, .left ul li a:visited{font-family:Arial; font-size:14px; line-height:18px; font-weight:normal; text-decoration:none; color:#666;}
.left ul li ul{padding-top:8px; padding-left:15px;}
.left ul li ul li a, .left ul li ul li a:visited{font-family:Arial; font-size:12px; text-decoration:none; color:#666;}

  /**************/
 /* Right Menu */
/**************/
.right{position:relative; text-align:left;}
.right ul{list-style:none; padding-left:0;}
.right ul li{padding-bottom:10px;}
.right ul li a, .right ul li a:visited{font-family:Arial; font-size:14px; line-height:18px; font-weight:normal; text-decoration:none; color:#666;}
.right ul li a:hover, .right ul li a:active{color:#000;}

  /************/
 /* PHP info */
/************/
p.error_message, p.info_message{color:#f00; border:2px solid; padding:10px;}
.error_message_hidden, .info_message_hidden, .input_deactivated{display:none;}
p.info_message{color:#000;}
.input_errored{background-color:#f00;}
.input_optional_ok{background-color:#cff;}