@charset 'utf-8';
@import url(reset.css);
@import url(lightbox.css);

html {}
body {background: url(../img/bgPage.gif) left top repeat-x #FFF;color: #444;font: normal 14px Arial, Helvetica sans-serif;text-align: center;margin:0;}
h1 {font-size: 22px;}
h2 {color:#3FA901;font-size: 24px;font-weight:normal;font-family: "Arial Narrow"; margin: 0 0 10px 0}
h3 {color:#3FA901;font-size: 18px;font-weight:bold;font-family: "Arial Narrow"; margin: 0 0 5px 0}
h4 {color:#3FA901;font-size: 14px;font-family:Arial, Helvetica, serif;font-weight:bold;margin: 20px 0 7px 0;}
h5 {color:#3FA901;font-size: 14px;font-family:Arial, Helvetica, serif;font-weight:bold;margin: 20px 0 7px 0;}
h6 {color:#3FA901;font-size: 12px;font-family:Arial, Helvetica, serif;font-weight:bold;margin: 20px 0 7px 0; text-transform: uppercase;}
p,blockquote {line-height: 20px;margin: 0 0 10px 0;}
a	{outline:none;}
li {line-height: 18px;}
strong {background-color:#FFF;color: #666;font-weight:bold;}
small { font-size: 11px; }
em { font-style: italic; }
.trenner { height: 5px;border-bottom: 1px dotted #3FA901;margin-bottom:5px; }

/* ALLGEMEINE LINKS */

a:link {	color: #3FA901;text-decoration: underline; }
a:visited { color: #318002; text-decoration: underline; }
a:focus { color: #36368A;outline: 1px dotted #DE2f2C;text-decoration: underline; }
a:hover { color: #36368A;text-decoration: underline; }
a:active { color: #36368A;outline: none;text-decoration: underline; }

#wrap { background-color: #FFF;border-left: 1px solid #FFF;border-right: 1px solid #FFF;margin: 0 auto;text-align: left;width: 800px; }

#header { background: url(../img/bgLogo.png) no-repeat;height: 184px; }
#header ul { margin-left: 25px }
#header ul li { display: inline;font-size: 16px;line-height: 30px;padding-right: 32px; }
#header ul li a { color: #FFF;text-decoration:none; }
#header ul li a:hover { color: #C5EEAD;text-decoration:none; }
#header ul li.active { color: #C5EEAD; }

#main { background: #FFF;padding:25px; }
#main .mark { color: #3FA901;font-weight: bold; }

/* mainCol - 2-spaltig */

#main #mainArea { float: left;width: 520px; }
#main #sidebar { float: right;width: 200px; }

/* MainCol - Startseite */

#main #welcome { margin: 0; }
#main #twoCols { margin: 25px 0; }
#main #leftCol { float: left;width: 362px; }
#main #leftCol h3 { color: #3FA901 }
#main #leftCol img { background-color: #EBF6E5;border: 1px solid #C5E5B2;padding: 10px;margin-bottom: 15px; }
#main #rightCol img { background-color: #E5EAFB;border: 1px solid #D2D9F1;padding: 10px;margin-bottom: 15px; }
#main #rightCol { float: right;width: 362px; }
#main #rightCol h3 { color: #36368A }
#main #rightCol dl { line-height: 20px;margin: 0; }
#main #rightCol dt { float:left;width: 75px; }
#main #rightCol dd { margin: 0 0 5px 80px; }

/* MainCol - Programm */

#main .broadway { margin: 15px 0 10px 0; }
#main .roxy { margin: 15px 0 10px 0; }
#main .broadway img, #main .roxy img { float:left;width: 120px; }

#main .broadway h2 { background: url(../img/telBroadway.gif) 650px 6px no-repeat #3FA901;color: #FFF;font-size: 14px;font-family: Arial, Helvetica, "sans serif";margin: 0;padding: 4px 0 4px 12px; }
#main .broadway .progDetails table { border-top: 1px solid #C5E5B2;float:left;line-height: 14px;margin-top: 10px;width: 440px; }
#main .broadway .progDetails th { background-color: #EBF6E5;border-bottom: 1px solid #C5E5B2;text-align: center;font-weight: bold;padding: 4px 0; }
#main .broadway .progDetails td { background-color: #FFF;border-bottom: 1px solid #C5E5B2;text-align: center;padding: 3px 0; }

#main .roxy h2 { background: url(../img/telRoxy.gif) 650px 6px no-repeat #353586;color: #FFF;font-size: 14px;font-family: Arial, Helvetica, "sans serif";margin:10px 0 0 0;padding: 4px 0 4px 12px; }
#main .roxy .progDetails table { border-top: 1px solid #DFE1F1;float:left;line-height: 14px;margin-top: 10px;width: 440px; }
#main .roxy .progDetails th { background-color: #F2F4FD;border-bottom: 1px solid #DFE1F1;text-align: center;font-weight: bold;padding: 4px 0; }
#main .roxy .progDetails td { background-color: #FFF;border-bottom: 1px solid #DFE1F1;text-align: center;padding: 3px 0; }

#main .progDetails { margin: 10px 0 20px 140px;font-size: 12px;line-height: 18px; }
#main .progDetails p { line-height: 16px;}
#main .progDetails .filmInfo { margin: 10px 0 0 0;float:right;width:150px; }

/* MainCol Programm - "block" ausschalten */

#main .broadway .ce_image.block {float:left;display:inline;}
#main .broadway .ce_table.block {float:left;display:inline;}
#main .broadway .ce_text.block  {float:left;display:inline;}
#main .roxy .ce_image.block {float:left;display:inline;}
#main .roxy .ce_table.block {float:left;display:inline;}
#main .roxy .ce_text.block  {float:left;display:inline;}

/* MainCol Vorschau */

#main #mainArea #vorschau { margin: 15px 0 20px 0; }
#main #mainArea #vorschau .ce_text p { font-size: 14px;line-height:18px;margin-bottom:20px; }
#main #mainArea #vorschau h3 { font-size: 16px;font-family:Arial, Helvetica, serif;font-weight:normal;line-height:18px }
#main #mainArea #vorschau .image_container {	margin: 5px 10px 5px 0; }


/* MainCol Vorschau - "block" ausschalten */
/*
#main .contentVorschau .ce_image.block {float:left;display:inline;border:1px solid #4CC;}
#main .contentVorschau .ce_text.block  {float:left;display:inline;border:1px solid #4CC;}*/

/* MainCol Preise */

#main .preise h3 { border-bottom: 1px dotted #3FA901;font-size: 16px;font-family:Arial, Helvetica, serif;font-weight:bold;line-height:18px;margin:20px 0 10px 0;padding-bottom:2px; }
#main .preise dl { margin: 15px 0 15px 0;line-height: 24px;font-size: 14px;width: 520px; }
#main .preise dt { background-color: #EBF6E5;border-bottom: 1px solid #FFF;border-right: 1px solid #FFF;float: left;padding-left: 10px;width: 370px; }
#main .preise dd { background-color: #EBF6E5;border-bottom: 1px solid #FFF;margin-left: 375px;padding-left: 10px; }
#main .preise p { font-size: 14px;line-height: 20px }
#main .preise img { margin: 5px 10px 0 0; }

/* mainCol Specials */

#main .specials h3 { border-bottom: 1px dotted #3FA901;font-size: 16px;font-family:Arial, Helvetica, serif;font-weight:bold;line-height:18px;margin:20px 0 10px 0;padding-bottom:2px; }
#main .specials h4 { color:#3FA901;font-size: 14px;font-family:Arial, Helvetica, serif;font-weight:bold;margin: 20px 0 7px 0; }
#main .specials img { margin: 10px 10px 0 0; }

/* Fotogalerie */

#main .fotogalerie h3 { border-bottom: 1px dotted #3FA901;font-size: 16px;font-family:Arial, Helvetica, serif;font-weight:bold;line-height:18px;margin:20px 0 10px 0;padding-bottom:2px; }
#main .fotogalerie div.image_container a { background-color:#E5EAFB;display:block;margin: 0 5px 5px 0;padding:5px; }
#main .fotogalerie div.image_container a:hover { background-color:#D2D9F1; }


/* Sidebar */

#sidebar { background: url(../img/bgSidebar.gif) no-repeat center bottom; margin-top: 40px;padding-bottom:8px;width:190px; }
#sidebar h3 { background-color: #3FA901;border-bottom: 2px solid #318002;color: #FFF;font-size: 14px;font-family: Arial, Helvetica, "sans serif";font-weight:normal;padding: 3px 0 3px 6px;margin: 0; }
#sidebar h4 { color: #5a5a5a;font-size: 14px;font-weight: bold;padding: 10px 5px 0 5px;margin:0; }
#sidebar p { font-size: 12px;line-height: 18px;margin: 0 0 6px 0;padding: 3px 5px 0 6px; }
#sidebar div { border-left: 1px solid #EEE;border-right: 1px solid #EEE;border-bottom: 1px solid #EEE;padding-bottom: 10px; }

/* Footer */

#footer { background-color: #FFF;color: #CCC;font-size: 12px;margin: 30px 0 0 0;padding: 3px 0 25px 0;text-align: center; }
#footer p:hover { border-top:1px dotted #AAA;border-bottom:1px dotted #AAA;color: #AAA; }
#footer p { border-top:1px dotted #CCC;border-bottom:1px dotted #CCC;margin: 0 25px; }

/* NextGen */

.ngg-singlepic { display:block; }
.ngg-left { float: left;margin-right:10px;margin-top: 5px; }
