/* Version 0.1 07-03-2007 rk */

BODY {  background:#fff url(img/bg.gif); }
BODY, FORM { padding:0; margin:0; }
DIV, BODY, TEXTAREA, .dropdown, .upload, SELECT, INPUT { font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#525252; }
IMG, TABLE { border:none; }

H1 { font-size:38px; font-weight:normal; padding:0; margin:0; }
H2 { }
H3 { }

A { color:#e0003e; text-decoration:none; }
A:hover { color:#C03; text-decoration:underline; }

.red { color:#e0003e; }
.small { font-size:11px; }

/* HR */ 
div.hr { height:1px; background:url(img/hr.gif) repeat-x scroll left; margin:5px 0 5px 0; }
div.hr hr { display:none; }

/* ---- Seitenelemente ---- */

#head {  position:absolute; width:960px; left:50%; margin-left:-480px; height:180px }
#logo { float:left; width:214px; margin-top:60px; }
#info { float:left; width:545px; }
#info #headline { float:left; margin:73px 14px 0 0 } 
#info #address { margin-top:80px; }
#headteaser { margin-top:55px; }

#content { position:absolute;  width:960px; left:50%; margin-left:-480px; top:180px; }

/* Mainmenu */
#mainmenu { float:left; height:440px; background:#cacaca; width:200px;  }
#mainmenu UL { list-style-type:none; margin:0; padding:0; }
#mainmenu LI { border-bottom:2px solid #fff; }
#mainmenu LI A { font-weight:normal; color:#4b4b4b; font-size:18px; padding:6px 20px; display:block; text-transform: lowercase;}
#mainmenu LI A:hover, #mainmenu LI.selected A { color:#fff; background:#88b6ce; text-decoration:none; }
#mainmenu LI A:hover { color:#4b4b4b; background:#fff }

#mainmenu LI A .number { color:#fff; width:32px; display:block; float:left; }
#mainmenu LI A:hover .number { color:#4b4b4b; }

/* Submenu */
#submenu { float:left; height:440px; background:#cacaca; width:200px; margin:0 16px; }
#submenu UL { list-style-type:none; margin:0; padding:0; }
#submenu LI { border-bottom:2px solid #fff; font-size:18px;}
#submenu LI A { font-weight:normal; color:#4b4b4b; font-size:18px; padding:6px 0 6px 8px; display:block; text-transform: lowercase; height:auto}
#submenu LI A:hover { color:#4b4b4b; background:#fff; text-decoration:none;}
#submenu LI.selected A, #submenu LI.selected A:hover { color:#fff; background:#88b6ce; text-decoration:none; }

.teaserimage { float:right; margin:2px 14px 2px 0; }
A.imageteaser { height:155px !important; display:block; }

UL.subsubmenu LI { border-top:2px solid #fff; border-bottom:none !important; }
UL.subsubmenu LI A { background:#4f4f4f url(img/arrow_white.gif) no-repeat !important; padding:6px 0 6px 25px !important; }
UL.subsubmenu LI A:hover { background:#000 url(img/arrow_white.gif) no-repeat !important; }

/* Arrow */
#submenu LI .arrow { display:none; margin:-25px 0 0 202px; position:absolute; }
#submenu LI.selected .arrow { display:block; margin:-25px 0 0 202px; position:absolute; }

#submenu LI A .date { color:#fff; width:62px; display:block; float:left; }
#submenu LI A:hover .date  { color:#4b4b4b; }

/* Gallerylist */
#gallerylist { float:left; height:440px; background:#cacaca; width:200px; margin:0 14px; }
#gallerylist UL { list-style-type:none; margin:0; padding:0; }
#gallerylist LI { border-bottom:2px solid #fff; float:left; display:inline; width:99px; border-right:2px solid #fff;  }
#gallerylist LI A { padding:8px 5px; display:block; }
#gallerylist LI A:hover { background:#fff; }
#gallerylist LI.selected A, #submenu LI.selected A:hover { color:#fff; background:#88b6ce; text-decoration:none; }

#gallerypic { width:486px; background:#cacaca; overflow:hidden; padding:20px; min-height:400px; _height:400px; }
#gallerypic IMG { border:2px solid #fff; float:right; }
#gallerypic P { padding:6px 0; margin:0; line-height:18px; float:left; }

/* Event */

#event { float:left; background:#cacaca; padding:10px; height:420px; width:290px; overflow:hidden; }
#event P { padding:0; margin:12px 0; line-height:18px; }
#event P .date { color:#4c452f; }
#event H2 { color:#e0003e; paddding:0; margin:0 0 10px 0; font-weight:normal; font-size:18px; }
#event H3 { color:#e0003e; paddding:0; margin:0; font-weight:normal; font-size:12px;} 

#event .flLeft { margin-bottom:10px; }

/* Teaserspalte rechts */

#teasercolumn { float:left; background:#cacaca; height:440px; width:200px; margin-left:16px; }

.teaser { padding:10px; }
.teaser H2 { font-size:18px; font-weight:normal; padding:0; margin:2px 0; text-transform: lowercase; }
.teaser H2 A { font-size:11px;}
.teaser P { padding:2px 0 6px 0; margin:0; font-size:11px; color:#454b54; }

.teaser LABEL { display:none; }
INPUT.inputnewsletter, INPUT.inputnewsletterreq { border:none; padding:3px; width:174px; background:#fff; margin:4px 0; font-size:11px; }
INPUT.inputnewsletterreq { background:#fff url(img/bg_requiredinput.gif) right no-repeat; display:block;}
TEXTAREA.inputnewsletterreq { border:none; padding:3px; width:174px; background:#fff; margin:4px 0; font-size:11px; display:block;}

.teaser .button { margin:6px 0; }
.teaser IMG { margin:10px 0 }

/* --- UNTERSEITEN --- */

#team { width:486px; background:#cacaca; overflow:hidden; padding:20px; min-height:400px; _height:400px; }
#team H2 { color:#e0003e; paddding:0; margin:0; font-weight:normal; font-size:18px; }
#team H3 { font-size:12px; padding:0; margin:12px 0 36   px 0; } 
#team IMG { border:2px solid #fff; float:right; margin:0 0 10px 10px;  }
#team P { margin:12px  0 0 0; padding:0; line-height:18px; }

/* FORM */
.alert { border:2px solid #C03; color:#C03; padding:6px; margin:6px; font-weight:bold; }
