/* CSS Document jkgm*/
body {
padding:0;
color:#555;
background-color:#6b2670;
font-size:100.01%;
line-height: 1.4em;
font-family:Verdana, Arial, Helvetica, sans-serif;
width:90%;
min-width:800px;
max-width:1100px;
text-align:center;
margin:auto;
}
div {
margin:0;
padding:0;
}

h1{
font-size:1.7em;
color:#333;
margin-top:-14px;
margin-bottom:30px;
}
h2 {
font-size:1.2em;
color:#333;
clear:left;
margin:5px 0 auto 0;
}
h3 {
font-size:1.1em;
color:#333;
}
h1, h2, h3 {
font-family:"Comic Sans MS", Tahoma, sans-serif;
font-weight:normal;
}
a img {border:0;}

a{color:#955193;font-weight:bold; text-decoration:none;} 
a:hover {text-decoration:underline;}
a:active {text-decoration:underline;}
a:focus {text-decoration:underline;}

/*=================================================  Tabellen ============================================= */

table {
margin: 20px 0 20px 50px;
border-collapse:collapse;
width:68%;
}
td, th{
vertical-align:top;
border:1px dotted #666;
margin:0;
}

th, tr.wochentag {background-color:#EBE0EB; font-weight:bold; text-align:left;}
td.untergruppe {background-color: #EFFDFB; font-weight:bold;}/*für IE deaktivieren*/
td p {margin:0; padding:0;}


/*================================================= formular ============================================= */
label {width:auto;display:block;}
input, textarea { width:250px;margin-bottom:15px;}
#kontaktformular input, textarea { width:400px;margin-bottom:15px;}
input[type="checkbox"] {width:auto;}
input[type="text"]:hover, textarea:hover, input[type="text"]:focus, textarea:focus  {background-color:#ebe0eb;}


p.hinweis {
margin-left:3px;
padding-left:30px;
font-weight:bold;
border-left:0;
}
.danke {border: 1px solid #6b184a; padding: 15px; background-color:#EBE0EB;}


/* ########################################### LAYOUTBOXEN #################################################### */

#tutti {
position:relative;
text-align:left;
border-bottom:1px solid #6b184a;
font-size:0.8em;
line-height:1.5em;
/**/background-color:#F8F6F9;
}

#kopf {
position:relative;
height:207px;
background-image:url(../../bilder/kopfStrich.jpg);
background-repeat:repeat-x;
z-index:100;
}
#kopfLinks{
width:666px;
height:207px;
position:absolute;
top:0;
left:0;
background-image:url(../../bilder/orLi2.jpg);
background-repeat:no-repeat;
}
#kopfRechts{
width:223px;
height:207px;
position:absolute;
top:0;
right:0;
background-color:#6b2670;
background-image:url(../../bilder/orRe.jpg);
background-repeat:no-repeat;
}
img.gemeinde {margin:25px 0 0 20px;}
#logo {
height:114px;
width:294px;
position:absolute;
top:0;
left:270px;
}

/*================================================= INHALT ============================================= */
#inhalt {
position:relative;
/*background-color:#F8F6F9;*/
border-left:38px solid #6b2670;
border-right:44px solid #6b2670;
height:100%; /* für die Anzeige im IE6*/
}
#info {
/*margin-right:240px;*/
padding:20px 0 ;
z-index:100;
min-height:400px;
background-image:url(../../bilder/orInnenLi2.jpg);
background-repeat:no-repeat;

}
#info h1, #info h2, #info p, #info form {
padding-left:50px;
padding-right:240px;
}
 #info ul, #info ol{
padding-left: 70px;
 }
#info table td,  #info table th{
padding:3px;
padding-left:10px;
}
#info table p {
padding-left:10px;
}
.inhalt p {
margin-bottom:1.5em;
}


/*================================================= SIDEBAR ============================================= */

