html,body {
	height: 100%;
	margin: 0;
	padding: 0;
	font-size: 12px;
	text-align: center;
}



#wrapper {
	width: 1200px;
	margin: 0 auto;
	height: 100%;

}

#content {
	float: left;
	width: 960px;
	padding: 5px;
	height: 100%;
	font-size: 12px;
	font-family: Arial,Verdana,sans-serif;
	text-align: left;
	padding-left: 15px;
	padding-right: 15px;
	
	background: #ffffff url("/fileadmin/asd/siteimg/wbg.png") center top no-repeat;
	
}

div#sidebanner {
float:left;
width: 120px;
padding-left: 10px;
margin-top: 150px;
}


#contentarea {
	float: left;
}

#smallnav ul {
	float: right;
	margin: 15px 15px 0 0;
	padding: 0;
	font-size: 12px;
}

#smallnav ul li {
	float: left;
	list-style-type: none;
	padding-left: 25px;
}

#smallnav ul li a {
	color: #555555;	
	font-family: "Lucida Sans Unicode",Verdana,Arial;
}

a {
	text-decoration: none;
	color: #900000;
}

div#navigation {
	float: left;
	height: 2.3em;
	font-size: 12px;
	border-bottom: 3px double #A0A0A0;
	border-top: 1px solid #900000;
	margin-bottom: 15px;
}

div.inlineimage {
	float: left;
	margin: 0 15px 15px 0px;
	
}

div.inlineimage p.news-single-imgcaption {
	font-size: 10px;
}


div#navigation ul li {
	float: left;
}

div#navigation ul li a {
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 25px;
	line-height: 2.3em;
	display: block;
	color: #505050;
	font-family: "Lucida Sans Unicode",Verdana,Arial;
	
}

div#navigation ul li a:hover {
	background-color: #f0f0f0;
	border-bottom: 3px double #A0A0A0;
}

div#navigation ul li a.active {
	color: #650000;
}

ul#submenu {
	margin-bottom: 15px;
}

#logo {
	margin: 15px 0 10px 0;
}

h1,h2,h3,h4 {
	font-weight: normal;
	color: #444220;	
	line-height: 1;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

div#author {
	margin-bottom: 20px;
}

h1 {
	font-size: 24px;
	line-height: 1;
	font-weight: normal;
	border-bottom: 1px dotted #a0a0a0;
	margin-bottom: 0.8em;

}

h2 {
	font-size: 18px;
	line-height: 2;
}

div#left h2,
h2.firstHeader,
h3 {
	font-size: 16px;
	line-height: 1.5;
	margin-bottom: 1em;
	font-weight: normal;
	border-bottom: 1px dotted #A9A9A9;
}	

h3 {
	
}



h4 {
	font-size: 14px;
}

h5 {
	font-size: 12px;
	font-weight: bold;
	line-height: 2;
}

p {
	color: #252525;
	margin: 0 0 1em 0;
	font-size: 12px;
	line-height: 1.5;
	
}

p a {
	color: #900000;
}

p a:hover {
	color: #500000;
}



div#subnavigation {
	float: left;
	width: 100%;
}

div#subnavigation ul {
	width: 100%;
}

div#subnavigation h5 {
	border-bottom: 1px dotted #a0a0a0;
	color: #444220;
	font-size: 1.6em;
	line-height: 1.5;
	font-weight: normal;
}



div#subnavigation ul li a {
	display: block;
	color: #666440;
	padding-left: 5px;
	line-height: 2.8;
	font-size: 12px;
	font-family: Lucida Grande,Lucida Sans,Verdana,sans-serif;
	border-bottom: 1px dotted #d0d0d0;
}

p {
	font-size: 12px;
	line-height: 1.5em;
}


div#right p {
	color: #333;
}

div#right ul {
	/* margin: 1.5em 0 0 15px; */
}


/*
div#right div.cObj ul li {
	line-height: 1.5em;
	list-style-type: disc;
}
*/

div.cObj {
	width: 100%;
}

div#subnavigation ul li a:hover {
	background-color: #f0f0f0;
	color: #333110;
}


/* Linke Leiste */

