
body {
background-position: 0px 100px;
background-color: #00426C;
background-image:url(http://www.kieler-woche.de/CSS/bluebox1280.gif);
background-repeat: repeat-y;

}


#funktionsleiste {
font-family: arial;
font-size: 0.7em;
color: #fff;

}


#funktionsleiste a {

color: #fff;
text-decoration: none; 

}

#spalte2 {
background-color: #fff; 
width: 331px; 
border: #ccc 1px solid;
height: 1600px;
margin: 0.05em 0 0 0;
}

#spalte2 div.sommerfest {
background-color: #2fa803;
border-bottom: 2px solid #fff;
margin-bottom: 0.4em;
height:5px;
font-size: 0.1em;
}
div.sommerfest {
background-color: #2fa803;
border-bottom: 2px solid #fff;
margin-bottom: 0.4em;
height:5px;
font-size: 0.1em;
width: 330px; 
}

#spalte2 div.segeln{
background-color: #0099ff;
border-bottom: 2px solid #fff;
margin-bottom: 0.4em;
height:5px;
font-size: 0.1em;
}

div.segeln{
background-color: #0099ff;
border-bottom: 2px solid #fff;
margin-bottom: 0.4em;
height:5px;
font-size: 0.1em;

width: 330px;}

div.blauleiste
{
/*display: none;
border-top: #fff 1px solid;
border-bottom: #999 1px solid;
border-left: #999 1px solid; 
background-color: #bdc9d0;
background: #cdd9e0;*/
background: #111155;
position: absolute; 
top: 199px; 
left: 0px; 

width: 330px; 
height: 20px;
}

 div.blauleiste div
{/*
margin: 2px 0 0 8px;
font-size: 0.6em;
font-family:arial;
color: #115; */
}


#spalte2 #flash {
margin-top: -210px;

}

#spalte2 #teaserkasten
{
padding-bottom: 0px;
padding-left: 0.5em; 
width: 100%; 
padding-right: 0.5em; 
padding-top: 0.5em;
}

#spalte2 div#aufmacher_bu
{
font-size: 0.7em;
font-weight: 500;
margin-bottom: 1.2em;
font-family: arial;
width: 27em; 

}

#spalte2 div#topteaser
{
border-bottom: #ddd 1px solid; border-left: #eee 1px solid; 
background-color: #f6f6f8; 
width: 312px; 
margin-left:-0.2em;
margin-bottom: 1.4em; 
height: 170px;
border-top: #ddd 1px solid; 
border-right: #eee 1px solid; 
padding: 0.2em
}

#spalte2 div#topteaser .teasertitel1
{
 
height: 40px;

}

img.foto
{
margin-top: 3px;
border: 1px solid #999;
}


.umlaufbox_rechts {
float: right;
margin-left: 2.0em;
margin-bottom: 1.5em;
text-align:right;
font-size:0.7em;
font-weight: 500;
font-family: arial, helvetica;
color: #555;

}

.umlaufbox_links {
float: left;
margin-right: 2.0em;
margin-bottom: 1.5em;
font-size:0.7em;
font-weight: 500;
font-family: arial, helvetica;
color: #555;

}


.umlaufbox_links img
{
margin-top: 3px 0 0.3em 0;;
border: 1px solid #191970;
}


.umlaufbox_rechts img
{
margin-top: 3px 0 0.3em 0;
border: 1px solid #191970;
}

.umlaufbox_links a img
{
border: none;
}


.umlaufbox_rechts a img
{
border: none;
}



.umlaufbox_links h2
{
font-size: 1.1em;
}


.umlaufbox_rechts h2
{
font-size: 1.1em;
}


.bu
{
font-family:arial,verdana,helvetica;
color : #666;
font-size: 0.65em;
font-weight: 700;
letter-spacing: 0px;
margin-top:4px;
padding-bottom:4px;
padding-right:6px;
display: block;
}

.bu_rechts
{
font-family:verdana,arial,helvetica;
color : #444444;
font-size: 0.65em;
font-weight: 700;
letter-spacing: 0px;
text-align:right;
margin-top:4px;
margin-bottom:4px;
display: block;

}

.text
{margin: 0px;
color: #001155;
font-size: 0.7em;
font-family: verdana, arial, helvetica;
background: #fff;
}


p {
background: #fff;
}



img.teaserbild
{
margin-top: 0.2em;
border: 0.01em solid #999;
margin-right: 0.5em;
clear:both;
}

img.teaserbild_edit
{
clear:both;
float:left;
margin-top: 0.2em;
border: 0.01em solid #999;
margin-right: 0.5em;

}

img.weiterpfeil
{
margin-top: 0.1em;
border: 0em;;
margin-left: 0.5em;

}

img.foto_links 
{
clear: both;
float: left;
margin-top: 0.25em; 
margin-right: 0.5em;
margin-bottom: 0.4em; 
border: 0.01em solid #999;
}

img.foto_rechts 
{
clear: both;
float: right;
margin-top: 0.25em; 
margin-left: 0.5em; 
margin-bottom: 0.02em; 
border: 0.01em solid #999;
}



table.tabelle_ohne_rahmen 
{
border: none;
border-collapse: collapse;
empty-cells: show;
cell-spacing: 0em;
}


td.tabellenzelle
{
border: #cccccc 0.01em solid; 
padding: 0.2em;  
font-size: 0.7em; 
font-family: arial; 
color: #001155;
vertical-align: top;
}


td.tabellenzelle_fett
{
border: #cccccc 0.01em solid; 
padding: 0.2em;  
font-size: 0.7em; 
font-family: arial; 
color: #001155;
vertical-align: top;
font-weight: 700;
}


td.tabellenzelle_ohne_rand
{
border: none; 
PADDING-BOTTOM: 0.5em;   
font-size: 0.7em; 
font-family: arial; 
color: #001155;
vertical-align: top;
}


td.fett_ohne_rand
{
border: none; 
PADDING-BOTTOM: 0.5em;   
font-size: 0.7em; 
font-family: arial; 
color: #001155;
vertical-align: top;
font-weight:700;
}


