body {
	margin:0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

p,li {
	line-height: 14pt;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
p:first-letter {
	color: #242253; font-size: 150%;
}

span.sitemap_0{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 14pt;
}
span.sitemap_1{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 14pt;
	padding-left:10px;
}
span.sitemap_2{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14pt;
	padding-left:20px;
}
span.sitemap_3{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 14pt;
	padding-left:40px;
}
span.sitemap_4{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14pt;
	padding-left:40px;
}

td {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

td.kontakt, div.kontakt{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 5px;
	padding-right: 10px;
}
td.error, div.error{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
	padding: 5px;
	padding-right: 10px;	
}

img {
	border:none;
}
img.pointer {
	border:none;
	vertical-align: baseline;
}
img.foto{
	border: 1px solid #BEBFCB;
}

a {
	color:#000000;
}

h1 {
	font-size:14pt;
	font-weight:bold;
	color:#242253;	
}

h2{
	font-size:10pt;
	color:#242253;	
}

h3{
	font-size:13pt;
	color:#242253;	
}
h4{
	font-size:14px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
h5{
	font-size:13px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#242253;
}
span.h2{
	font-size:10pt;
	color:#242253;		
}
span.h3{
	font-size:13pt;
	color:#242253;		
}


hr{
border:solid 1px white;
}

form{
text-align:left;
}

fieldset{
border:none;
}

#sitelogo{
	width:100%;
	margin-left:0px;
	background-color:#ffffff;
	border-bottom:1px solid navy;
	margin-top:0px;
	text-align:left;
}

#path{
	width:100%;
	margin-left:0px;
	background-color:#aabbff;
	border-top:1px solid navy;
	border-bottom:1px solid navy;
	margin-top:20px;
	padding-top:3px;
	padding-bottom:5px;
	text-align:left;
}

#container{
	width:100%;
	margin-top:0px;
	float:left;
	clear:both;
	text-align:center;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

ul{
list-style-position:outside;
}

li.listitems{
	font-weight: normal;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

li.level0{
	border-left:#cc6666 solid 20px;
	list-style:none;
	margin-top:2px;
	margin-left:-10px;
	padding-left:8px;
	font-weight:bold;
}

li.level1{
	border-left:#bb5555 solid 10px;
	list-style:none;
	margin-top:2px;
	padding-left:8px;
}

#menu{
	width:180px;
	margin-top:0px;
	margin-right:0px;
	float:left;
	text-align:left;
}

#menu h2{
	width:100%;
	background-color:orange;
	text-align:center;
	padding-top:3px;
	padding-bottom:3px;
	color:navy;
}

#menu fieldset{
border:none;
padding:5px;
margin-bottom:10px;
background-color:#6666cc;
}

#wrap{
margin:3px;
background-color:#bbccdd;
}

#fuss{
width:100%;
background-color:#ffffff;
border-top:1px solid navy;
border-bottom:1px solid navy;
margin-top:30px;
margin-bottom:0px;
padding-top:3px;
float:left;
font-size:8pt;
color:#333333;
}

#content{
	width:770px;
	float: left;
	line-height: 14pt;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#rightmenu{
	width:20%;
	background-color:#aabb99;
	border:2px solid #33aacc;
	border-right:none;
	margin-top:3px;
	float:right;
	color:navy;
}

#rightmenu h2{
	color:#5555bb;
	background-color:#ddddff;
	font-size:large;
}

#rightmenu fieldset{
border:none;
padding:5px;
margin-bottom:10px;
background-color:#ededff;
}

#marked{
	color:navy;
	padding:10px;
	background-color:#44bbcc;
	margin-bottom:10px;
}

#wetter{
	background-color:#9999bb;
}

#wetter h2{
	color:#ddddff;
	font-size:large;
	background-color:#5555dd;
}


.count{
padding-top:10px;
padding-bottom:10px;
border-top: 1px solid black;
border-bottom: 1px solid black;
background-color:#aaeeff;
text-align:center;
color:navy;
}

