/* CSS citymarkting-winsen.de, 77PS - FLorian Schlenker

CMWL Orange = #FF961d
CMWL Rot = #c11919
*/
@charset "ISO-8859-1";

/* reset */
* {
	margin: 0;
	padding: 0;
}

/* standard */
html, body, p, ul, ol,
span, a, table, td, form, img, li {
	list-style:none;
	margin: 0 auto;
	padding: 0px;
	font-size:11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height:18px;
}



body{
	text-align:center;
}
html, body
{
	height: 100%;
	height: 100%;
	min-height: 100%;

}
h1 {
	font-size:12px;
	font-weight:bold;
	color:#c11919;
	padding-top:10px;
	padding-left:20px;
	padding-bottom:10px;
}

h2 {
	font-size:12px;
	font-weight:bold;
	display:block;
	width: 200px;
	margin-left:20px;
	margin-top:20px;
	margin-bottom:10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF961d;


}
h4 {
	font-size:12px;
	font-weight:bold;
	color: #ffffff;
	line-height:20px;
	display:block;
	width: 100%;
margin-left:10px;
margin-bottom:10px;
padding-left: 2px;
		background-color: #FF961d;


}
a{
	color:#000000;
	font-weight:bold; }
a:active{color: #FF961d;  }
a:visited{ 	color:#000000; }
a:hover{
	color:#CC0000;}

.floatLeft{
float:left;
margin: 5px;
margin-left:20px;}

td {

padding-left:20px;}

td img{
float: left;
}
/* layout */


#top{
	height:167px;
	width:auto;
	background-image:url(background_top.jpg);
}
#header{
	height:163px;
	background-color: #fff;
	background-image: url('/files/cm_banner.jpg');
	
	background-position: top center;
	background-repeat: no-repeat;
}
#center{
	height: auto;

	width:100%;


}
#middle{
	height: auto;
	width:1000px;
background-image:url(background_middle.jpg);

	margin: auto;

}
#content{

	float:left;
	width:430px;;
	text-align:left;

}
#content p {
	padding-left:20px;

}
#content2{

	float:left;
	width:716px;;
	text-align:left;

}
#content2 p {
	padding:20px;
}


#right{
	text-align: left;
	float:right;
	width:250px;
	margin-bottom:20px;
}
#right p {
	padding-left:20px;
	padding-top:5px;
	padding-bottom:20px;
	padding-right:10px;
}


#bottom{
	clear:both;
	height:31px;
	width:auto;
	background-color:#FF961d;

}
#footer{

	padding-top:7px;
	font-size:11px;
	font-weight:normal;
	color:#FFFFFF;
	height:20px;
	width:1000px;
	margin: auto;
}

/* Navigation */
#navigation{
	float:left;
	height:100%;
	width:276px;
}
/* 1st Level */
#navigation ul{
	list-style: none;
	margin-top:20px;
	margin-left:80px;
	width:150px;}
#navigation li{
	height:auto;}
#navigation li a{
	line-height:30px;
	display:block;
	margin-top:1px;
	color: #000000;
	font-size:11px;
	font-weight:700;
	text-align: left;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CC0000;
}
#navigation li a:hover{
	color: #CC0000;
}
#navigation li a.current{
	color: #FF961d;
}

/* 2nd Level */
#navigation ul ul {
	height:auto;
	margin: 0px;}
#navigation ul ul li{
	height:auto;
	margin: 0px;}
#navigation ul ul li a{
	height:auto;
	display:block;
	color: #000000;
	line-height:20px;
	margin-left:30px;
	padding-left:5px;
	background-image:none;
	font-weight:normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF6600;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #FF6600;
}


#navigation ul ul li a:hover{
	background-image:none;
	color: #CC0000;
}
#navigation ul ul li a.current{
	background-image:none;
	color: #FF961d;
}

/* News */

#teaser{
float:left;
	margin:10px;

	height:auto;;

}
#teaser img{
	float:left;
	padding-right:10px;
}
h3{

display: block;
	font-size:12px;
	font-weight:bold;
	color:#c11919;
	padding:2px;
	
}
#teaser p{
	margin:0px;
	margin-left:20px;
	padding:0px;
}

/* Kalender */

#events{
float:left;
	margin:10px;
	height:auto;;
	width: 420px;;

}
#events img{
	float:left;
	padding-right:10px;
}
#events p{
	margin:0px;
	margin-left:20px;
	padding:0px;
}

#events ul{
	margin-bottom:10px;
	margin-left:10px;

}
#events .eve_1{
	font-size:12px;
	font-weight:bold;
	color:#c11919;
	}

/* Formular */


/* Newsletter */
#rex_375_multinewsletter{
	padding-left:20px;
}
#rex_375_multinewsletter input, textarea, select {
 
  width:250px;
  border: 1px solid #FF961d;
  font-size: 11px;
  margin-bottom:10px;
  margin-left:10px;
  padding: 2px;
}
#rex_375_multinewsletter input.rex_375_subscribe {

  width:150px;
  border: 1px solid #000000;
  font-size: 11px;
  margin-bottom:10px;
  margin-left:70px;
  padding: 2px;
}
#rex_375_multinewsletter input.rex_375_unsubscribe {

  width:150px;
  border: 1px solid #000000;
  font-size: 11px;
  margin-bottom:10px;
  margin-left:70px;
  padding: 2px;
}
#rex_375_multinewsletter label{
 width:50px;
  clear:none;
  float:left;
  display:block;
  padding-right:10px;
  white-space:nowrap; /*to fix IE6 wrapping*/
}