td.tabellenkopf
{
border: #999999 0.01em solid; 
padding: 0.2em;  
font-size: 0.7em; 
font-family: arial; 
color: #001155;
font-weight: 700;
BACKGROUND-color: #666666;
color: #FFFFFF;
height: 1.25em;
}


p.teasertitel_neu
{
clear:both;
margin-top: 1.8em;
color: #00F814;
margin-bottom:0.4em;
font-weight: 700;
font-size: 0.8em;
font-family: verdana, arial, helvetica;
}


p.teasertext
{margin: 0px;
color: #191155;
font-size: 0.7em;
font-family: verdana, arial, helvetica;
}



.oberkante
{

background-color: #00426C;
z-index:0;
width: 1000px; 
height:56px;
}


.innenkasten
{
border-right: #ccc 1px solid; 
border-top: #ccc 1px solid; 
border-left: #ccc 1px solid; 
border-bottom: #ccc 1px solid; 
height:100%;
width:636px;

}

.spaltenkasten
{
border-right: #666 1px solid; 
border-top: #666 1px solid; 
border-left: #666 1px solid; 
border-bottom: #666 1px solid; 
background-color: #FFF;
z-index:2;
width: 332px; 
}

.grosskastenneutral
{
border-right: #999 1px solid; 
border-top: #999 5px solid; 
border-left: #999 1px solid; 
border-bottom: #999 1px solid; 
background-color: #FFF;
z-index:2;
width: 670px; 
height:100%;
min-height: 320em;
}

.grosskastenprogramm
{
border-right: #999 1px solid; 
border-top: #2FA803 5px solid; 
border-left: #999 1px solid; 
border-bottom: #999 1px solid; 
background-color: #FFF;
z-index:2;
width: 670px; 
height:100%;
min-height: 90em;
}

.grosskastensommerfest
{
border-right: #999 1px solid; 
border-top: #25671D 5px solid; 
border-left: #999 1px solid; 
border-bottom: #999 1px solid; 
background-color: #FFF;
z-index:2;
width: 670px; 
height:100%;
min-height: 90em;
}

.grosskastensegeln
{
border-right: #999 1px solid; 
border-top: #0099FF 5px solid; 
border-left: #999 1px solid; 
border-bottom: #999 1px solid; 
background-color: #FFF;
z-index:2;
width: 670px; 
height:100%;
min-height: 90em;
}
.grosskastensailing
{
border-right: #999 1px solid; 
border-top: #0046EE 5px solid; 
border-left: #999 1px solid; 
border-bottom: #999 1px solid; 
background-color: #FFF;
z-index:2;
width: 670px; 
height:100%;
min-height: 90em;
}


.kasten
{
border-right: #999 1px solid; 
border-top: #999 1px solid; 
border-left: #999 1px solid; 
border-bottom: #999 1px solid; 
background-color: #fafafa;
padding: 3px;
width: 100%; 
height:100%;
}


h1,.titel,.title
{
color: #191970;
font-weight: 500;
font-family:verdana,arial,helvetica;
margin: 0px;
font-size: 1.2em;
clear: both; 
}

h2 {
color: #191970;
margin-bottom:6px;
font-weight: bolder;
font-size: 0.8em;
font-family: verdana, arial, helvetica;
display: block; 
}



.teasertitel1,.headline_t
{
color: #191970;
margin-bottom:6px;
font-weight: bolder;
font-size: 0.75em;
font-family: verdana, arial, helvetica;
}


exh2
{
        font-family : verdana,arial,helvetica;
        font-size : 14px;
        font-weight : bold;
        color : #003366;
}





.rechts
{
font-family: verdana, arial, helvetica;
font-size: 70%;
}


p
{margin: 0px;
color: #001155;
font-size: 0.7em;
font-family: verdana, arial, helvetica;
}




.clear
{CLEAR: both;
margin-top: 12px;
}


.teaser
{
width:19.5em;
margin-top: 0.25em;
font-family:verdana,arial,helvetica;
padding-bottom: 1.4em; 
clear:both;
height: 7.5em; 
}

.aufmacher
{
margin-top: 4px;
height: 152px;

}

.teaserbox
{
clear: both;
border: #cccccc 1px solid; 
PADDING-RIGHT: 3px; 
PADDING-left: 3px; 
padding-bottom:8px;
}


.fotobox
{
clear: both;
FLOAT: left; 
padding-bottom:8px;
width: 130px; 
/*height: 100%;*/#

}

.meldungsfeld {
font-family: arial, verdana;
color: #8b0000;
padding: 0.3em;
background: #fafafa;
border: 1px solid #8b0000;

}

.meldungsfeld h2 {font-weight: bold; font-size: 1em; margin: 0 0 0.6em 0;}