.simple_text{
	margin-top: 0px;
	margin-bottom: 20px;
	text-align: left;
	font-size: 9pt;
	line-height: 14pt;
 	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.marked_text{
	margin-top:20px;
	margin-bottom:20px;
	text-align:left;
	background-color:#eeeeee;
	padding:5px;
	font-size:9pt;
	line-height:14pt;
}

.simpleFormLabel{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

.suche{
float:right;
margin-top:-35px;
}

.suche_output{
	text-align: left;
	font-size: 12px;
	line-height: 140%;
}

.suche_items{
	text-align: left;
	font-size: 12px;
}

.suche_footer{
	text-align: left;
	font-size: 8px;
}

.download{
margin-top:10px;
padding:5px;
border: 1px solid silver;
}

h3.download{
background-color:#ccddee;
border-bottom:solid 1px black;
}

.shoutbox{
margin:5px;
}


.guestbook_entry{
width:90%;
text-align:left;
border: 1px solid #bbeebb;
padding:5px;
}

table.menu {
	/* border: 1px solid Silver; */
	background-image: url(../../www/default/menu_background.jpg);
	background-repeat: repeat-y;
}

td.menuitem1 {
	text-align: left;
	border-top: 1px solid White;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #7B3B20;
	text-decoration: none;
}
td.menuitem2 {
	text-align: left;
	/* border-top: 1px solid White; */
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 15px;
	font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #7B3B20;
	text-decoration: none;
}
td.menuitem3 {
	text-align: left; /* border-top: 1px solid White; */
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 20px;
	font: bold 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #7B3B20;
	text-decoration: none;
}

a.menuitem0:link, a.menuitem0:active, a.menuitem0:visited, a.menuitem1:link, a.menuitem1:active, a.menuitem1:visited {
	font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #242253;
	text-decoration: none;
}
a.menuitem0:hover, a.menuitem1:hover {
	font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #242253;
	text-decoration: underline;
}

a.menuitem2:link, a.menuitem2:active, a.menuitem2:visited {
	font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #242253;
	text-decoration: none;
}
a.menuitem2:hover {
	font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #242253;
	text-decoration: underline;
}

a.menuitem3:link, a.menuitem3:active, a.menuitem3:visited {
	font: normal 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #242253;
	text-decoration: none;
}
a.menuitem3:hover {
	font: normal 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #242253;
	text-decoration: underline;
}

.search_form {
	font: 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.search_button {
	background-color: #3F3F63;
	font: 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: White;
	border-color: White;
	border-style: solid;
	border-width: 1px;
}

.headlineNormal{
	font: bold 20px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #242253;
	line-height: 140%;
}
.headlineSmall{
	font: 18px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #242253;
	line-height: 140%;
}
.prefaceNormal{
	font: bold 13px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #242253;
	line-height: 120%;
}
.prefaceSmall{
	font: bold 13px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #242253;
	line-height: 120%;
}

.spacer{
}

.footer_left{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align: left;
	color: #808080;
	border-top: 1px solid #E4E4E4;
	line-height: 140%;
}
.footer_right{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align: right;
	color: #808080;
	border-top: 1px solid #E4E4E4;
	line-height: 140%;
}
.copyright{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align: right;
	color: #808080;
	line-height: 140%;
}
.kontakt_small{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align: left;
	color: #808080;
	border-top: 1px solid #E4E4E4;
	line-height: 140%;
	padding-left: 15px;
	padding-top: 50px;
}
#footer{
	margin-top: 5px;
	margin-left: 5px;
	line-height: 140%;
}

a.footer, a.footer:link, a.footer:active, a.footer:visited{
	color: #505050;
	text-decoration: none;
	line-height: 140%;
}
a.footer:hover{
	color: #505050;
	text-decoration: underline;
	line-height: 140%;
}
a.anfrage, a.anfrage:link, a.anfrage:active, a.anfrage:visited{
	color: #505050;
	text-decoration: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 140%;
}
a.anfrage:hover{
	color: #505050;
	text-decoration: underline;
	line-height: 140%;
}
a.kontakt, a.kontakt:link, a.kontakt:active, a.kontakt:visited{
	color: #808080;
	text-decoration: none;
	line-height: 140%;
}
a.kontakt:hover{
	color: #808080;
	text-decoration: underline;
	line-height: 140%;
}

/* Calendar */

#EventCalendar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #F0F0F0;
	background-color: #CBD1E1;
}
#EventCalendar td, #EventCalendar th {
	text-align: center;
}
#EventCalendar a {
	text-decoration: none;
}
#EventCalendar a:hover {
		 text-decoration:underline;
}
#EventCalendar td.activeday {
	padding: 0;
	margin: 0;
		 background-color:#B1BFD1;
}
#EventCalendar td.activeday a:hover {
		 background-color: #CBD1E1;
		 width:100%;
		 display:block;
		 padding-top:8px;
		 padding-bottom:8px;
}
#EventCalendar a.brightLink {
		 color:#F0F0F0;
		 text-decoration:none;
}
#EventCalendar a.brightLink:hover {
		 text-decoration:underline;
}
#EventCalendar input {
	font-family: Arial;
	font-size: 9px;
	background: #CBD1E1;
	border: 1px solid #FFFFFF;
	width: 15px;
	height: 15px;
	color: #FFFFFF;
}
#CalTopBorder {
	height: 15px;
	background-color: #CBD1E1;
	background-image: url(http://www.weisser-stadtvogel.de/v3/images/Cal-horz-line-top.gif);
	background-repeat: repeat-x;
}
#CalBottomBorder {
	height: 15px;
	background-color: #CBD1E1;
	background-image: url(http://www.weisser-stadtvogel.de/v3/images/Cal-horz-line-btm.gif);
	background-repeat: repeat-x;
}
#CalRightBorder {
	background-color: #CBD1E1;
	background-image: url(http://www.weisser-stadtvogel.de/v3/images/Cal-vert-line-right.gif);
	background-repeat: repeat-y;
	width: 15px;
}
#CalLeftBorder {
	background-color: #CBD1E1;
	background-image: url(http://www.weisser-stadtvogel.de/v3/images/Cal-vert-line-left.gif);
	background-repeat: repeat-y;
	width: 15px;
}

