* {
  margin:0;
  padding:0;
}

body {
  background-image: url('img/background.jpg');
  background-repeat: no-repeat;
  color:#000000;
  font-family: verdana, sans-serif;
  font-size: 11px;
  margin: 0;
  padding: 0;
  width: 990px;
}


h1 {
  color: #F34F19;
  font-size: 15px;
  font-weight: bold;
  width: 540px;
  margin: 3px 0px 3px 0px;
  border-bottom: 1px dotted #F34F19;
}

h1 a {
  text-decoration: none;
  color: #F34F19;
}

h2 {
  font-size: 13px;
  font-weight: bold;
  margin: 2px 0px 2px 0px;
  color: #000000;
}

a {
  
  color: #000000;
}

p {
  margin: 10px 0px 5px 0px;
  width: 540px;
}



img {
  border: 0px;
  margin: 0px;
}




#header {
  width: 990px;
  height: 82px;
  background-image:url('img/bar.gif');
  background-repeat: no-repeat;
  background-position: 10px 64px;
}

#logo {
  width: 400px;
  float: left;
}

#navigation {
  background-image:url('img/nav.gif');
  width: 561px;
  height: 82px;
  margin: 0 0 0 420px;
}

* html #navigation {
margin: 0 0 0 -30px;
width: 559px;
}

* html #logo {
margin-left: 3px;
}

#navigation a {
  font-size: 15px;
  text-decoration: none;
}

#list_2 {
  height: 22px;
  padding-top: 10px;
  text-align: center;
}

#list_1 {
  height: 17px;
  padding-top: 15px;
  text-align: center;
}


.navlist li {
  display: inline;  
  list-style-type: none;
  padding: 0px 25px 0px 25px;
}



#next_events {
  background-image: url('img/next_bg.gif');
  background-repeat: no-repeat;
  width: 168px;
  height: 299px;
  padding: 3px 0px 0px 10px;
}

#next_events h2 {
  font-weight: bold;
  font-size: 13px;
  margin: 3px 0px 5px 0px;
}

#next_events a {
  text-decoration: none;
}

* html #left {
  margin: 10px 0px 0px 5px;
}


#informationen {
  width: 540px;
  text-align: justify;
  font-size: 12px;
  margin: 3px 0px 3px 0px;
}

.datemessage {
  text-align: center;
  width: 530px;
  padding: 5px;
  border: 1px solid #CC0000;
  background-color: #FAB4B4;
  margin: 0px 0px 5px 0px;
}

#date_informationen {
  width: 540px;
  text-align: justify;
  font-size: 10px;
  margin: 3px 0px 3px 0px;
}

.label {
  float: left;
  font-size: 12px;
  margin: 0px 0px 0px 0px;
}


.form_label {
  float: left;
  font-size: 12px;
  width: 150px;
  border-bottom: 1px dotted #F34F19;
  margin: 3px 0px 5px 0px;
}


.form_input {
  border: 1px dotted #F34F19;
  margin: 0px 0px 0px 0px;
  
}


.form_textarea {
  width: 540px;
  border: 1px dotted #F34F19;
}

.label_val {
  width: 370px;
  font-size: 12px;
  text-align: left;
  margin: 0px 0px 5px 150px;
}

.event_add {
  width: 540px;
  margin: 10px 0 10px 0;
  text-align: center;
  background-image: url('img/anzeige_vertikal.gif');
  background-repeat: no-repeat;
  background-position:100px 50%;
}


* html .clear_ie {
  clear: both;
}


#google_map {

  width: 540px;
  height: 500px;
}




.clear { clear: both; width: 990px; }


















/* --------------- MAIN BOXES --------------- */

#banner {
	width: 990px;
	text-align: center;
	margin: 10px 0 10px 0;
}

#leftblock {
	width: 170px;
	float: left;
	background-image: url('img/bg_content.jpg');
	background-repeat: no-repeat;
	margin: 10px 0 0 10px;
	padding: 5px;

}

* html #leftblock {
	width: 165px;
	margin: 10px 0 0 5px;
}