/* Links */
a {text-decoration: underline;font-family: arial, verdana, sansserif, helvetica ; }
a:link {color:#1E5080;}
a:active {}
a:visited {color:#1E5080;}
a:hover {color:#F96600;}

/* homepage links  */
a.link_homepage
{text-decoration: none; font-family:verdana,arial,helvetica;font-size:10px;  color: #003366}
a:visited.menu_left{color:#666666}
a:hover.link_homepage {color: #6699FF}

/* teaser link */
a.link_teaser{text-decoration: none; font-family:verdana,arial,helvetica;font-size:11px;  color: #003366}
a:visited.menu_left{color:#666666}
a:hover.link_teaser {color: #6699FF}


/*Navigationsboxen und Links*/

.navboxtop
{
font-size: 70%;
text-align:left;
width: 146px; 
z-index:200;
}

.navboxlinks
{
font-size: 0.7em;
text-align:left;

width: 13em; 
height: 100%; 
z-index:200;
}




.navboxrechts
{
font-size: 70%;
text-align:left;
width: 13em; 
height: 100%; 
z-index:200;
margin-left:1px; 
}

.livebox
{
margin-left:0px;
/*background-color: 0046EE;*/
background-color: #2266ff;
text-align:left;
width: 150px; 
border-right: none;
border-top: none; 
border-left: none;
border-bottom: #ff0000 1px solid; 
margin-top:0px;
}

.buttonsegeln
{
height:30px;
width: 150px; 
background: url(/CSS/schattenbox.gif) -1px 0px no-repeat #0099FF;
z-index:7200;
}

.buttonsailing
{
height:30px;
width: 150px; 
background: url(/CSS/schattenbox.gif) -1px 0px no-repeat #0044EE; 
z-index:200;

padding-bottom: 3px;
z-index:7200;
}

.buttonprogramm
{
height:30px;
width: 150px;
background: url(/CSS/schattenbox.gif) -1px 0px no-repeat #2FA803;
z-index:200;
}

.buttonsommerfest
{
height:30px;
width: 150px;
background: url(/CSS/schattenbox.gif) -1px 0px no-repeat #25671D;
z-index:200;
}


/*   ---- NAVpunkte  ----*/


.begleitbox
{
background: #fffffd;
margin: 0.8em 0 0 0.6em;
padding-left: 0.1em;
width: 12em; 
}

.begleitbox img
{

margin: 0 0 0 0.6em;
border: none;

}


.navhead
{
margin-top: 11px; 
font-weight: 700;
padding-bottom:2px; 
margin-left: 9px; 
margin-bottom:-6px;
color: #F96600; 
font-family: arial; 
letter-spacing: 1px;
}

.livehead
{

margin-top: 0px; 
font-weight: 700;
padding-top:5px; 
padding-bottom:0.45em; 
padding-left: 6px;
margin-left: 0px; 
margin-bottom:0.0em;
background-color: #fff;
font-family: arial;
color: 191970;
font-size: 1.2em; 


}



.navhead_aktiv
{

margin-top: 2em; 
font-weight: 700;
padding-bottom:0.2em; 

border-bottom: 1px solid #cc4400;
margin-left: 0.55em; 
margin-bottom:-6px;

color: #cc4400;
font-family: Arial; 
letter-spacing: 0.05em;
}






.navhead_aktiv.links
{
border: medium none;
    margin-bottom: 1em;
    margin-left: 0.85em;
    margin-top: 0.5em;
}

.navhead_aktiv.links div
{

    margin-top: 0em;
}


    

.navhead_aktiv a.headlink
{

color: #cc4400;
background: #fff;

}



.begleitbox .navhead_aktiv
{

margin-left: 0.1em; 

}

.navpunkt
{
margin-top: 11px; 
font-weight: 700;
padding-bottom:2px; 
/*border-bottom: 1px solid #bbbbbb;*/
margin-left: 9px; 
/*width: 122px; */
color: #6e7679; 
font-family: arial; 
letter-spacing: 1px;
}

.facebook
{

font-weight: 700;
padding-bottom:2px; 
margin-left: 9px; 
color: #6e7679; 
font-family: arial; 
letter-spacing: 1px;
font-size: 0.7em; 
}

.facebook a {}
.facebook a img {margin: 0.3em 0 0 0;}

.navpunktlive
{
margin-top: 0.66em; 
font-weight: 700;
padding-bottom:0.45em; 
padding-left:0.5em;
border-bottom: 1px solid #ffdd00;
margin-left: 1px; 
/*width: 122px; 
color: #6e7679; */
color: #FFF;
font-family: arial; 
letter-spacing: 1px;
/*background-color: #0046EE;*/
background-color: #2266FF;
}


.subnav_aktiv {
padding-bottom: 1em;

margin-bottom: 0.5em; 
}

.subnav_aktiv div.subnavpunkt
{
margin-top: 11px; 
font-weight: 700;
padding-bottom:2px; 
margin-left: 9px; 
color: #6e7679; 
font-family: arial; 
letter-spacing: 1px;
}


.subnav_aktiv div.subnavpunkt a
{
background: #fcfcfc;
padding: 0.1em; 
}

 div.subnavpunkt .links
{
margin-left: 0.6em; 
}


.subnav_aktiv div.subnavpunkt_ende
{
margin: 1em 0 0 9px; 
border-bottom: 1px solid #cc4400;

}


.navpunkt_aktiv
{
margin-top: 4px; 
margin-Bottom: 8px; 
margin-right:2px;
border-bottom: 1px solid #8b0000;
padding-bottom: 3px;
padding-top: 2px;
margin-left: 6px; 
font-family: arial; 
font-weight: 700; 
letter-spacing: 1px;
}

.navpunkt_aktiv_b
{
margin-top: 18px; 
margin-Bottom: 9px; 
font-weight: 700; 
/*border-bottom: 1px solid #8b0000;*/
margin-left: 9px; 
/*width: 132px; */
color: #393939; 
font-family: arial; 
letter-spacing: 1px;
}


.buttonpunkt
{
padding-top: 4px; 
padding-left: 12px;
text-align: left;
}


#sponsoren
{
margin-top: 25px;
font-family: arial; 
margin-bottom: 15px;
color: #393939; 
font-size: 9px;
text-align: center;

}

/*   ---- NAVLINKS  ----*/


a.navlink_aktiv {
font-weight: 700; 
color: #8b0000; 
text-decoration: none;
}

a:visited.navlink_aktiv {
font-weight: 700; 
color: #8b0000; 
text-decoration: none;
}

a:hover.navlink_aktiv {
color:#6699FF;
}




a.navlink {
font-weight: 700; 
color: #333; 
text-decoration: none;
background-color: #fff;
}

a:visited.navlink {
color:#585858
}

a:hover.navlink {
color:#e96600;

}



a.livelink {
font-weight: 700; 
color: #ffffff; 
text-decoration: none
}

a:visited.livelink {
color:#ffffff;}

a:hover.livelink {
color:#cc3300;
}



a.headlink {
font-weight: 700; 
/*color: #E96600; */
color: #333;
text-decoration: none;
background: #fff;
}

a:visited.headlink {
color:#333
}

a:hover.headlink {
color:#ff0000;
}


.navhead_aktiv a.headlink {

background: none;
}


.navboxrechts #veranstalter .navpunkt a.navlink, 
.navboxrechts #veranstalter .navhead a.navlink
{
background: none;
}


a.buttonlink {
font-size: 160%;
letter-spacing: 2px;
margin-top:8px;
padding-right:6px;
font-weight: 500; 
color: #FFF; 
text-decoration: none;
z-index:7200;
}

a.buttonlink#programm {
padding-right:20px;
background: url(../images/stern3_4966.gif) right 0px no-repeat;
}


a:visited.buttonlink {
color:#FFF;
}

a:hover.buttonlink {
color:#cc3300;
}


.unternavbox {
border: 1px solid #7b0000;
margin-top: 14px; 
margin-bottom: 8px; 
width: 140px; 
font-family: arial;
line-Height: 12px;
padding-top:4px;
background-color:#fbfbfb;
}


.unternavbox_b
{
border-right: 1px solid; 
border-top: 1px solid; 
margin-top: -20px; 
margin-BOTTOM: 8px; 
margin-left: 7px; 
border-left: 1px solid; 
width: 138px; 
border-bottom: 1px solid; 
font-family ARIAL;
Line-Height: 11px;
padding-top:20px;
}



.unternavpunkt
{
margin-left: 8px; 
margin-bottom: 9px; 
margin-top: 4px; 
font-family: Arial;
font-weight: 700; 
}





.headline_1 /*alte Seitenüberschriften*/
{
font-size : 80%;
       /*font-size : 14px;
        width: 444px;
border-bottom: 1px solid #666666;
color: #336699;*/
font-family:verdana;
font-weight:bolder;

}


/* Unterüberschriften*/


/* Normaler Text*/
h3 
{
        font-family : verdana,arial,helvetica;
        font-size : 14px;
        font-weight : normal;
        color : #003366;
}

h4
{
        font-family : verdana,arial,helvetica;
        font-size : 10px;
        font-weight : normal;
        color : #003366;
}

hr
{
clear: left; 
border: none;
border-top: 1px solid #ccc; 
height: 1px; 
margin: 0 0 0.625em; ; 
}


li
{

margin-left: -20px; 
margin-bottom: 6px;
}


.zettnull
{z-index: 0;
}

.zettzweihundert
{z-index: 200;
}

.zettdreihundert
{z-index: 300;
}






/* ##########################################     Ab hier Livecenter-Formate      ##########################*/

#livebox {
width: 669px; height: 1400px; 
border: 1px solid #191970; 
font-family: arial; 
background: url(http://www.kieler-woche.de/CSS/background1400.jpg) no-repeat #fff; 
z-index: 0;
}

#livebox h3 {
font-weight: 700; font-size: 0.9em; margin-top:0.2em; margin-bottom: 0.5em; 
}


#livebox #livetop {
height: 36px; z-index: 1; background-color: #0046ee;
}



#livebox #livetop h1{
color: #fff; font-size: 130%; z-index: 3; padding-left: 0.4em; padding-top: 0.2em 
}

#livebox #livegroup {
height: 1.8em; width: 652px; margin-left: 0.4em; margin-top: 0.5em; padding-left: 5px; background-color: #fff; border: 1px solid #ccc; 
}

#livebox #livegroup h2 {
margin-top:0.1em;  font-size: 120%; font-weight: 500; 
}

#livebox #noticeboard {
width: 652px; margin-left: 0.4em; margin-top: 0.5em; padding-left: 5px; background-color: #fff; border: 1px solid #ccc; 
}

#livebox #livestart {
float:left; margin-top: 0.5em; margin-left: 0.4em; width: 320px; height: 450px; padding-left: 5px; background-color: #fff; border: 1px solid #ccc; z-index: 2; 
}

#livebox #liveresults {
float:right; margin-top: 0.5em; margin-right: 0.4em;width: 320px; height: 450px; padding-left: 5px; background-color: #fff; border: 1px solid #ccc;
z-index: 2;
}

#livebox #liveweather {
float:left; margin-top:0.5em; margin-left: 0.4em; width: 320px; height: 650px; padding-left: 5px; background-color: #fff; border: 1px solid #ccc;
}

