body, div#frame {
background: url(../bin/bg_graubalken.gif) repeat-x;
text-align: center;
margin: 0px;
padding: 0px;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
min-width:750px;
min-height: 770px
}

#head, #navcontainer, #twocolbox, #onecolbox, #foot {
margin: 0px auto;
width: 619px;
}

#head {
height: 175px;
background: url(../bin/head.jpg) 50% no-repeat;
}

/* The menu */
#navcontainer ul
{
text-align: center;
padding-bottom: 5px;
padding-top: 5px;
padding-left: 0;
margin-top: 0;
/* cancels gap caused by top padding in Opera 7.54 */
margin-left: 0;
background-color: #94c488;;
color: white;
width: 100%;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
line-height: 11px;
/* fixes Firefox 0.9.3 */
margin-bottom: 0px;
}

#navcontainer ul li
{
display: inline;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 2px;
/* matches link padding except for left and right */
padding-top: 3px;
}

#navcontainer ul li a
{
font-size: 14px;
padding-left: 24px;
padding-right: 24px;
padding-bottom: 2px;
padding-top: 3px;
color: white;
text-decoration: none;
border-right: 1px solid #fff;
}

#navcontainer ul li.lastitem a {
border-right: 1px solid #94c488;
}


/* #msiebox and #content together work around the broken msie box model interpretation */
#twocolbox, #onecolbox {background-color: #fff;
border-top: 1px #fff solid;padding: 0px;
border-bottom: 1px solid #fff;}

#twocolbox {
background-image: url(../bin/grey_vertical_dots.gif);background-repeat: no-repeat;
}

#content {
text-align: left;
min-height: 427px;
padding: 20px 20px 0px 20px;
}

#margincol {
width: 175px;
float: left;overflow: hidden;
}

#maincol {
width: 368px;float: left;margin-left: 30px;overflow: hidden;
}

#maincol div.csc-textpic img {
	border: 1px solid #b6b4b4;
	padding: 2px;
}

#foot {
height: 20px;
border-top: 1px #fff solid;
padding: 2px 0px 0px 0px;
background-image: url(../bin/foot.gif);
background-repeat: no-repeat;
color: #fff;font-size: 11px;}

.unsichtbar {
position: absolute;
top: -6000px;
left: -6000px;
height: 1px;
width: 1px;
font-size: 1px;}

.floatAus {
display: block;
clear: both;
float: none;
height: 1px;
font-size: 1px;
line-height: 1px;
overflow: hidden;
}

.imgtext-nowrap {margin: 5px 0px 5px 0px;
}

.imgtext-table {
margin: 0px 6px 0px 2px;
}

p, ul, li, .caption {
/* margin-bottom: 3px; */font-size: 11px;
line-height: 14px;
color: #6c7d88;
margin: 0px 0px 2px 0px;
}

h1,h2,h3,h4,h5,h6,p {margin:0 0 0 0;
padding: 0 0 0 0;}

h1 {color: #f28e21;
font-weight: normal;
font-size: 20px;
margin: 0px 0px 8px 0px;
padding: 6px 0px 0px 0px;
}

h2 {color: #f28e21;font-weight: normal;
font-size: 17px;
border-bottom: 1px rgb(211,210,193) solid;
margin: 0px 0px 6px 0px;
padding: 6px 0px 0px 0px;}

h3 {
font-size: 11px;
font-weight: bold;
background: url(../bin/o_pfeil.gif) 0 50% no-repeat;padding-left: 12px;
margin: 4px 0px 5px 0px;
color: #6c7d88;
}

a {
color: #5182b3;
text-decoration: underline;}

/* Podbox element */

.podbox {
	border-bottom: 1px dotted silver;
	padding: 6px 0 6px 0;	
}

.podboxHeader {
	color: #f28e21;
	font-weight: normal;
	font-size: 14px;
	margin-bottom: 4px;
}

.podboxFoot {
	margin: 8px 0 6px 0;
}

.podboxFoot object {
	float: left;
	width: 200px;
}

.podboxFootMp3link {
	float: left;
	width: 150px;
	margin-left: 8px;
}