


body { 
	color : white;
	font-size : 1em;
	font-family : 'Times New Roman', Times, serif;
	margin : 0;
	padding : 0;
	min-width : 770px;
	background-image : url(/grafik/backs/bgaunten.png);
	background-color : black;
} 
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;
	background-image : url(/grafik/backs/bgaoben.png);
	background-repeat : repeat-x;
} 
a { 
	color : green;
} 

a:hover { 
	color : blue;
} 
a img { 
	border : none;
} 
hr { 
	height : 0;
	border : 0.2px solid green;
} 

span.note{color:red;}

div#rpmig { 
	margin : 0 190px 0 0;
	background-repeat : no-repeat;
	background-image : url(/grafik/backs/rpmig.png);
	background-position : top left;
} 
div#Title { 
	position : relative;
	height : 120px;
	margin : 0 0 0 5%;
	padding : 0;
	background-repeat : no-repeat;
	background-image : url(/grafik/backs/bg2o.png);
	background-position : top right;
} 
div#Title h1 { 
	font-size : 1em;
	margin : 0;
	margin-right : 200px;
	padding : 0.7em;
	padding-top : 2.5em;
	color : #aaaaaa;
} 
div#Path { 
	position : absolute;
	top : 105px;
	right : 0;
	width : 498px;
	overflow : hidden;
	color : black;
	font-size : 9pt;
} 
div#Band { 
	position : absolute;
	top : 0;
	right : 0;
	height : 90px;
	width : 200px;
	padding-top : 5px;
	margin-right : 20px;
} 
div#Band form#loginform { 
	margin : 0 0 0 0;
	text-align : right;
	margin-right : 0;
} 
div#Band form#searchform { 
	border : none;
	text-align : right;
	margin-bottom : 0;
	margin-top : 5px;
	margin-right : 26px;
} 
div#Band input { 
	border : none;
	height : 15px;
	width : 95px;
	margin : 2px 0 0 0;
	text-align : center;
	background-image : url(/grafik/backs/field_ohne.png);
	background-position : right top;
	background-color : transparent;
	background-repeat : no-repeat;
	font-size : 8pt;
} 
div#Band button { 
	background-color : transparent;
	border : none;
	float : right;
} 
div#Band form#loginform button { 
	background-image : url(/grafik/backs/buttonlogin.png);
	background-position : right 0%;
	margin-top : 2px;
	height : 39px;
	width : 73px;
	color : white;
	font-size : 8pt;
} 
div#Band form#loginform button:hover { 
background-image : url(/grafik/backs/buttonlogin_aktiv.png);
} 
div#Band form#searchform button { 
	background-image : url(/grafik/backs/button_ohne.png);
	background-position : right 0%;
	margin-top : 2px;
	padding-left : 1px;
	margin-left : 2px;
	height : 17px;
	width : 60px;
	color : white;
	font-size : 8pt;
} 
div#Band form#searchform button:hover { 
	background-image : url(/grafik/backs/button_ohne_aktiv.png);
} 
div#Band input#username { 
	margin-right : -13px;
} 
div#Band div#subbuttons { 
	padding-top : 8px;
	padding-left : 10px;
} 
div#Band img { 
	padding-left : 4px;
} 


div#Band div#loginfeld{ 
	background-image : url(/grafik/backs/loginfeld.png);
width:172px;
height:39px;
color:black;
font-size:0.8em;
padding-top:3px;
margin-left:32px;
text-align:center;
} 

div#Info { 
	font-size : 0.9em;
	float : right;
	width : 190px;
	margin : 0;
	padding : 0;
	background-repeat : no-repeat;
	background-image : url(/grafik/backs/bg2r.png);
	background-position : right top;
} 
div#Info a { 
	color : white;
	text-decoration : none;
} 
div#Info a:hover { 
	color : blue;
} 
div#Info ul#navi { 
	margin-left : 30px;
	padding-right : 20px;
} 
div#Info ul { 
	padding-left : 0;
	margin-left : 0;
	padding-top : 0.1em;
	list-style-type : none;
	text-align : right;
}
 
div#Info li { 
	color : white;
} 
div#Info ul#navi a { 
	display : block;
	width : 140px;
} 
div#Info ul#navi span.title { 
	display : block;
	width : 140px;
	border-bottom : 1px solid white;
	text-align : center;
	font-weight : bold;
	font-size : 1.1em;
	text-transform : uppercase;
	padding-top : 0.2em;
} 
div#Info p { 
	font-size : 1em;
	margin : 0.5em;
} 
div#Inhalt { 
	color : black;
	background-color : #F3F6F6;
	margin : 0 0 0 5%; 
	padding : 7px;
	padding-bottom : 3px;
	min-height : 530px;
	background-image : url(/grafik/backs/bg2i.png);
	background-repeat : no-repeat;
	background-position : right top;
} 
div.Item { 
	margin-bottom : 4px;
	padding : 1em;
	border : 6px solid green;
	background-image : url(/grafik/backs/headerback.png);
	background-repeat : no-repeat;
	background-position : right bottom;
} 
div.Item p { 
} 
div.itemtitle { 
	margin : 0 0 1em 0;
	position : relative;

} 
div.itemtitle img { 
	/*top:3px;*/ /*der IE 6 mag bottom nicht*/
	bottom : -6px;
	height : 26px;
	position : absolute;
} 
div.itemtitle h2 { 
	border-bottom : 1px solid green;
	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 { 
	background-image : url(/grafik/backs/feed.png);
	background-repeat : no-repeat;
	background-position : top left;
	font-size : 0.8em;
	padding-top : 0;
	padding-left : 60px;
	padding-bottom : 50px;
	text-align : left;
	margin : 0 0 -20px 0;
	color : black;
} 
div#Fusszeile div#f1 { 
	float : left;
	padding-left : 24px;
} 
   div#Fusszeile div#f2{
	padding-top: 3px;
	padding-left : 12px;

  }
   div#Fusszeile div#f3{
	padding-top: 3px;

  }