#livebox td{
vertical-align: top; font-size: 0.9em; font-weight: 500;
}

#livebox table {
margin-bottom: 1em; 
}


#livebox a:link {
padding: 0px 0 0 0; font-weight: 700;
}

#livebox a:hover {

}

#livebox #livejury {
float: right; margin-top:0.5em; margin-right: 0.4em; width: 320px; height: 650px; padding-left: 5px; background-color: #fff; border: 1px solid #ccc;
}


form {margin: 1.5em 0 3em 0;}
form fieldset {font-family: arial; font-size: 0.8em; }
form legend {font-weight: bold; color: #003300;}
form dl label { display: block; }
form dl.extra input,
form dl.extra label { display: inline; }
form input#buchstabe { float:left; margin: 0.5em 0 0 0.5em; padding: 0 0 0 0.4em; width: 1.8em; font-weight: bold; text-transform: uppercase;}
form .buttonHolder button { margin: 1em 3.5em 0 0 ; padding: 0.2em; font-weight: bold;}
form .buttonHolder button img{ display: none;}
form .buttonHolder button.positive { background: #006600; color: #fff; }
form .buttonHolder button.negative { background: #8b0000; color: #fff; }










/* ##########################################     Ab hier miadi-Formate      ##########################*/



#calendar  {
	/*float:left;*/
	margin-top: 0em; 
	margin-bottom:1em;
	width:436px;
	height: 80px; 
	background-color: #eee;
	padding-top: 0.3em; 
	padding-left:0.0em;
	padding-right: 0em;
	border-left: 0px solid #fff;  
	z-index: 2000;
}

#calendar div.hinweis
{
clear:both;
font-family: arial,helvetica;
color: #666;
font-size: 0.7em;
font-weight: 500;
letter-spacing: 0.01em;
margin-left: 0.8em;
margin-top: 0.4em; 
padding: 0 0 1em 0; 

}

div.timeframe {
	/*text-align:center;*/
	z-index: 2000;
}

div.month {
	color: #FFFFFF;
	font-size: 0.2em;
	font-weight:700;
	float: left;
	
	margin-top: 0em;
	margin-bottom: 0.1em;
	height: 0.01em;
	z-index: 2000;
}

div.day {
	/*background-color: #25671d;*/
	background-color: #298803;
	color: #ffffff;
	float: left;
	text-align: center;
	border: 1px solid #298803;
  margin-right: 0.24em;
  margin-top: 0.1em;
  font-size: 0.91em; 
  z-index: 2000;
  
	
}

#calendar div.day a {
	text-decoration: none;
	/*color: #004D7A;*/
	color: #fff;
	font-weight: 700;
	margin: 0.02em; 
	padding: 0.01em; 
z-index: 2000;
}

#calendar div.day span.date {
	background-color: #FFFFFF;
	color: #ffffff;
	float: left;
	font-size: 1.6em;
	padding: 0.095em;
	text-align: center;
	font-weight: 500; 
	border-top: 1px solid #ff6600;
	z-index: 2000;
}