/**/#sidebar {
width:180px;
float:right;
padding:0;
text-align:right;
font-weight:normal;
background-image:url(../../bilder/sidebarBg.jpg);
background-position:top right ;
background-repeat:no-repeat;
clear:left;
margin-left:30px;
}
#sidebar p.header {font-size:1.3em; margin-top:3px;margin-left:-10px;margin-bottom:28px;}
#sidebar p.header a {text-decoration:none;color:#555}
#sidebar img  {vertical-align:middle;}
#sidebar a{font-weight:normal; text-decoration: underline}
#sidebar li {list-style-type:circle;}

#sidebar img {
float:left;
padding-right:15px;
margin-bottom:20px;
}

#orSeite {
position:absolute;
top:0px;
right:-42px;
width:43px;
height:168px;
background-image:url(../../bilder/orSeite.jpg);
background-repeat:no-repeat;
}
#gemeindelink {
position:absolute;
left:-35px;
top:0;
height:20px;
width:20px;
}

#fotoliste {
	font-size:smaller;
	font-weight:bold;
	
}
#fotoliste li {line-height:1.3em;}
/* ===================================================== NAVIGATION ================================================== */

#hauptNav {
color:#333;
font-size:1.2em;
z-index:120;
width:180px;
padding:3px 0;
text-align:left;
}
#hauptNav ul  {
margin:0; padding:0;
margin-left:10px;
line-height:2em;
}
#hauptNav li {
padding:5px 10px ; margin-right:5px;
list-style-type:none;
border-bottom:0;
}
#hauptNav a{text-decoration:none; font-weight:bold;color:#666;}
#hauptNav a:hover, #hauptNav a:active, #hauptNav a.aktiv  {
color:#333;
padding-bottom:10px;
background-position:bottom;
}

#zusatzNav {
position:absolute;
top:90px;
right:25px;
width:auto;
text-align:right;
color:#333;
padding:2px 0;
z-index:150;
}
#zusatzNav a img  {vertical-align:middle;}
#zusatzNav a   {color:#666;  margin-right:20px; text-decoration:none }

/* ======================================================= FUSS  ======================================== */
#fuss {
clear:both;
background-color:#efefef;
height:1.8em;
color:#333;
font-size:0.8em;
padding-left:30px;
border-top:1px dotted #6b184a;
margin-top:20px;
}
#fuss a {font-weight:normal;}


/* ==================================================== FOTOS ==============================================*/
	#fotos {
	margin-left:15px;
	}
	#fotos p {
	height:130px;
	width:175px;
	padding:3px;
	padding-top:5px;
	border:1px solid green;
	text-align:center;
	margin:3px;
	float:left;

	}
/*.foto {
float:left;
margin:10px;
text-align:center;
width: 225px;
width:21em;
height:19em;
font-size:smaller;
}
.foto img {width:auto; height:15em;margin:auto;border:1px solid black;}
.todo {
background:#99FFCC;
}*/

.archivAktuell {color:#000; padding-left:5px; border-left:5px solid #954a9b;}

/* ==================================================== DIVERSES ==============================================*/
.losung {
border:1px dotted #955193;
padding:15px;
-moz-border-radius:20px;
}
.copyright {
font-size:0.9em;
font-style:italic;
}
.copyright a {font-weight:normal;}

.rechts {text-align:right;}
.kleiner {font-size:smaller;}
.klein {font-size:75%}
.schwarz {color:#555;}
.clearing {clear:left;}

/*.hinweis {border-left:5px solid #955193; padding-left:5px;}*/

.hinweis {
margin-left:3px;
padding-left:30px;
font-weight:bold;
border-left:0;
}

#info p.floatLi {/*für die Teamseite*/
width:150px;
padding-right:15px;
margin-right:15px;
padding-bottom:20px;
float:left;
}
#info p.floatLi img {/*für die Teamseite*/
padding:3px;
border:1px solid #6b2670;
}

#news {
font-family:"Comic Sans MS", Tahoma, sans-serif;;
color:#6b2670;
font-size:1.2em;
margin-left:50px;
}