div#Fusszeile a#l1 { 
	padding-left : 59px;
	padding-top : 0;
	padding-bottom : 10px;
	text-align : left;
	margin : 0;
	color : black;
} 
div#Fusszeile a#l2 { 
	padding-left : 50px;
	padding-right : 40px;
} 
div#Fusszeile img { 
	margin-bottom : -2px;
	padding-right : 5px;
} 



  /*MINI Calendar */
#caption { 
	display : block;
	width : 140px;
	margin : 8px 0 0 30px;
	border-bottom : 1px solid white;
	text-align : center;
	font-weight : bold;
	font-size : 1.1em;
	text-transform : uppercase;
	text-align : center;

}

#calendar { 
	empty-cells : show;
	border-spacing : 1px;
	margin : 10px 0 10px 31px;
	color : black;
	font-size : 0.8em;
	width : 140px;
	height : 170px;
} 

#calendar td { 
	margin : 0;
	padding : 0;
	text-align : center;
} 
#calendar td.activ a { 
	color : green;
	display : block;
	width : 16px;
	height : 16px;
	padding-top : 2px;
	background-color : #e3f0e3;
	border-left: 1px solid #ecfaec;
	border-top: 1px solid #ecfaec;
	border-right: 1px solid #6a846a;
	border-bottom: 1px solid #6a846a;

} 
#calendar td.activ span { 
	display : block;
	width : 16px;
	height : 16px;
	padding-top : 2px;
	background-color : #f7f7f7;
/*	border : 1px outset #c0f0c0;  der IE zeigt outset anders an*/
	border-left: 1px solid #ecfaec;
	border-top: 1px solid #ecfaec;
	border-right: 1px solid #6a846a;
	border-bottom: 1px solid #6a846a;

} 

#calendar td.today span{ 
	display : block;
	width : 16px;
	height : 16px;
	padding-top : 2px;
	background-color : #f7e6e6;
	border-left: 1px solid #996666;
	border-top: 1px solid #996666;
	border-right: 1px solid #330000;
	border-bottom: 1px solid #330000;
} 

#calendar td.today a{ 
	color : green;
	display : block;
	width : 16px;
	height : 16px;
	padding-top : 2px;
	background-color : #f7e6e6;
	border-left: 1px solid #FFBBBB;
	border-top: 1px solid #FFBBBB;
	border-right: 1px solid #330000;
	border-bottom: 1px solid #330000;
} 


#calendar th { 
	text-align : center;
	font-family : Georgia, Sans-Serif;
} 
#calendar #next { 
	text-align : center;
} 
#calendar #prev { 
	text-align : center;
} 
#calendar #prev a, #calendar #next a { 
        margin: 0;
	color : green;
	display : block;
	height : 16px;
	background-color : #e3f0e3;
	border-left: 1px solid #ecfaec;
	border-top: 1px solid #ecfaec;
	border-right: 1px solid #6a846a;
	border-bottom: 1px solid #6a846a;
	padding : 1px;
} 
#calendar td.activ a:hover, #calendar #prev a:hover, #calendar #next a:hover { 
	background-color : #c7e0c7;
	border-left: 1px solid #6a846a;
	border-top: 1px solid #6a846a;
	border-right: 1px solid #ecfaec;
	border-bottom: 1px solid #ecfaec;
} 
#calendar td.today a:hover { 
	background-color : #f7c6c6;
	border-left: 1px solid #330000;
	border-top: 1px solid #330000;
	border-right: 1px solid  #FFBBBB;
	border-bottom: 1px solid  #FFBBBB;
} 


/* 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 li { 
	margin-top: 0.1em;
	margin-bottom: 0.1em;
} 

table#bcalm ul { 
	margin-top: 0.1em;
	margin-bottom: 0.1em;
} 

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 : -40px;
	margin-top : -10px;
	margin-right : -50px;
} 
a.satbutton2 img { 
	position : relative;
	margin-bottom : -40px;
	margin-right : -50px;
} 
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;
}





a.memberbutton { 
	position : relative;
	display : block;
	width : 300px;
	height : 185px;
	float : left;
overflow:hidden;
	text-decoration : none;
} 
a.memberbutton img{
float:left;
padding:5px;
padding-right:10px;
}
a.memberbutton strong{
display:block;
margin:0;
margin-top:20px;
margin-left:100px;
margin-right:20px;
padding-top:10px;
padding-bottom:0px;
border-top:1px solid green;
}
a.memberbutton:hover { 
background-color:#e7e7f0;
} 
a.memberbutton img.minikarte{
padding-top:5px;
margin-left:-35px;
}

p.memberdaten{
margin-left:300px;
}
p.memberdaten a.memberbutton{ 
margin-left:0px;
float:none;
}

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

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

p.clearwhatever { 
        padding-top:1px;
margin:0;
	clear : left;
} 


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

div.zapper{
width:100%; 
height:140px;
overflow:auto; 
text-align: center; white-space:nowrap;
}

div.zapper img{
padding-top:10px;
}

img.activpic{ 
vertical-align:top;
margin-top:-10px;
margin-left:-30px;
margin-right:-30px;
}


