/* Grundeinstellungen */
@charset "utf-8";

h1, h2, h3, h4{
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #4f3620;}
h1 {
	font-size: 2.2em;
	padding-top: 10px;
}
h2 {
	font-size:1.5em;
	margin-bottom:0.5em;
}
h3 {font-size: 1.3em;}
h4 {
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 0.5em;
}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
.alt {
	font-style: italic;
	font-weight: bold;
}


/* Farben */
body.kultur h1, body.kultur h2, body.kultur h3, body.kultur h4, body.kultur h5 {color : #8c2008;}
body.land h1, body.land h2, body.land h3, body.land h4, body.land h5 {color : #104100;}
body.wasser h1, body.wasser h2, body.wasser h3, body.wasser h4, body.wasser h5 {color : #002c5a;}
body.sport h1, body.sport h2, body.sport h3, body.sport h4, body.sport h5 {color : #d6a618;}

body.kultur .colborder {border-right:1px solid #e7c3a5;}
body.land .colborder {border-right:1px solid #ced3b5;}
p img.rahmen {
	padding:4px;
	background-color: #FFF;
	border: 1px solid #aca3a3;
}
body.land p img.rahmen {border: 1px solid #7b9663;}
body.wasser p img.rahmen {border: 1px solid #5a7da5;}
p img.left-liste {
	float:left;
	padding:4px;
	margin-top: 1em;
	margin-right: 1.5em;
	margin-bottom: 1.5em;
	margin-left: 1em;
	background-color: #FFF;
	border: 1px solid #4f3620;
}
body.kultur p img.left-liste {border: 1px solid #bd7d5a;}
body.land p img.left-liste {border: 1px solid #7b9663;}
body.wasser p img.left-liste {border: 1px solid #5a7da5;}
body.sport p img.left-liste {border: 1px solid #f7d78c;}
p img.left-eintrag {
	float:left;
	margin-top: 4px;
	margin-right: 1.5em;
	margin-bottom: 1em;
	background-color: #FFF;
	margin-left: 0px;
	padding: 4px;
	border: 1px solid #8c2008;
}
body.kultur p img.left-eintrag {border: 1px solid #bd7d5a;}
body.land p img.left-eintrag {border: 1px solid #7b9663;}
body.wasser p img.left-eintrag {border: 1px solid #5a7da5;}
body.sport p img.left-eintrag {border: 1px solid #f7d78c;}


/* Box mit rundenEcken */
.StandardBox { position: relative; zoom: 1; }
.StandardBox .White { background: transparent; font-weight: normal; margin: 0px; }
.StandardBox .White .LayerBoxContent { position: relative; display: block; background: #FFF; border-left: 1px solid #CCC; border-right: 1px solid #CCC; padding: 5px 10px; }
.StandardBox .White .LayerBoxBorder1,
.StandardBox .White .LayerBoxBorder2,
.StandardBox .White .LayerBoxBorder3,
.StandardBox .White .LayerBoxBorder4 { display: block; overflow: hidden; font-size: 1px; }
.StandardBox .White .LayerBoxBorder1,
.StandardBox .White .LayerBoxBorder2,
.StandardBox .White .LayerBoxBorder3 { height: 1px; }
.StandardBox .White .LayerBoxBorder2,
.StandardBox .White .LayerBoxBorder3,
.StandardBox .White .LayerBoxBorder4 { background: #FFF; border-left: 1px solid #CCC; border-right: 1px solid #CCC; }
.StandardBox .White .LayerBoxBorder1 { margin: 0 5px; background: #CCC; }
.StandardBox .White .LayerBoxBorder2 { margin: 0 3px; border-width: 0 2px 0 2px; }
.StandardBox .White .LayerBoxBorder3 { margin: 0 2px; }
.StandardBox .White .LayerBoxBorder4 { height: 2px; margin: 0 1px 0 1px; }

/*======================
   Formatierung der Veranstaltungen
========================*/
/*
 rechte Seite
*/
#sidebar .event { float:left; margin-bottom:1em; }
#sidebar .event span { display:block; padding: 2px 0 2px 0px; font-size:11px; color:#717171; }
#sidebar .event a { display:block; margin-bottom: 0.5em; }
#sidebar .event p { font-size:11px; color:#4a4a4a; }
/*
 Inhaltsbereich
*/
dl.event { width: 570px;
	background-color: #FFC;
	padding: 10px;
	margin-bottom: 0.5em;
	display: block;
}
.event .ort {
	text-align: right;
}
.event dt a {
	font-size: 1.2em;
	text-decoration: none;
	color: #8c2008;
}
.event dt a:hover {
	text-decoration: none;
	color: #09C;
}
.event dt a:visited {
	text-decoration: none;
	color: #4f3620;
}