#calendar div.day span.date a {
	background-color: #FFFFFF;
	color: #336633;
	margin: 0.1em;
	text-align: center;
	font-weight: 500; 
	z-index: 2000;
}

#calendar div.day span.date a:hover {
		background-color: #0066ff;
	color: #ffffff;

	text-align: center;
	z-index: 2000;
}





div.day_high {
	background-color: #298803;
	color: #ffffff;
	float: left;
	text-align: center;
	border: 1px solid #298803;
  margin-right: 0.25em;
  margin-top: 0.1em;
  font-size: 0.91em; 
  z-index: 2000;
  
	
}

#calendar div.day_high a {
	text-decoration: none;
	color: #fff;
	font-weight: 700;
	margin: 0.02em; 
	padding: 0.01em; 
z-index: 2000;
}

#calendar div.day_high span.date_high {
	background-color: #FFFFFF;
	color: #ffffff;
	float: left;
	font-size: 1.6em;
	padding-left: 0.055em;
	padding-left: 0.025em;
	padding-top: 0.095em;
	padding-bottom: 0.195em;
	text-align: center;
	font-weight: 500; 
	border-top: 1px solid #ff6600;
	z-index: 2000;
}

#calendar div.day_high span.date_high a {
	/*background-color: #004DAA;*/
	background-color: #0099ff;
	color: #ffffff;
	padding: 0.085em;
	margin: 0.1em;
	text-align: center;
	font-weight: 500; 
	z-index: 2000;
}

#calendar div.day_high span.date_high a:hover {
		background-color: #0066ff;
	color: #ffffff;

	text-align: center;
	z-index: 2000;
}




#webaccessible {
margin-left: 0.0em; 
font-family: arial;
 
}

#webaccessible table {
width: 98%;
margin-left: 0.0em; 
font-family: arial;

}



#webaccessible table tr.normal{
background-color: #fff;
 
}

#webaccessible table tr.normal td{
padding-bottom: 1em;
}


#webaccessible table tr.high{
background-color: #eeeeff;

}

#webaccessible table tr.high td{
padding-bottom: 1em;

}


div#pointinfo #webaccessible {
margin-left: 0.0em; 
font-family: arial;
font-size: 0.7em;
 
}

div#pointinfo #webaccessible table {
width: 98%;
margin-left: 0.0em; 
font-family: arial;

}



table.dt  {
	margin-top: 1em;
	width: 420px; 
}

.dt tr {
	font-weight: normal;
}

.dt th {
	font-family: Arial;
	font-size: 0.8em;
	font-weight: 700;
	border: 0px solid #ededed;
	text-align: left;
	/*background-image:url(/publish/img/tableheadbackground.gif);*/
	padding: 0px;
	padding-left: 3px;
	height: 23px;
	color: #004D7A;
	font-style: normal;
}

.dt a {
	font-weight: bold;
	color: #004d7a;
		text-decoration: none;
}  

.dt a:hover {
	font-style: bold;
	color: #8b0000;
	text-decoration: underline;
	
}  

.dt td {
	font-family: Arial;
	font-size: 0.7em;
	font-style: normal;
	padding: 0.3em; 
}

.high {
	background-color: white;
	font-weight: normal;
}
.normal {
	background-color: #EBF1F5;
	font-weight: normal;
}

.high_bold {
	background-color: white;
	font-weight: bold;
}
.normal_bold {
	background-color: #F1F5FA;
	font-weight: bold;
}

/* Search */

#search {
	color: #FFFFFF;
}

#search form {
	margin-bottom: 1.8em;
	padding: 0px;
}

#search fieldset {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border: none;
	line-height: 1.5em;
}

#search #s {
	width: 140px;
}




/*
#nextpage {
	color: #004D7A;
	
}

#nextpage a {
	color: #004D7A;
}
*/


#nextpage  {
margin-top: 1em; 
font-size: 1.2em;
font-weight: 700;
	color: #004D7A;
	text-transform: capitalize;
}	

#grosskastenevents
{
border-right: #999 1px solid; 
border-top: #25671D 5px solid; 
border-left: #999 1px solid; 
border-bottom: #999 1px solid; 
background-color: #FFF;
height: 300em; 
/*width: 41.12em;*/
width: 670px;
padding-top: 0.5em; 
padding-bottom: 2em;
z-index: 2;

}


#grosskastenevents h1
{
color: #191970;
font-weight: 500;
font-family:verdana,arial,helvetica;
margin-left: 0.7em;
font-size: 1.2em;
clear: both; 
}

#grosskastenevents.titel
{
color: #191970;
font-weight: 500;
font-family:verdana,arial,helvetica;
margin-left: 0.7em;
font-size: 1.2em;
clear: both; 
}

.programm {

position: absolute;
top: 0.8em; 
left: 0.5em; 
z-index: 800;
/*float: left;*/
width: 424px; 
padding-top: 0.0em; 
padding-right: 0.4em;
/*border-right: 1px solid #cccccc;*/
margin-right: 0.8em; 
margin-top: 2.5em; 
margin-left: 0.4em; 
min-height: 600px; 
z-index: 10;
}