.conference {
	width:100%;
	border:1px solid #000;
}

.conference th {
	font-size:11px;
	font-weight:bold;
	padding:0px;
	background-color:#3F3F63;
	color:#FFFFFF;
	width:16%;
	text-align:center;
}
.conference td {
	font-size:9px;
	font-weight:normal;
	padding:0px;
	vertical-align:top;
	padding:3px;
}

.strong {
	font-weight:bold;
}

.border_right {
	border-right:1px dashed #000;
}

.border_right_bottom {
	border-right:1px dashed #000;
	border-bottom:1px dashed #000;
}

.border_bottom {
	border-bottom:1px dashed #000;
}

.standardText {
	font-size:12px;
}

.gutscheinTable {
	background-color:#DADEE9;
}

.gutscheinTable td, .anmeldungTable td {
	font-size:12px;
}

.anmeldungTable td {
	font-size:12px;
}

.reg_form td {
	vertical-align:top;
}

.reg_form textarea {
	width:300px;
	height:150px;
	font-size:11px;
}

.reg_form input {
	width:200px;
}

.mandatory {
	color:#ff0000;
	font-size:10px;
}

.error {
	color:#EE0000;
}

.success {
	color:#008000;
}

.smallText {
	font-size:10px;
	line-height:100%;
}

.loginBox {
	border:1px solid #375496;
	width:180px;
}

.loginBox td, .loginbox input {
	font-size:10px;
}

.loginbox input {
	width:50px;
}

h2.member {
	font-size:15px;
	color: #375496;
}

.memberListTable {
	width:100%;
}

.memberListTable th {
	background-color: #375496;
	color:#FFF;
	font-size:11px;
	text-align:left;
	padding:4px;
	font-size:12px;
}

.memberListTable td {
	font-size:11px;
	padding:4px;
	font-size:12px;
}

.onlineticket h2 {
	color: #375496;
	font-size:14px;
}

.onlineticket h3 {
	color: #375496;
	font-size:13px;
	margin-bottom:10px;
}

.onlineticket .errorMessages {
	color:#DD0000;
	margin-bottom:5px;
	font-size:12px;
}

.onlineticket td {
	font-size:12px;
}

.shoppingcart {
	width:600px;
}

.shoppingcart td, .shoppingcart th {
	padding:5px;
	vertical-align:top;
	font-size:12px;
}

.shoppingcart th {
	background-color: #EEC224;
	color:#FFF;
}
