
body { 
	color : white;
	font-size : 1em;
	font-family : 'Times New Roman', Times, serif;
	margin : 0;
	padding : 0;
	min-width : 670px;
} 
input, select, textarea { 
	border : 1px solid green;
	background-color : #e7f0e7;
} 
input.button { 
	background-color : #e7f0e7;
	border : 1px outset #c0f0c0;
} 
input.button:hover { 
	background-color : #c7e0c7;
	border : 1px inset #c0f0c0;
} 
div#wrapper { 
	margin : 0;
	padding : 0;
} 
a { 
	color : green;
} 
a:hover { 
	color : blue;
} 
a img { 
	border : none;
} 
hr { 
	height : 0;
	border : 0.2px solid green;
} 

div#rpmig { 
	margin : 0 0 0 0;
	background-repeat : no-repeat;
	background-position : top left;
} 
div#Title { 
	position : relative;
visibility:hidden;
        height:0;
	margin : 0.5em;
	padding : 0;
	background-repeat : no-repeat;
	background-position : top right;
} 

div#Info { 
	font-size : 0.9em;
        height:0;
	width : 0;
        visibility:hidden;
	margin : 0;
	padding : 0;
} 
div#Inhalt { 
	color : black;
	background-color : white;
	margin : 0em; 
        padding:2px;
	min-height : 530px;
	background-repeat : no-repeat;
	background-position : right top;
} 
div.Item { 
	padding : 0em;
border:none;

} 
div.Item p { 
} 
div.itemtitle { 
	margin : 0 0 1em 0;
	border-bottom : 1px solid green;
	position : relative;
} 
div.itemtitle img { 
	/*top:3px;*/ /*der IE 6 mag bottom nicht*/
	bottom : -6px;
	height : 26px;
	position : absolute;
} 
div.itemtitle h2 { 
	font-size : 1.2em;
	margin : 0;
	padding : 0 10px 0 40px;
} 
div.itemtitle h2 span.subtitle { 
	position : absolute;
	bottom : -13px;
	right : 10px;
	font-size : 0.5em;
} 
div.Item h3 { 
	font-size : 1em;
	margin-bottom : 0.2em;
} 

div.Item ul{
list-style-image:url(/grafik/bullets/b1.png);
}
div.Item ul ul{
list-style-image:url(/grafik/bullets/b2.png);
}
div.Item ul ul ul{
list-style-image:url(/grafik/bullets/b3.png);
}


div.Item_error { 
	margin-bottom: 2px;
	border : 6px solid red;
	border-left : 70px solid red;
} 
div.Item_msg { 
	margin-bottom: 2px;
	border : 6px solid yellow;
	border-left : 70px solid yellow;
}

div.Item_partof { 
	margin-bottom: 2px;
	border : 6px solid blue;
	border-left : 70px solid blue;
}

div.Item_error p, div.Item_msg p, div.Item_partof p {
	margin-top:2px;
	padding-left:20px;
}
 
div.Item_error h2, div.Item_msg h2, div.Item_partof h2 { 
	font-size : 1.2em;
	margin : 0;
	padding : 5px 10px 0 20px;
} 
div.Item_error img, div.Item_msg img, div.Item_partof img { 
	float : left;
	margin-left : -60px;
} 
a.buttons { 
	display : block;
        float:right;
	padding-left : 0;
	padding-right : 13px;
	margin-top : -20px;
	margin-bottom :9px;
	background-color : transparent;
        width:13px; height:13px;
} 

div.image_right { 
	border : 1px solid green;
	float : right;
	padding : 5px;
	margin : 10px 0 0 10px;
} 
div#Fusszeile { 
visibility:hidden;
height:0;
} 
/* Kalender */
table#bcal { 
	empty-cells : show;
	width : 100%;
} 
table#bcal td.activ { 
	background-color : #c0d0c0;
	height : 50px;
	text-align : center;
	width : 14.2%;
} 
table#bcal td.activ div { 
	font-size : 3em;
	color : gray;
} 
table#bcalm { 
	empty-cells : show;
	width : 100%;
	border-spacing : 0;
} 
table#bcalm td { 
	border-bottom : 1px solid green;
} 
table#bcalm ul { 
	margin : 0.2em;
} 
table#bcalm td.dayname, table#bcalm td.wdayname { 
	text-align : center;
	width : 2em;
} 
table#bcalm td.dayname { 
	font-weight : bold;
} 
div#comment table { 
	empty-cells : show;
	width : 100%;
	border-spacing : 0;
} 
div#comment table td.dates { 
        width:130px;
	border-right : 1px solid green;
	border-bottom :none;

} 

div#comment table td.dates_cal { 
         text-align:center;
        width:80px;
	border-right : 1px solid green;
} 

div#comment table td.dates2 { 
        width:130px;
	border-right : 1px solid green;
        vertical-align:bottom;
        text-align:right;

} 


div#comment table td.dates a.antworten{
border:1px solid green; 
display:block;
width:80px;
}  

div#comment table td { 
	padding : 0.4em;
	border-bottom : 1px solid green;
	vertical-align : top;
} 
/*Minigrafie */
a.catbutton { 
	position : relative;
	display : block;
	width : 300px;
	height : 110px;
	float : left;
	text-decoration : none;
} 
a.catbutton img { 
	float : left;
	margin-left : -20px;
	margin-right : -10px;
	margin-top : -40px;
} 
a.catbutton:hover { 
	z-index : 2;
} 
a.matbutton { 
	position : relative;
	display : block;
	width : 300px;
	height : 80px;
	float : left;
	text-decoration : none;
} 
a.matbutton img { 
	float : left;
	margin-top : -20px;

} 
a.matbutton small,a.matbutton strong { 
display:block;
margin-left:145px;
} 

a.matbutton:hover { 
	z-index : 2;
} 

a.satbutton img { 
	position : relative;
	margin-bottom : -65px;
	margin-left : 10px;
} 
a.satbutton2 img { 
	position : relative;
	margin-bottom : -60px;
	margin-left : -20px;
} 
a.satbutton img:hover,a.satbutton2 img:hover  { 
	z-index : 2;
} 

a.linkbutton{ 
	display : block;
        text-decoration : none;
        padding:20px;
        text-align:center;
} 

div.linkbutton{
height:160px;
padding:10px;
}
div.linkbutton img{
float:left;
padding:5px;
padding-right:30px;
}
div.linkbutton img.minikarte{
margin-top:50px;
margin-left:-100px;
margin-right:-30px;
}

div.linkbutton small{
padding-top:2em;
display:block;
text-align:right;
}

p.clear { 
        padding-top:12px;
	clear : left;

} 
p.clear_withnothing { 
	clear : both;
margin:0;
margin-bottom:-1px;
} 


div.bilditem { 
	text-align : center;
} 
div.bildinfo { 
	border : 1px solid green;
	padding : 1em;
} 
img.pola { 
	float : left;
	margin : -20px 0 -15px 1px;
} 