.programm2 {

position: absolute;
top: 1.8em; 
left: 0.5em; 
z-index: 800;
/*float: left;*/
width: 424px; 
padding-top: 6em; 
padding-right: 0.4em;
/*border-right: 1px solid #cccccc;*/
margin-right: 0.8em; 
margin-top: 1.5em; 
margin-left: 0.4em; 
min-height: 600px; 
z-index: 10;
}

.programm h3
{
margin-bottom: 0em; 
}

.programm th
{
vertical-align: top; 
padding: 0.5em; 
} 


.programm td
{
vertical-align: top; 
padding: 0.5em; 
}


#klickzeile {
margin-top:-3.4em;
margin-left:1em;
margin-bottom: 1em; 
font-family: arial;
 font-size:0.7em;
color: #666;
}


#widgetwahl {
clear: both; 
margin-top: 1.8em;
font-weight: 700;
z-index: 11;
margin-left: 0em; 
text-indent: 10px; 
font-family: arial;
font-size: 0.8em;
color: #191970;
}

#falter {
clear: both; 
font-weight: 700;
z-index: 11;
margin: 0.5em 0 0 0.6em; 
text-indent: 0px; 
font-family: arial;
font-size: 0.8em;
color: #191970;
}


#fundzeile {
clear: both; 
font-weight: 700;
z-index: 11;
margin: 1.5em 0 0 0; 
text-indent: 10px; 
line-height: 3em; 
padding: 0;
font-family: arial;
font-size: 0.7em;
}


#fundzeile #helper {

line-height: 1.3em; 
font-weight: normal;
margin: 0;
padding: 0 0 0 0.7em;
text-indent: 0; 
}

#fundzeile div#cart {
margin: 0;
padding: 0;

}


/*---   listenausgabe-zeilen                      ----*/

#fundzeile div#cart div.tr_high,
#fundzeile div.tr_high {
	margin: 0.5em 0 0.5em  0;
	padding: 0.2em 0 0.5em  0;
	
	background-color: #F1F5FA;
	font-weight: 500;
	font-size: 1.0em;
	padding-left: 10px; 
	text-indent: 0px; 
	line-height: 1.4em; 
}
#fundzeile div#cart div.tr_normal,
#fundzeile div.tr_normal {
	margin: 0.5em 0 0.5em  0;
	padding: 0.2em 0 0.5em 0;
	background-color: white;
	font-weight: 500;
	font-size: 1.0em;
	padding-left: 10px; 
	text-indent: 0px; 
		line-height: 1.4em; 
}
#fundzeile div#cart div.tr_high a,
#fundzeile div.tr_high a {
	margin-top: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #F1F5FA;
	font-weight: 700;
	font-size: 1.0em;
	padding-left: 0px; 
	text-indent: 0px; 
		line-height: 1.4em; 
}
#fundzeile div#cart div.tr_normal a,
#fundzeile div.tr_normal a {
	margin-top: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: white;
	font-weight: 700;
	font-size: 1.0em;
	padding-left: 0px; 
	text-indent: 0px; 
		line-height: 1.4em; 
}

#fundzeile div#cart tr.high,
#fundzeile tr.high {
	margin-top: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #F1F5FA;
	font-weight: 500;
	font-size: 1.0em;
	padding-left: 10px; 
	text-indent: 0px; 
	line-height: 1.4em; 
}
#fundzeile div#cart tr.normal,
#fundzeile tr.normal {
	margin-top: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: white;
	font-weight: 500;
	font-size: 1.0em;
	padding-left: 10px; 
	text-indent: 0px; 
		line-height: 1.4em; 
}
#fundzeile div#cart tr.high a,
#fundzeile tr.high a {
	margin-top: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #F1F5FA;
	font-weight: 700;
	font-size: 1.0em;
	padding-left: 0px; 
	text-indent: 0px; 
		line-height: 1.4em; 
}
#fundzeile div#cart tr.normal a,
#fundzeile tr.normal a {
	margin-top: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: white;
	font-weight: 700;
	font-size: 1.0em;
	padding-left: 0px; 
	text-indent: 0px; 
		line-height: 1.4em; 
}

#fundzeile div#cart tr_high .td,  
#fundzeile div#cart tr_normal .td, 
{margin: 0 0 1em 0;
background: #f00;}


#fundzeile div#cart .th { display: none; color: #fff; font-size: 0.1em; height: 0.1em; width: 500px; 
		
}


#fundzeile .td img#icon {
	width: 4em;
	height: 3em; 
	float: left;
	margin: 0 1em 2em 0;
	display: none;
}

#fundzeile .td a:link,
#fundzeile .td a:visited
 {
	font-size: 1em;
	font-weight: 500;
	
}

#fundzeile .td a:hover,
#fundzeile .td a:active
 {
	font-size: 1em;
	font-weight: 500;
	color: #e95500; 

}

#fundzeile .td a:link p,
#fundzeile .td a:visited p {
	font-size: 1em;
	font-weight: 700;  
	
}

#fundzeile .td a:hover p,
#fundzeile .td a:active p {
	font-size: 1em;
	font-weight: 700; 
	color: #e95500; 
	text-decoration: underline;
	
}


/*
 * IE only 
 */
 .CalToolTip a img {
	border:none;
}

/* tooltip */

.CalToolTip a {
	color: inherit;
	text-decoration: none;
}
.CalToolTip a:hover {
	color: inherit;
	text-decoration: none;
}
.CalToolTip a span {
	text-decoration: none;
	display: none;
}
.CalToolTip a:hover span {
	position:absolute;
	margin-top:20px;
	margin-left: -20px;
	display: inline;
	color: #000;
	background: #dedede;
	padding: 2px;
	text-align:left;
	font-weight:normal;
	max-width: 190px;
	width: auto;
	border: 2px solid #004d7b;
	z-index: 99;
}

.CalToolTip span {
	display: block;
}

.tr_high span.CalToolTip {
	color: #EBF1F5;	
}

.tr_normal span.CalToolTip {
	color: white;	
}

