/* Intern Benutzerverwaltung */
@import url(registered/admin.css);

html, body { width: 100%; height: 100%; margin: 0; padding: 0  }
body { font-family: "Trebuchet MS", Helvetica, sans-serif; line-height: 18px; font-size: 13px; color: #4c4c4c; background-color: #fafafa; }

#container { position: relative; padding: 0px; margin: 0 auto; text-align: left; width: 1005px; background: #ffffff; border: 1px solid #7f7f7f } 


/* TOP */
#top {  margin: 0; padding: 0; height: 210px; background: url(images/topbg.jpg) #fff no-repeat  }
#top .logo { float: left; margin: 0; padding: 5px 288px 0 370px }
#top .logo img { width: 269px; height: 108px; behavior: url(pngbehavior.htc) }

#top .links { float: left; padding: 45px 0 0 0 }
#top ul#links { margin: 0; padding: 0; list-style-type: none; font-size: 11px; line-height: 20px }

#top .curve { margin-top: 25px;  padding: 0; height: 72px; line-height: 0px; font-size: 0px; }
#top .curve img { width: 1005px; height: 72px; behavior: url(pngbehavior.htc) }
/* END TOP */


#main { padding: 0; margin: 0; width: 1005px; background: url(images/mainbg.jpg) bottom #f2f3fd no-repeat }


/* FRAMES */
#left-2cols { float: left; width: 874px; background: url(images/left-2colsbg.png) transparent repeat-y; background-position: 144px 0px }
/* Keine BG-Transparenz --> IE */
*html #left-2cols { float: left; width: 874px; background: url(images/left-2colsbg.gif) transparent repeat-y; background-position: 144px 0px }
/* End --> IE */
#left-2cols .lef { float: left; width: 144px; z-index: 1    }
#left-2cols .righ { float: left; width: 730px; z-index: 1  }
#right-col   { float: left; width: 131px; }
/* END FRAMES */



/* NAVIGATION */
#navi { width: 100%; margin: 40px 0 0 0; padding: 0 }
#navi .menu { width: 100%; margin: 0; padding: 0 }
#navi .menu a { display: block; margin: 0; padding: 8px 0 8px 32px; font-size: 12px; line-height: 12px; text-transform: uppercase; letter-spacing: 1px; font-weight: bold; color: #444464; background: url(images/navstar_off.gif) no-repeat 12px 2px  }
#navi .menu a:hover, #navi .menu a.active  { color: #6e4c08; background: url(images/navstar_on.gif) no-repeat 12px 2px }
/* END NAVIGATION */


#adress { position: absolute; bottom: 65px; margin: 0; padding: 0 0 0 14px; font-size: 11px; line-height: 14px }


/* INHALT */
#content { padding: 55px; min-height: 320px}
#content a:hover { border-bottom: 1px dashed #6e4c08 }
/* Feste Höhe --> IE */
*html #content  { height: 420px }
/* Inhaltsboxen */
.divbox { margin: 0 0 15px 0; width: 100% }
.divbox_left { margin: 0 0 15px 0; float: left; width: 340px }
.divbox_right { margin: 0 0 15px 0; float: right; width: 200px }
/*#cbox { min-height: 100px }*/
/* horizontale Linien */
.breakline { clear: both; width: 100%; margin: 20px 0; padding: 0; font-size: 0px; line-height: 0px;  border-top: 1px dotted #bfbfbf }
.divseparator { clear: both; width: 100%; margin: -8px 0 4px 0; padding: 0; font-size: 0px; line-height: 0px;  border-top: 1px dotted #bfbfbf }
/* Bilder */
#homeimg { width: 233px; height: 160px; background: url(images/home.jpg) no-repeat }
#anfrageimg { width: 220px; height: 183px; background: url(images/anfrage.jpg) no-repeat }
#impressumimg { width: 260px; height: 344px; background: url(images/impressum.jpg) no-repeat }
#kontaktimg { width: 224px; height: 235px; background: url(images/kontakt.jpg) no-repeat }
/*#referenzenimg { width: 250px; height: 167px; background: url(images/referenzen.jpg) no-repeat }*/
#referenzenimg { width: 250px; height: 260px; background: url(images/anzeige.jpg) no-repeat }
#servicesimg { width: 234px; height: 176px; background: url(images/services.jpg) no-repeat }
#eventsimg { width: 269px; height: 167px; background: url(images/events.jpg) no-repeat }
#internimg { width: 265px; height: 178px; background: url(images/intern.jpg) no-repeat }

/* Intern-Bereich */
#loginfo { min-height: 40px; font-size: 12px; }
*html #loginfo { height: 40px }
#intern_tools { float: right; }
#intern_tools div { display: block; margin: 6px 0 0 0; padding: 0 0 0 28px; font-size: 12px; font-weight: bold; }
#intern_tools .abmelden { background: url(images/abmelden.png) 4px 0 no-repeat }
#intern_tools .edit { background: url(images/edit.png) 2px 0 no-repeat }
#intern_tools .user { background: url(images/users.png) no-repeat }

/* END INHALT */


/* FUßZEILE */
#footer { height: 16px; padding: 10px 55px; margin: 0 }
#footer p { float: right; font-size: 10px; line-height: 10px; margin: 0; padding: 0 }
#footer a { color: #aaaaaa }
#footer a:hover { color: #787878 }
#footer .scroll { float: left; list-style-type: none; font-size: 10px; line-height: 10px; padding: 0; margin: 0; width: 100px }
#footer .scroll li {  float: left; padding: 0; margin: 0 15px 0 0;  }
#footer .scroll li a {  background: url(images/scrollarrow_off.gif) transparent no-repeat left 6px; padding-left: 12px }
#footer .scroll li a:hover { background: url(images/scrollarrow_on.gif) transparent no-repeat left 6px }
/* END FUßZEILE */


/* BOTTOM */
#bottom  {  height: 58px; margin: 0; padding: 0 217px; background: url(images/bottombg.jpg) #f2f3fd no-repeat }

#bottomnavi {  width: 570px; height: 10px; margin: 0; padding: 10px 0 0 0; overflow: hidden }
#bottomnavi .menu { margin: 0 0 0 -1px; padding: 0; float: left }
#bottomnavi .menu a { display: block; margin: 0; padding: 0 10px; font-size: 10px; line-height: 10px; text-transform: uppercase;  background: url(images/vert_dots.gif) no-repeat left center }
/* END BOTTOM */


/* SONSTIGES */

.clear { clear: both; width: 100%; margin: 0; padding: 0; font-size: 0px; line-height: 0px}
#msg { color: #ff0000 }
a { color: #444464; text-decoration: none }
a:hover {color: #6e4c08 }

p {margin-top: 0px; margin-bottom: 12px }
.small {margin: 0; font-size: 10px; line-height: 14px}
h1 { font-family: "Trebuchet MS", Helvetica, sans-serif; color: #b2004c; font-weight: normal; font-size: 20px; letter-spacing: 2px; font-variant: small-caps; font-weight: bold;  margin: 0 0 16px 0}
h2 { font-family: "Trebuchet MS", Helvetica, sans-serif; color: #4c4c4c; font-weight: normal; font-size: 15px;  margin: 0 0 32px 0;  }
#content ul {margin-top: 0 }
#content li { margin-left: -24px; font-weight: bold }
#content ul { list-style-image: url(images/ularrow_off.gif) }
#content ul a { list-style-image: url(images/ularrow_off.gif) }
#content ul a:hover { list-style-image: url(images/ularrow_on.gif) }

/* END SONSTIGES */


/* FORMS */
.auswahl { float: left; margin: 0 25px 0 0; padding: 0 0 0 15px; font-weight: bold }
#field0, #field1 { background: url(images/radio_blank.gif) 0 4px no-repeat }
#field0:hover, #field1:hover { background: url(images/radio_filled.gif) 0 4px no-repeat }

input   { font-family: Arial, Helvetica, sans-serif; line-height: 15px; font-size: 12px; color: #4c4c4c;  background: #f2f3fd; width: 250px; height: 18px; border: 1px solid #cccccc }
select  { font-family: Arial, Helvetica, sans-serif; line-height: 15px; font-size: 12px; color: #4c4c4c;  background: #f2f3fd; width: 110px; height: 18px; border: 1px solid #cccccc }
input.submit   { font-family: "Trebuchet MS", Helvetica, sans-serif; text-align: center;  font-size: 12px; color: #cccccc;  background: #ffffff; width: 100px; height: 20px; border: 1px solid #cccccc }
input:focus, textarea:focus, select:focus, input:hover, textarea:hover, select:hover { background: #ffffff; color: #4c4c4c; border-color: #7f7f7f }
textarea  {font-family: Arial, Helvetica, sans-serif; line-height: 15px; font-size: 12px; color: #4c4c4c; background: #f2f3fd; width: 250px; height: 100px; border: 1px solid #cccccc;  }
input.chk { float: left; width: 12px; height: 12px; margin: 2px 5px 0 0; padding: 0; border: 1px solid #cccccc; cursor: pointer } 
input.plz { float: left; width: 45px }
input.ort { width: 200px; margin: 0 0 0 5px }
input.dat { width: 110px; }
/* END FORMS */