.orange {
	list-style-image: url("/fileadmin/asd/siteimg/star_orange.gif");
}

.pink {
	list-style-image: url("/fileadmin/asd/siteimg/star_pink.gif");
}

.red {
	list-style-image: url("/fileadmin/asd/siteimg/star_red.gif");
}

/* Generic Table styles */
table p {
	margin: 0;
}

table td {
	padding: 0 5px 5px 5px;
}

img.inlineimg {
	float: left;
	margin: 0 10px 10px 0;
}

table ul li {
	list-style-type: disc;
	list-style-position: inline;
	margin: 0 0 0 5px;
}

hr {
	clear: both;
	border: none;
	border-bottom: 1px solid #a0a0a0;
}

/* News - Frontpage */
div.newsitem h5 {
	font-family: Verdana,sans-serif;
	font-weight: normal;
	margin: 0;
	padding: 0;
	font-size: 9px;
	color: #505050;
	font-weight: bold;
	line-height: 1;
}

/* News - Image Caption Single */
p.newsimagecap {
	margin-bottom: 0;
	line-height: 2;
	color: #999999;
	background-color: #f0f0f0;
	border-bottom: 1px solid #e0e0e0;
	padding: 2px;
	text-indent: 10px;
}


#left ul li {
	list-style-position: inside;
	border-bottom: 1px solid #f0f0f0;
}

#left ul li a {
	line-height: 2;
	font-size: 12px;
}

div.fpimg {
	float: left;
	margin: 0 10px 10px 0;
}

div.morelnk a {
	font-size: 12px;
	line-height: 2;
}

div.catlnk a {
	font-size: 9px;
	color: #808080;
	font-weight: bold;
	font-family: Verdana;
}

div.catlnk a:hover {
	color: #505050;
}

div.newsbox_2 {
	margin-top: 1em;
}

/* Toolbox */
hr {
	background-color: #DDDDDD;
	border: medium none;
	clear: both;
	color: #DDDDDD;
	float: none;
	height: 0.1em;
	margin: 1.5em 0 1.5em 0;
	width: 100%;
}

hr.space {
	background-color: #FFFFFF;
	color: #FFFFFF;
}

/* Forms */

select {
	background: none repeat scroll 0 0 #F6F6F6;
	border: 1px solid #CCCCCC;
	width: 200px;
	font-size: 12px;
}

label {
	clear: both;
	display: block;
	font-size: 12px;
	line-height: 2.5;
}

fieldset {
	border: 1px solid #CCCCCC;
	margin: 2em 0 2em 0;
	padding: 2em 14px 2em 14px;
}



ul.zw {
	font-size: 12px;
}

ul.zw li {
	line-height: 2;
}

span.errormsg {
    margin-left: 10px;
	font-weight: bold;
	color: #900000;
}

/* Termine */

dl.event {
	margin: 0 0 1.5em;
	font-size: 12px;
}

dl.event dt {
	padding-top: 5px;
	font-weight: bold;
}

dl.event dd {
	margin-left: 1.5em;
}

a.elnk {
	padding-right: 15px;
	background: transparent url("/fileadmin/asd/siteimg/external.png") right 2px  no-repeat;
	color:#900000;
}

/* Partner Logos */
dl.csc-textpic-image {
	float: left;
}

div.cObj {
	clear: both;
	float: left;
}

div.eventdesc {
	font-size: 12px;
}

/* Left side blocks */
div.block {
	clear: both;
	margin: 0 0 25px 0;
}

div.block h2 {
	line-height: 2;
	font-size: 14px;
	border-bottom: 1px dotted #e0e0e0;
}