.high span.CalToolTip {
	color: white;
}
.normal span.CalToolTip {
	color: #EBF1F5;
}




/*---   listenausgabe-zeilen  ende   ----*/



.naviblock {
/*float: right;*/
/*margin-left: 29em; */
position:absolute;
left: 28.5em; 
z-index: 900;
margin-top: 0.5em;
width: 200px;
margin-right: 0.2em; 
padding-top: 0em; 
}


.naviblock2 {
/*float: right;*/
/*margin-left: 29em; */
position:absolute;
left: 28.5em; 
top: 2em; 
z-index: 900;

width: 200px;

margin-right: 0.2em; 
}



.naviblock3 {
/*float: right;*/
/*margin-left: 29em; */
position:relative;
left: 28.5em; 
top: 2em; 
z-index: 900;

width: 200px;

margin-right: 0.2em; 
}


#navikasten {

/*z-index: 800;*/
font-family: arial, helvetica, sanserif;
font-size: 0.8em;
padding: 0.2em; 
padding-top: 0em;
padding-left: 1em;
border-left: 1px solid #ccc;
height: 120em; 


}

#navikasten h2 {margin: 1.8em 0 1.2em 0;}

#navikasten .hinweis
{
font-family: arial,helvetica;
color: #666;
font-size: 0.7em;
font-weight: 700;
letter-spacing: 0px;
margin-top:4px;
padding-bottom:2px;
padding-right:6px;
clear:both;
}

#navikasten form
{
border: none; 
margin: 0;
padding: 0;
}



#navikasten fieldset
{
border: none; 
margin: 0;
padding: 0;
}

#navikasten input
{
margin: 0.3em 0 0.3em 0.8em; 
padding: 0; 
}

#navikasten li input
{
margin: 0.3em 0 0.3em 0em; 
padding: 0 0 0 0em; 
}



#navikasten select
{
margin: 0.3em 0 0.3em 1.6em; 
padding: 0;
}


#navikasten div.navi_head
{
margin-top: 0.2em; 
font-weight: 700;
color: #333;
}

#navikasten div.navi_head1
{
margin-top: 0em; 
font-size: 0.85em; 
font-weight: bold;
color: #333;
}



#navikasten ul  {
margin:0.3em 0 0 0; 
padding: 0 0 0 3em; 
color: #191970;

}


#navikasten ul li ul#selected_toggle li {

list-style: none;
padding: 0;
margin: 0 0 0 -2.8em;
}


#navikasten ul li ul#selected_toggle li a img.selected_indicator {


margin: 0 0.3em 0 0;
}

#navikasten ul#download {

margin-left: 20px; 
padding-left: 22px;
}

#navikasten ul#view_loc {

/*list-style-image:url(http://www.kiel.de/baeder/image/nav/pfeil_re.gif);*/
list-style-image:url(http://www.kieler-woche.de/events/miadi/pfeil_re.gif);
margin-left: 20px; 
padding-left: 22px;
}

#navikasten ul li#search {
	color: #191970;

	
}

#navikasten ul li#search input {
	color: #191970;
	margin-left: 1.6em;
}


#navikasten ul li #showCart {
	color: #191970;
	background: #f2f2f2;
	border: 1px solid #8b0000;
	width: 12em;
	height: 6em; 
	padding: 0.3em;
		
}


#navikasten ul li div#showCart div#clearCart {
	color: #660000;
	text-decoration: underline;
	font-size: 0.8em;
	margin: 0.5em 0 0 0;
		
}





#navikasten ul li ul li
{

/*list-style-image:url(http://www.kiel.de/baeder/image/nav/pfeil_re.gif);*/
list-style-image:url(/events/miadi/pfeil_re.gif);
margin-left:-18px;
}


#navikasten ul.kriterien

{

}

#navikasten ul.kriterien li 
{

/*#list-style-image:url(http://www.kieler-woche.de/miadi/images/checkbox10.jpg);*/
/*background: url(/events/miadi/haken15.gif) no-repeat;*/

list-style-image: none;
list-style-type: none; 
margin-left:-38px;
/*padding-left: 12px;*/

}


#navikasten ul.kriterien li a
{
font-weight: 700;
color: #2e6090;
}


#navikasten ul.kriterien li a img
{
margin-right: 6px; 
/*visibility: hidden;
display:none;*/
}

#navikasten ul li#pdf,
#navikasten ul li ul li#pdf 
{
list-style-image: url(/events/miadi/pdf18.gif);
font-weight: 700;
color: #660000;
padding-left: 8px; 

}

#navikasten ul li#ical,
#navikasten ul li ul li#ical 
{
list-style-image: url(/events/miadi/kalender20.gif);
font-weight: 700;
color: #660000;
padding-left: 8px; 
}

#navikasten ul li#vcard,
#navikasten ul li ul li#vcard 
{
list-style-image: url(/events/miadi/vcard_20.gif);
font-weight: 700;
color: #660000;
padding-left: 8px; 

}


#navikasten ul li#plan,
#navikasten ul li ul li#plan
{
list-style-image: url(/events/miadi/karte20.jpg);
font-weight: 700;
color: #660000;
padding-left: 8px; 
}

#navikasten ul li#pdf_un,
#navikasten ul li ul li#pdf_un 
{
list-style-image: none;
font-weight: 500;
color: #999;
padding-left: 8px; 
}

#navikasten ul li#ical_un, 
#navikasten ul li ul li#ical_un 
{
list-style-image: none;
font-weight: 500;
color: #999;
padding-left: 8px; 
}

#navikasten ul li#vcard_un,
#navikasten ul li ul li#vcard_un
{
list-style-image: url(/events/miadi/vcard_20.gif);
font-weight: 500;
color: #999;
padding-left: 8px; 
}


#navikasten ul form#uhrzeit fieldset
{
margin-left: -3.7em;
border: none;
font-weight: 700;
color: #ff0000;
}


#navikasten div#bookmarks 
{
margin: 0;

}
#navikasten div#bookmarks a
{
text-decoration: none; 

}

#navikasten div#bookmarks a:hover