#centerblock {
	width: 570px;
	float: left;
	background: #FFFFFF url('img/bg_content.jpg');
	background-position: -150px 0px;
	background-repeat: no-repeat;
	margin: 10px 0 0 0;
	padding: 5px 0 0 0;
	

}



#rightblock {
	width: 210px;
	float: left;
	padding: 10px 0 0 0;

}

* html #rightblock {
	width: 210px;
	float: left;
	margin: 0 0 0 12px;
}

#rightblock_wrapper {
	background-image: url('img/rbg.jpg');
	background-position: 760px 0px;
	background-repeat: repeat-y;
width: 990px;
}

* html #rightblock_wrapper {
	background-position: 770px 0px;
width: 990px;

}



/* --------------- centerblock --------------- */

#centerblock p 		{ margin: 2px 0 2px 10px; font-size: 12px; }
#centerblock p a 	{ text-decoration: none;}
#centerblock .more	{ width: 540px; text-align: right; margin: 5px; font-size: 11px; }

/* --------------- rightblock ---------------*/


#cloud 			{ background-image: url('img/bg_cloud.png'); background-repeat: no-repeat; padding: 15px 25px 20px 25px; width: 160px; height: 210px;}
#cloud p 		{ text-align: center; width: 160px; height: 210px;}
#cloud a		{ text-decoration: none;}
#cloud .lvl_1 a 	{ font-weight: bold; font-size: 12px;}
#cloud .lvl_2 a 	{ font-size: 12px; font-weight: bold; color: #F34F19;}
#cloud .lvl_3 a 	{ font-size: 13px;}
#cloud .lvl_4 a 	{ font-size: 12px; color: #888888;}


#search 		{ background-image: url('img/bg_search.png'); background-repeat: no-repeat; width: 210px; height: 110px;}
#search .input_text 	{ margin: 25px 0px 0px 30px; width: 130px; background-color: transparent; border: 1px solid #D6D6D6;}
#search .input_submit 	{ margin: 5px 0px 0px 30px; width: 80px;}



#boxAdCity {
  background-image: url('img/bg_ad_city.png');
  background-repeat: no-repeat;
  height: 310px;
  width:170px;
  padding: 20px;
}

#boxAdCity h2 {
  font-weight: bold;
  width:170px;
}

#boxAdCity p {
  margin: 4px 0px 0px 0px;
  width:170px;
}

/* --------------- footer ---------------*/

#sub_information 	{ background-color: #D2D2D2; width: 990px; height: 130px; margin: 0px; }
#sub_information p 	{ }
#sub_information a 	{ text-decoration: none; }
#sub_information h3 	{ font-weight:bold; font-size: 13px; }
#sub_information #sub_1 { width:293px; padding: 3px; float:left; height: 124px; border-right: 1px dotted #FFFFFF; }
#sub_information #sub_2 { width:243px; padding: 3px; float:left; height: 124px; border-right: 1px dotted #FFFFFF; }
#sub_information #sub_3 { width:243px; padding: 3px; float:left; height: 124px; border-right: 1px dotted #FFFFFF; }
#sub_information #sub_4 { width:120px; padding: 3px; float:left; }
.sub_left 		{ float: left; width: 200px; margin-left: 5px;}
.sub_left_small 	{ float: left; width: 130px; margin-left: 5px; }
.sub_right 		{ margin: 0px 0px 0px 201px; text-align: right; }
#footer 		{ background: #FFFFFF; width: 990px; margin: 0px; text-align: center; font-size: 11px; padding: 15px 0 20px 0; }
#footer a		{ text-decoration: none; }

/* --------------- ads ---------------*/

.container { background-color:#FFFFFF; width: 300px; height: 250px; border: 1px solid #000000; padding: 3px; margin: 0 auto; }
.container .image {width: 80px; height: 70px; float: left; text-align: left;}
.container .text {margin: 0 0 0 90px; font-size: 11px; width: 190px; text-align: left;}
.container .text h4 {margin: 0px; font-size: 13px;}