.error,
.notice, 
.success    { padding: 8px 4px 8px 8px; margin: 1.5em 0 1.5em 0; border: 2px solid #ddd; }
.error      { background: #FBE3E4; color: #D12F19; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #817134; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #529214; border-color: #C6D880; }
.error a    { color: #D12F19; }
.notice a   { color: #817134; }
.success a  { color: #529214; }


/* Article Images */
div.news-single-img {
	float: left;
	margin: 0 10px 10px 0;
	padding: 0;
	border: none;
}

div#category {
	color: #909090;
	line-height: 2.5;
	font-family: "Lucida Sans Unicode";
	font-size: 12px;
}

div#author p {
	color: #909090;
	line-height: 2.5;
}

/* Mestemacher Lifestyle Diaet */

table.mestetbl {
	clear: both;
	width: 640px;
	margin: 12px 0 12px 0;
	border: 1px solid #707070;
}

table.mestetbl td {
	padding: 3px;
}

table.mestetbl th {
	padding-left: 10px;
}

div.notice table.mestetbl tr,
table.mestetbl tr {
	border-bottom: 1px solid #707070;
	line-height: 2.5;
}

div.notice table.mestetbl tr {
	border-bottom: 1px solid #707070;
	line-height: 2.5;
}


/* Article Navigation */
ul.artnav {
float: left;
width: 100%;
list-style-type: none;
list-style-position: inside;
line-height: 2em;
}

ul.artnav li {
float: left;
padding: 0 15px 0 15px;
list-style-type: none;
line-height: 2em;
}

ul.artnav li a {
line-height: 2em;
}

/* Events */

div.eventmeta dt {
	font-weight: bold;
	line-height: 2.5;
}

div.evententry {
	margin: 0 0 25px 0;
	padding: 0 0 15px 0;
	border-bottom: 1px solid #e0e0e0;
}

div.tx-asdevent-pi1-browsebox {
	clear: both;
}

div.eventdesc p.details {
	font-weight: bold;
}

div.evententry .description {
	line-height: 1.5;
}

/* TextPics */

.csc-textpic-intext-right-nowrap {
	float: left;
	border-bottom: 1px solid #e0e0e0;
}

.csc-textpic-imagewrap dl.csc-textpic-lastcol {
float: right;

}

.csc-textpic-intext-right-nowrap .csc-textpic-text {
float: left;
width: 460px;
}


/* Category menu */
/* Category menu */
div.level1 {
	line-height: 2.5;
	font-size: 12px;
	border-top: 1px solid #e0e0e0;
}

div.level1 a {
	background: transparent url("/fileadmin/asd/siteimg/garrow.gif") left 50% no-repeat;
	padding-left: 15px;
	display: block;
}

div.level1 a:hover {
	background: transparent url("/fileadmin/asd/siteimg/rarrow.gif") left 50% no-repeat;
}

/* Maps */
ul#mapoverview {
	list-style-position: inside;
	padding: 0;
	margin: 0;
}

ul#mapoverview li {
	list-style-position: inside;
	padding: 0;
	margin: 0;
	font-size: 14px;
}


ul.mapsubentry {
padding-bottom: 15px;

}

ul.mapsubentry li a {
	font-size: 12px;
}


ul.mapsubentry li {
	list-style-type: square;
	color: #a0a0a0;
}

ul.mapsubentry li a {
	font-size: 12px;
}

ul#mapoverview li {

	background-repeat:no-repeat;
}

span.btitle {
	line-height: 80px;
	padding-left: 180px;
}

ul.imagelist {
	float: left;
}

div.csc-default ul.imagelist li {
	list-style-type: none;
	float: left;
}

div.csc-default ul li {
	line-height: 2;
	list-style-type: disc;
	list-style-position: inside;
}


div.csc-textpic {
	padding-bottom: 25px;
	margin-bottom: 25px;
}

div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
float: right;
}

div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
float: left;
}

div#left div.cObj {
	margin: 0 0 25px 0;
}

/* Image positions */

div.csc-textpic-intext-right img {
	float: right;
	margin: 0 0 15px 15px;
	
}

div.csc-textpic-intext-left img {
	float: left;
	margin: 0 15px 15px 0;
}



hr.item {
padding: 0;
border: none;
background: none;
margin:0;
height: 1em;
}

div#twrss_table {
width: 480px;
}

.twrss_item_link {
padding-left: 15px;
background: url("http://www.adipositas-stiftung.com/fileadmin/asd/siteimg/garrow.gif") top left no-repeat;
}

.newsitem h2 {
	line-height: 27px;
	margin: 0;
	padding: 0;
}

li.last {
margin-left: 15px;
}

div#navigation ul li.last a {
font-weight: bold;
color: #900000;
}