{
background-color: #00ff00; 

}


/* slider */
#navikasten div.slider { 
	/* width:240px; */ 
	margin:10px 0; 
	height:42px; 
	position: relative; 
}
#navikasten div.slider #start_handle { 
	width:20px; 
	height:42px; 
	cursor:move; 
	position: absolute; 
}
#navikasten div.slider #end_handle { 
	width:20px; 
	height:42px; 
	cursor:move; 
	position: absolute; 
}
#navikasten div.time_start {
	position:absolute; 
	margin-left: -10px;
	/* only for IE */
	top:42px;
}
#navikasten div.time_end {
	position:absolute; 
	margin-left: -10px; 
	/* only for IE */
	top:42px;
}

/* calendar */
#navikasten .MonthNavigation {
	background-color:#004D7A;
	text-align:center;
	vertical-align:center;
	text-decoration:none;
	color:#fff;
	font-weight:normal;
}
#navikasten #sidebar .MonthNavigation a {
	color:#fff;
}
#navikasten .DayColumnHeader,
#navikasten .YearNavigation,
#navikasten .MonthNavigation,
#navikasten .CurrentMonthDate,
#navikasten .OtherMonthDate,
#navikasten .CurrentDate,
#navikasten .TodayText,
#navikasten .Text,
#navikasten .EventDate {
	font-family:arial;
	font-size:8pt;
}
#navikasten tdD.DayColumnHeader {
	text-align:right;
	border:solid thin #004D7A;
	border-width:0 0 1 0;
}
#navikasten .CurrentMonthDate,
#navikasten .OtherMonthDate,
#navikasten .CurrentDate {
	text-align:right;
	text-decoration:none;
}
#navikasten .CurrentMonthDate {
	color:#bddbff;
	font-weight:bold;
}
#navikasten .CurrentDate {
	color: #FFFFFF;
	font-weight:normal;
}
#navikasten .EventDate {
	color: #FFFFFF;
	font-weight:normal;
}
#navikasten .OtherMonthDate	{
	color:#f2f2f2;
}
#navikasten td.CurrentDate {
	color:#FFFFFF;
}
#navikasten #sidebar TD.CurrentDate a {
	background-color: #ffcb4a;
	border-width:1;
	border:solid 1px #bd5500;
}
#navikasten #sidebar td.EventDate a {
	color:#fff;
	background-color: #004D7A;
	border-width:1;
	border:solid 1px gray;
}
#navikasten td.TodayText {
	border:solid thin #004D7A;
	border-width:1 0 0 0;
}
#navikasten a.TodayText {
	height:20px;
}
#navikasten a.TodayText	{
	color:#bddbff;
	font-weight:bold;
}
#navikasten .Border	{
	border:solid 1px #d6cbdb;
}




#navikasten #tagcloud {

margin-left: -1em; 
margin-top: -1em;

}







/* Sidebar */

#sidebar {
	/*float: right;
	width: 270px;*/
	/*background-color: #F5F8FA; */
	margin-top: -0.8em;
	font-family: arial;
	font-size: 0.8em; 
	width: 12em;
  list-style: none;
}

#sidebar ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#sidebar li ul {
	margin-bottom: 1.8em;
	list-style: none;

}

#sidebar ul li {
	/*padding: 5px 7px;*/
	padding-bottom: 0.2em;
	margin-left: 1.7em;
	border-bottom: #BFC9AE dashed 1px;
	list-style-image:url(http://www.kiel.de/baeder/image/nav/pfeil_re.gif);
}

#sidebar h2 {
	/*padding: 6px 30px;*/
	padding: 0em; 
		/* background: #004D7A; */
	font-size: 0.9em;
	list-style: none; 
	
}

#sidebar a {
	text-decoration: none;
	/*color: #232F01; */
		background-repeat: no-repeat; 
		list-style: none; 
		
}

#sidebar a:hover {
	text-decoration: underline;
	color: #8b0000;
	list-style: none; 
	
	}
	
	
#kartenblocker {
 padding-top: 0.5em; 
  background-color:none; 
  padding-bottom: 4em;
  }
  
 /* 
#mapstraction {
 
    height: 320px;
    width: 420px;
    margin-top: 0.2em; 
    margin-left: 0em; 
    border: 0.05em solid #999;  
		
  }
  
*/




#fundzeile div.mapstraction {
 
   /* float: left;
    position: relative; 
    top: 1em;
    left: 2em; */
    height: 540px;
    width: 420px;
    /*z-index: 1;*/
	margin-top: 1.5em; 
  margin-left: 0.8em; 
	border: 0.05em solid #999;  
		
  }
  
  
#detailblock div#mapstraction {
 
   /* float: left;
    position: relative; 
    top: 1em;
    left: 2em; */
    height: 540px;
    width: 420px;
    /*z-index: 1;*/
	margin-top: 0.2em; 
  margin-left: 0em; 
	border: 0.05em solid #999;  
		
  }
  
#detailblock  h2 {
color: #191970;
margin-bottom:6px;
font-weight: bolder;
font-size: 0.95em;
font-family: verdana, arial, helvetica;
display: block; 
}



#kartenlayer {
 margin-top: 1.2em; 
margin-bottom: 0.8em; 
 font-family: arial;
font-size: 0.8em; 
font-weight: 700; 
color: #333399;
  
  }
  
#kartenlayer input{
 display: inline;
 margin-right: 0.5em;  
  
  }  
  
  
#kartenlayer h3{
 display: block;
 font-size: 1.7em;
 color: #999;  
margin-bottom: 0.2em; 
  
  }  



#detailblock {

z-index: 800;
padding-right: 0.4em;
margin-top: 2em;

}

#detailblock .text{

font-size: 0.75em; 
line-height: 1.2em;  
font-family: arial;
}

#detailblock .text div#veranstalter{

font-size: 0.9em; 
margin-top: 1em; 
color: #333;
}

#detailblock img{

border: 1px solid #999;
margin-top: 0.2em;
  
}

#detailblock h3{

clear: both;
font-weight: 700; 
font-size: 0.8em;
}

