/* CSS Stylesheet by dialog im netz http://dialog-im-netz.de
                    */
html,blockquote,body,div,dl,dt,dd,fieldset,form,
h1,h2,h3,h4,h5,h6,ol,p,ul,li,center,hr,pre,
table,tr,td,th,thead,tbody,tfoot,caption  {
    margin:0;
    padding:0;
    border:0 none;
font-size: 13px
}
body {
    color: #6A4102;
    background: #f3fade url(/img/bg/bg-querstreifen.gif) center 101px no-repeat;
    font-family:Arial, Helvetica, sans-serif;
}
a{
    color: #6A4102;
    font-size: 12px
}

h1,h2, 
h2 a,
.titleright,
.head  {
font-family: Georgia, "Times New Roman", times, sans-serif;
font-weight: normal;
font-size: 18px;
margin: 0 0 1em 0;
padding: 20px 0 0 0;
color: #6a4102;
}
.head a {
	display: block;
	height: 60px;
	width: 250px;
}

h1,
h2.erster {
	padding-top: 0;
font-size: 24px;

}
h1.erster {
margin-top: -40px
}
p.head span {
font-size: 16px
}
div {
position: relative;

}
div.none{
border: 1px solid #aeb1ff
}
td {
width: auto;
padding: 0 15px 15px 0;
vertical-align:top
}

p,ul,ol{
margin: 0 0 1em 0
}
ul {
padding-left: 16px
}
li {
vertical-align:middle;
margin-bottom: .5em;
line-height: normal;
}
img {
border:0 none;
height: auto
}
hr {
height: 1px; 
background-color: #a4b574;
margin: 1em 0 
}

.clear {
clear: both
}
.floatleft,
.bildlinks {
float: left;
margin: 0 10px 5px 0
}
.floatright,
.bildrechts {
float: right;
margin: 0 0 5px 10px
}
.hide {
display: none;
}
.klein {
font-size: 11px;
}
.big, 
.big a {
font-size: 25px;
line-height: normal;
}
.rot,
.rot a {
color: #ff0000;
}
.kasten{
	padding: 10px;
	border: 1px solid #BEC4A7;
	background-color: #F3FADE;
	text-align: center;
	margin-bottom: 1em 
}
.kasten p {
	
	text-align: center
}


/* DIVS */

div.oben,
div.mitte,
div.unten {
margin: 0 auto;
width: 950px;
height: auto;
clear: both
}

div.mitte {
box-shadow: 5px 5px 25px #3f4824;
background: white url(../img/bg/bg-links.gif) 0 0 repeat-y;
}
div.kopf {
height: 179px;
background: transparent url(../img/bg/bg-kopf.png) 0 0 no-repeat;
padding: 0;

}
img.kopfimg {
position:absolute; 
left:   222px; 
top: 0 ; 
z-index: 2
}
.titleright {
float:right;
width: 140px;
height: 60px;
color: white;
margin: 10px 20px 0 ;
z-index: 3;
clear:both;
font-size:20px;
font-weight: bold;
line-height: 140%
}
.titleright span {
color: #6a4102;
display:block;
font-size:16px;
}

div.links {
float:left;
width: 190px;
height: auto;
margin-left: 30px;
margin: 4px 10px 0 20px;

}
div.inhalte {
float:left;
width: 460px;
min-height: 500px;
margin-left: 40px;
line-height: 140%
}
div.inhalte h2 {
line-height: normal
}
div.inhalte img {
max-width: 450px
}
div.rechts {
float:right;
width: 170px;
height: auto;
margin: 4px 30px 0 0px
}

.rechts h3 {
margin: 1em 0 0.5em 0
}
.rechts h3 a {
font-weight: bold
}
.inhalte a {
text-decoration: underline
}

/* Programmï¿½bersicht */
div.textno_0,
div.textno_1{
font-weight: bold;

}
div.textno_0{
float:right;
width: 120px;
text-align:right
}
.rechts h3,.rechts h3 a {
margin: 0.5em 0 0 0
}
.rechts div.textno_0 {
float:none;
font-weight: normal;
text-align:left
}
.rechts img {
margin-bottom: 0.5em;
}
div.unten {
height: 15px;
width:930px;
padding: 4px 0 0 20px;
background: #E4E9D5 url(../img/bg/bottom.gif) 0 0 no-repeat;
}
/* sliding content */
.slidequestion{
font-size: 15px;
margin: 0 0 0.5em 0;
font-weight: bold;
cursor:pointer;
	overflow:hidden;
}
div.slideanswer{
	visibility:hidden;
	height:0px;
	overflow:hidden;
	position:relative;

}
div.progitem {
padding: 8px;
margin: 4px 0;
background-color: #F8D97F;
border: 1px solid #fff
}
div.page {
margin-top: 1.5em;
text-align:center;
font-size: 11px;
font-weight: bold;
letter-spacing: 1px;
}
div.page a {
text-decoration: none;
font-weight: normal;
font-size: 11px;
}

.termintab td {
padding: 0 15px 0.5em 0;
border-top: 1px solid #b5d950;
}
.termintab td.noborder {
border: none
}

.imglist {
text-align: justify;
line-height: 70px
}
.imglist img {
display: block;
float:left;
margin: 0 10px 10px 0
}

/* Navigation */

#nav {
position:relative;
margin: 0 0 0 240px;
padding-top: 6px;
z-index:4;

}
#nav a {
display:block;
float:left;
font-weight: bold;
text-decoration: none;
margin-right: 20px
}
#nav a.active,
.nav2 a.active,
.nav2 a:hover,
#nav a:hover {
color: #94c112;
}

#nav .level_2,
#nav .level_3,
.nav2 .level_1{
display: none
}

.nav2{
margin-left:-20px;
margin-right: -10px;
}

.nav2 a {
display: block;
margin: 0 0 1em 0;
font-weight: bold;
text-decoration: none;
}


div.rnav,
a.pnav,
div.snav{
margin: 0
}

a.pnav {
width: 210px;
}
div.snav {
	display: none;
float: right;
width: 200px;
text-align:left
}
div.snav a,
div.rnav a {
display:inline;
float:none;
padding:0;
margin:0;
font-weight: bold;
background: none;
width: auto;
height: auto;
text-decoration: none
}
div.rnav{
width:200px;
float:right
}

#nav a span {
display:none
}


/* DEBUG IE */


/* PRINT */
@media print {
body,div{
background-color: white;
background-image: none; 
}
div,p,li{
color:black;
}
.oben,
.kopf,
.nav,
.links,
.unten {
display: none
}
div.rechts {
float:none;
width: 90%;
background-color: white;
background-image: none; 
}
div.oben,
div.mitte,
div.unten {
width: 90%;
background-color: white;
background-image: none; 
}
div.inhalte {
margin-left: 0;
background-color: white;
background-image: none; 
}
.rechts{
display:block
}
.druck {
display: inline;
}  
}
