html, body {
	font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}

body {
	margin: 1px;
	padding: 0;
	border: none;
	background-color: #BB99A3;
	background-image: url(img/bg_westfalia.png);
	background-repeat: repeat-y;
	background-position: center top;
}


/* Contentformate */
p.bodytext {margin: 2px 0 2px 0;}
h1, h2 {	margin-bottom: 4px;}

h1, h2 {
	font: bold 14px/18px  Verdana, Arial, Helvetica, sans-serif;
	color: #990000;

}
h1.csc-firstHeader, h2.csc-firstHeader {
margin-top: 0;
}
h2 {
font-size: 14px;
}
p {
	font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	margin: 12px 0 12px 0;
}

a {
	font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #900;

}

/* Positionierungen */

#wrapper {
position: relative;
width: 800px;
margin: 0 auto 0 auto; 
padding: 0;
}

#marginalwrap {
position: relative;
width: 794px;
padding-left: 6px;
padding-top: 6px;
height: 30px;
}

#marginalnav {
width: 280px;
margin: 0;
padding: 0;
}

#marginalnav ul li {
display: inline;
float:left;
margin: 0;
padding: 0;

}

#suche {
padding: 0;
position: relative;
width: 160px;
margin: 0 0 0 620px;
}


#navwrapper {
position: relative; 
left: 0;
padding-top: 6px;
padding-left: 6px;
width: 794px;
background-color: #fff;

}
#nav {
height: 28px;
padding: 0;
}
#nav img{
border: 0px;
}
#nav ul {
margin: 6px 0 6px 0;
padding: 0;
}
#nav ul li {
display: inline;
	list-style: none;
	font-weight: bold;
	margin-left: 6px;
}
#nav ul li a, #nav ul li a:visited {
color: #990000;
text-decoration: none;
}
#nav ul li a:hover, #nav ul li a:active, #nav ul li a.active {
color: #ccc;
text-decoration: none;

}
#logo {
width: 800px;
height: 94px;
text-decoration: none;
background-color: #EBEDE7;
margin: 0;
}
#logoaiv {
width: 800px;
height:94px;
text-decoration: none;
background-color:#CDD7E1;
}

#logo img {position: relative; left: 0;}

#headerwrap {
margin: 0;
padding: 0;
width: 800px;
height: 250px;
background-color: #fff;
}
#header img{
display: block;
margin: 0;
background-color: #fff;
}

#contentwrap {
margin: 0px;
padding: 20px 0px;
background-color: #fff;
width: 800px;
}

#subnav {
position: absolute;
margin: 0px;
width: 160px;
float:left;
}

#subnav ul li{
margin: 0px;
list-style: none;
}

#maincontentwrap {
	padding: 0 0 0 228px;
	width: 550px;	
}
#maincontentwrapstart {
	padding: 0 0 0 12px;
	width: 788px;	
}

#maincontent {
margin: 0px;
padding: 0px;

}

#maincontentstart {
margin: 0px;
padding: 0px;
width: 550px;
float:left;
}

#maincontentstart img {
margin: 0px;
padding: 0px 6px 6px 0;
float:left;
}

#angebot{
margin-left: 580px;
padding-top: 180px;
padding-right: 12px;
width: 180px;
background-image: url(img/westf_teas_sonderpreise.png);
background-repeat:no-repeat;
border-bottom: 1px solid #900;}

#angebot2{
margin-left: 580px;
padding-top: 100px;
padding-right: 12px;
width: 180px;
background-image: url(img/westf_teas_mietanhaenger.png);
background-repeat:no-repeat;
}

/*Margin unter Bildern entfernen*/
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0px; }
	
/*Liststyle von Sitemaps*/
	.csc-menu li {
	list-style: none;
	}
/*Linkfarbe von Sitemaps*/
	.csc-menu a {
	color: #900
	}
		/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 1px solid #946F48;
		padding: 2px 2px;
	}
	
	/*Newsformatierung der Newscontainer entspricht der Definitionlist von tt_content*/
.news-list-container h1, .news-list-container h1 a {
	font: bold 14px/16px  Verdana, Arial, Helvetica, sans-serif;
	color: #900; text-decoration: none;

}
.news-list-container h2, .news-list-container h2 a {
	font: bold 11px/16px  Verdana, Arial, Helvetica, sans-serif;
	color: #333; text-decoration: none; 

}
.news-list-container p.bodytext {
margin-top: -4px;
}
#marginalnav {}

#marginalnav ul, #specialpromo ul {
margin: 6px 0 6px 0;
padding: 0;
}
#marginalnav ul li, #specialpromo ul li {
	list-style: none;
	font-weight: bold;
	margin-left: 6px;
}
#marginalnav ul li a, #marginalnav ul li a:visited {
color: #465A5F;
text-decoration: none;
}
#marginalnav ul li a:hover, #marginalnav ul li a:active, #marginalnav ul li a.active {
color: #990000;
text-decoration: none;
}

#marginalwrap h1, marginalwrap h2{
margin-top: 18px;
padding-top: 6px;
border-top: solid #F1DCC9 1px;
}

#maincontent a, #marginal a {color: #900}

h1 a, #h2 a {text-decoration: none;}

/*newsauthor in einer Zeile, Kommentare direkt angefügt*/
h2 p.bodytext, .news-list-container p.bodytext {display: inline;}

/*Inhaltstabellen*/
.csc-textpic-caption {
	font-style: italic;
}
.contenttable {
border-collapse: collapse;
border: solid #fff 1px;
}
.contenttable td, .contenttable th {
border-collapse: collapse;
border: solid #fff 1px;
padding: 3px;
vertical-align: top;
}
.contenttable td p.bodytext {margin: 0;}
