/*** Global White Space Reset *************************************************/
/******************************************************************************/
* {margin:0;padding:0;}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ol, dl, fieldset, address {margin:1em 0;}
ul, li {margin:0;padding:0;}
form {margin:0;}
img {border:0;}

/*** Generelles ***************************************************************/
/******************************************************************************/
body {font-family:Verdana, Arial, Helvetica, sans-serif;background:url(../../images/background.gif) no-repeat top center #fee0c8;background-attachment:fixed;font-size:100%;color:#000000;}
a {text-decoration:none;color:#f57921;outline:none;}
a:hover {text-decoration:underline;}
h1, h2, h3, h4, h5, h6 {text-align:left;font-family:Verdana, Arial, Helvetica, no-serif;font-weight:normal;color:#ccc;}
.main h1 {margin:0;line-height:1.4em;font-size:3.5em;white-space:nowrap;}
.sidebar h3 {color:#5a5a5a;line-height:2em;font-size:1.6em;white-space:nowrap;margin:0;}

.hr {margin:25px 0;clear:both;border:none;border-top:1px solid #b1a98d;border-bottom:1px solid #ebe8dd;}

/* Umschliesst alles **************/
.wrapper1920 {margin:0;}
.wrapper960 {width:960px;margin:0 auto;font-size:.8em;line-height:1.7em;}

/* Nuetzliches **************/
.fl {float:left;}
.fr {float:right;}
.cl {clear:left;}
.cr {clear:right;}
.cb {clear:both;}

.alignleft {float:left;width:600px;margin:5px 10px 0 0;}
.alignright {float:right;width:600px;margin:5px 0 0 10px;}

.trenner-klein {height:5px;}
.trenner-mittel {height:10px;}
.trenner-gross {height:20px;}
.trenner-groesser {height:30px;}
.trenner-riesig {height:50px;}
.trenner-monster {height:100px;}

hr {height:1px;border:0 none;margin:0;padding:0;}
.linetrenner {display:block;width:100%;margin:10px 0 0 0;border-bottom:2px dotted #bf4f00;clear:left;}
.miniline {display:block;width:100%;height:1px;margin:.3em 0;border-top:1px dotted #9a9172;}
.smallline {display:block;width:100%;height:1px;margin:.6em 0;border-top:1px dotted #9a9172;}
.superminidot {display:block;margin:1px 0;}
.minidot {display:block;margin:.2em 0;}
.smalldot {display:block;margin:.5em 0;}
.mididot {display:block;margin:.8em 0;}
.bigdot {display:block;margin:1em 0;}
.maxidot {display:block;margin:2em 0;}

.mini85 {font-size:.85em;}
.mini95 {font-size:.95em;}


/*** Content ******************************************************************/
/******************************************************************************/
.content {width:960px;margin:310px 0 0 0;background:url(../../images/content-back.gif) repeat-y;}
.hand-oben {position:relative;top:313px;}
.hand-unten {width:127px;height:152px;position:fixed;top:598px;z-index:66;background:url(../../images/hand-unten.gif) no-repeat;}

/*** Sidebar******************************************************************/
/******************************************************************************/
.content .sidebar {position:relative;padding:0 0 20px 0;width:309px;float:left;background:url(../../images/sidebar_back.gif) #9d9d9d no-repeat;}
.content .sidebar .side-suche {padding:15px 10px 40px 63px;}
.content .sidebar .side-suche .event-suchfeld {width:180px;float:left; border:solid #bf4f00 2px;padding:3px 3px;}
.content .sidebar .side-suche .submit {float:left;padding:4px 0 0 5px}
.content .sidebar .side-veranstaltungen {padding:30px 25px 0 25px;margin:0 0 100px 0;}
.content .sidebar .side-veranstaltungen .side-bildhalter{width:70px;float:left;border:solid #bf4f00 2px;margin:0px 10px 20px 0;}
.content .sidebar .side-veranstaltungen .side-banner{width:251px;float:left;border:solid #bf4f00 2px;margin:10px 0 20px 0;}

.content .sidebar .side-veranstaltungen .side-content {margin:20px 0 20px 10px;}
.content .sidebar .side-veranstaltungen .side-content p {margin:0;line-height:1.3em;font-size:.85em;}
.content .sidebar .side-kontakt {padding:15px 10px 10px 63px;}
.content .sidebar .side-kontakt .side-content p {margin:0;line-height:1.3em;font-size:.85em;}
.content .sidebar a {text-decoration:none;color:#bf4f00;outline:none;}
.content .sidebar a:hover {text-decoration:underline;}
.content .sidebar .side-veranstaltungen .side-gmaps {margin:20px 0 20px 0;}

/*** Navigation ******************************************************************/
/******************************************************************************/
.content ul.nav {list-style:none;height:315px;position:relative;top:-46px;}
.content ul.nav li {text-indent:-999em;}
.content ul.nav li a {width:309px;height:63px;display:block;}
.content ul.nav li a:hover {background-position:0 -63px!important}
.content ul.nav li a.aktiv {background-position:0 -126px!important}
.content ul.nav li.n-home a {background:url(../../images/nav-home.gif) no-repeat;}
.content ul.nav li.n-events a {background:url(../../images/nav-events.gif) no-repeat;}
.content ul.nav li.n-tickets a {background:url(../../images/nav-tickets.gif) no-repeat;}
.content ul.nav li.n-team a {background:url(../../images/nav-team.gif) no-repeat;}
.content ul.nav li.n-kontakt a {background:url(../../images/nav-kontakt.gif) no-repeat;}

/*** Main******************************************************************/
/******************************************************************************/
.content .main {position:relative;width:651px;float:right;}
.content .main .inhalt {width:501px;float:right;margin:20px 100px 50px 20px;}
.content .main .inhalt .bildcontainer {width:196px;float:right;margin:0px 0px 0px 30px;}
.content .main .inhalt img {border:solid #f57921 2px!important}
.content .main ul.links {list-style:none;float:left;}
.content .main ul.rechts {list-style:none;float:left;margin:0 0 0 50px}
.content .main .anschrift {padding:0 0 10px 0;}
.content .main .anschrift .feld_anschrift {width:300px;float:right; border:solid #f7944d 2px;padding:3px 3px;}
.content .main .anschrift .feld_mitteilung {width:500px;float:left; border:solid #f7944d 2px;padding:3px 3px;}
.content .main .anschrift .anbsenden {float:left;}
.content .main .anschrift .submit {float:right;}
.content .main .linetrenner {display:block;width:100%;margin:10px 0 25px 0;border-bottom:2px dotted #f7944d;clear:left;}
.content .main .details {color:#9D9D9D;font-size:1.1em;}
.content .main .orange {color:#f57921;}

/* ===== java ===== */
.highslide {cursor:url(../images/java/zoomin.cur), pointer;outline:none;}
.highslide-active-anchor img {visibility:hidden;}
.highslide img {float:left;width:196px;margin:0 0 5px 0;}
.highslide:hover img {}
.highslide-wrapper {background:#fff;}
.highslide-image {border:2px solid #f57921;}
.highslide-caption {display:none;padding:5px;border:2px solid #fff;border-top:none;background:#fff;font-size:10pt;}
.highslide-loading {display:block;padding:2px 2px 2px 22px;border:1px solid #000;background:#fff url(../images/java/loader.white.gif) 3px 1px no-repeat;text-decoration:none;font-weight:bold;font-size:.8em;color:#213a41;}
.highslide-move {cursor:move;}
.highslide-overlay {display:none;}

/* Necessary for functionality */
.highslide-display-block {display:block;}
.highslide-display-none {display:none;}


/*** Footer *******************************************************************/
/******************************************************************************/
.footer {position:relative;clear:both;background:#000000;width:100%;height:50px;margin:0 auto;text-align:center;}
.footer a {text-decoration:none;color:#bf4f00;outline:none;}
.footer span.copyright {color:#fff;}
