* { font-family: Arial, Helvetica, sans-serif; }
 
 /* BEGIN HTML elements */
body { font-size:0.9em; color:#FFFFFF; margin: 25px 50px 0px; letter-spacing:0.9px; background: #000058; } 

h1 { font-family:  "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial; padding: 13px 0 0; letter-spacing:1px; color: #003393 !important; font-weight: normal; }
h1 * { color:#70a2ff !important; } 
h2 { color:#FFF; line-height:22px; letter-spacing:1px; margin: 20px 0 20px; }
h3 { color:#DDD; font-style:oblique; line-height:20px; letter-spacing:1px;}
h5 { color:#DDD; line-height:18px; margin: 25px 50px 0; letter-spacing:0.5px; }
h6 { color:#DDD; line-height:18px; margin: 25px 50px 0; letter-spacing:0.5px; } 

a { text-decoration: none; color: inherit; font-size: inherit !important;}
a:link { color:#ffffff; text-decoration:none; }
a:visited { color:#ffffff; text-decoration:none; }
a:hover { color:#ffffff; text-decoration:underline; }
a:active { color:#ffffff; } 

img#big { width:1000px; height:191px; }
img { vertical-align: top; }

a img { border: none; }

p { text-align: left; }
blockquote { padding: 0; margin: 0; }
ul { margin: 5px 0 }
ul li ul { margin: 0px; padding-left: 0px; list-style: none;}

table tr td { vertical-align: top; }
/* END HTML elements */

/* BEGIN custom styles */
#left *, #right * { text-align: left; }
#left{ background: url("images/blue_gradient.png") repeat-x #010957; min-height: 400px; }
#content { padding: 20px 0 0; }

.nav { padding: 5px 0 0; }
.nav ul { list-style: none; padding: 0; margin: 0; }
.nav ul li { margin-bottom: 0.4em; }
.nav ul li a { display: block; padding: 13px 11px; font-weight: bold; font-size: 16px;}
.nav ul li a:hover {background: #003899; }

.rightnav { border-top: 1px solid #8ec3fb; font-size: 1em; border-bottom: 1px solid #FEFEFE; }
.rightnav li { margin: 0; }
.rightnav li a { border-top: 1px solid #FEFEFE; padding: 5px; margin: 0; border-bottom: 1px solid #8ec3fb; display: block; background: #d0e5fb; }
.rightnav li a:hover { background: #9ccbfb; }

.veranstaltung { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

.highlight-red { background: #FFEEDD; border: 2px solid #FFCCAA; color: #FF3300; font-weight: bold; padding: 1em; }
.highlight-blue { background: url('/images/endlos_h_bg.png') 65px 0px repeat-y #FFF; padding: 4px; border: 1px solid #AAA; }
/* END custom styles */