@charset "ISO-8859-1";

a:link { color: #1B0ECE} /* #1A46AF } */
a:visited { color: #5182FF }
a:hover { color: #FF303E }

.mitte {text-align:center;}
.links {text-align:left;}
.right {text-align:right;}
.mittig  {vertical-align:middle;}
.bold {font-weight: bold;}
.klein { font-size: 8pt; }

.modified {
text-align:center;
color: #808080; /* #dcdba3; */
}

.notsee {
	visibility: hidden;
}


span.codedirection {
  unicode-bidi:bidi-override; 
  direction: rtl; 
/* <span class="codedirection">moc.etalllit@7raboofnavlis</span> */
}

p span.displaynone { 
	display:none; 
/* silvanfoobar8@<span class="displaynone">null</span>tilllate.com */
}

body {
    margin: 0;
    padding: 0;
	text-align: center;  /* Zentrierung im Internet Explorer */
    min-width:787px;  /*** This is needed for moz. Otherwise, the header and footer will slide off the left side of the page if the screen width is narrower than the design. Not seen by IE. Left Col + Right Col + Center Col + Both Inner Borders + Both Outer Borders ***/
	background: #FFFFD0 url(/images/background.png) repeat-x; /* #FFFFD0*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80.01%; /*12px;*/
	color: #000000; 
}

#page {
 	width:785px;
	padding: 5px 0px 0px 0px; /* 125px; */
	left: 125px;			/* neu */
	position:absolute;      /* neu */
/* 	padding: 10px 0px; */
/*     margin: 0px auto; */
	clear:both;
    /* background: #808080; */
}

#container {
    text-align: left;    /* Seiteninhalt wieder links ausrichten */
	padding: 10px 30px 10px 15px;
	clear:both; 
	float:none; 
	position: relative; 
    background: transparent url(/images/page_middle.png) repeat-y;
	margin:0;
	border-collapse:collapse;
	min-height: 100px; 
	/* Für alle anderen Browser */
	min-height:320px;
	height:auto !important; /* Hierdurch wird height nicht überschrieben, der IE 6 interpretiert dies nicht */
/* Für IE 6 */
	height:320px;

}

div {
	/* border: 1px solid #CCCCCC; */
}

div.content {
   border: none;
   float: left;
   display: inline;
   width: 100%;
 }

div.inhalt {
	clear: both;
/* 	border: 1px solid #CCCCCC; */
	margin: 0;
	padding: 2px;
	width: 735px; 
	position: relative;
}

div.inhalt_40 {
	clear: both;
	/* border: 1px solid #CCCCCC; */
	margin: 0;
	padding: 2px 40px 2px 40px;
	width: 735px-80px; 
	position: relative;
}
div.inhalt_60 {
	clear: both;
	/* border: 1px solid #CCCCCC; */
	margin: 0;
	padding: 2px 60px 2px 60px;
	width: 735px-120px; 
	position: relative;
}

div.inhalt_100 {
	clear: both;
	/* border: 1px solid #CCCCCC; */
	margin: 0;
	padding: 2px 100px 2px 100px;
	width: 735px-120px; 
	position: relative;
}

div.inhalt_pixlie {
	clear: both;
	 border: 1px solid #CCCCCC; 
	margin: 0 0 0 5px;
	padding: 2px 2px 0px 5px;
	width: 735px-200px; 
	/* position: relative; */
	float: left; 
}

div.inhaltleft {
	position: relative;
	background-color:#FF80FF;
    float: left; 
	width: 60%;
	min-width: 60%;
    /* margin: 0; */ 
	/* padding: 0; */
    border: 1px dashed silver;
}

div.inhaltright {
	position: relative;
	background-color: #80FFFF;
    border: 1px dashed silver;
	float: right; 
	display: inline;
	min-width: 30%; 
	width: 30%;

}
div.center {
	margin: 0;
	padding: 0 20px;
	/* width: 100%; */
	text-align: center;
}

h1 {
  	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 180.01%; /*18px;*/
	font-weight: bold;
	color: #000000; 
    text-decoration: none;
	margin: 0 0 18px 0;
}

h2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 140.01%; /*16px;*/
    font-weight: bold;
    color: #000000;
    text-decoration: none;
	margin: 24px 0 10px 0;
}

h3 {
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-size: 120%; /*14px;*/
    font-weight: bold;
    color: #000000;
    text-decoration: none;
	margin: 24px 0 10px 0;
}

h3.verein_h3{
	margin: 10px 0 10px 0;
}

h2.lovpicture, h1.lovpicture {
	background: url(/images/lovlogo-trans_179x100.gif) left center no-repeat;
	background-position: 50px 0px;
    vertical-align: middle;
    /* height: 120px; */
	line-height:100px;
	text-indent: 310px;
	margin: 0; 
	overflow:hidden;
}

h1.lovbanner {
	background: url(/images/lov-logo.png) center no-repeat;
    vertical-align: middle;
   /*  width: 100%; */
    height: 350px;
	 margin: 10px 0 0px 0px; 
	overflow:hidden;
}

h1.center {
	margin: 0;
	padding: 0;
	width: 100%;
	text-align: center;
}

span.spalte1 {
	position:relative;
	left: 20px;
}

span.spalte2 {
	position:absolute;
	left: 240px; 
}

span.spalte3 {
	position:absolute;
	left: 440px; 
}

span.spalte4 {
	position:absolute;
	left: 590px; 
}

span.spalte190 {
	position:absolute;
	left: 190px;
}

span.spalte310 {
	position:absolute;
	left: 310px;
}


span.spalte1al {
	position:relative;
	left: 5px;
}
span.spalte2bl {
	position:absolute;
	left: 230px;
}

span.spalte3bl {
	position:absolute;
	left: 400px;
}
span.spalte4bl {
	position:absolute;
	left: 550px;
}

ul.circle {
	list-style-type:circle;
}

#center {
	margin: 0;
	padding: 0;
	text-align: center;
}

.small { 
	font-family: Verdana, Arial, Helvetica, Sans-Serif; 
	font-size: 90%;
	font-weight: normal;
	text-decoration: none;
	color: #000000; 
}

.bluehead {
	width: 735px;
	height:30px;
/* background-color: #cdcdcd;  #faf783; */
	background: url(/images/nav_bgnd_lr.png) top left no-repeat;
	text-align: center;
	font-weight: bold;
	font-size: 16pt;
	color: 	yellow;
}
.upload {
	margin: 1px 1px 1px 15px; /* Zentrierung Container - rechts und links auto */
    width: 720px;
	 height: 25px; 
	font-size:82%; 
	min-width: 650px; /* verhindert Verschiebungen bei zu kleinem Fenster; IE leider nicht */
	/* border:1px solid #EE0000; */
}
.uspalte1 {
	float: left;
	text-align: left;
	width: 110px;
/* 	height: 18px; */
	padding: 6px 1px 0px 0px;
}

.uspalte12 {
	float: left;
	text-align: left;
	width: 620px;
/* 	height: 18px; */
	padding: 6px 1px 0px 0px;
}

.uspalte2 {
	text-align: left;
	position: absolute; 
	left : 130px;
/* 	width: 348px;  */
}

.uspalte3 {
	float: right;
	text-align: left;
}
#center120 {
	margin: 0;
	padding: 0;
	width: 100%;
	text-align: center;
	font-size : 120%;
}
.center200 {
	margin: 0;
	padding: 0;
	width: 100%;
	text-align: center;
	font-size : 200%;
}
span.spalte1bh {
	position:relative;
	left: 100px;
	font-size: 115%;
	line-height: 130%;
}
span.spalte2bh {
	position:absolute;
	left: 500px; 
}
a.openpdf { 
	background: url(/images/pdf.gif) top left no-repeat;
	padding: 0 0 0 22px;
	display: block;
}

a.makepdf { 
	background: url(/images/pdf.gif) top right no-repeat;
	padding: 0 30px 0 2px;
	float: right;
/* 	display: block; */
}

a.nextone { 
	background: url(/images/rolleyes.gif) top left no-repeat;
	padding: 0 0 0 22px;
	display: block;
}

a.notherepdf { 
	background: url(/images/pdf_not.gif) top left no-repeat;
	padding: 0 0 0 22px;
	display: block;
	width: 100px;
}

a.newone { 
	background: url(/images/pdfnew.gif) top left no-repeat; 
	padding: 0 0 0 22px;
	display: block;
}
.floatright {
	float:right; 
	position:relative; 
	padding:0.5em 0 0.5em 1em; 
	margin: 10px 0px 10px 10px;
}
.floatleft {
	float:left;  
	position:relative; 
	padding:0.5em 1em 0.5em 0; 
	margin: 10px 10px 10px 0px;
}

.floatrightX{
	/* float:right */; 
	position: absolute; 
	left: 490px;
	padding: 0; 
	margin: 0 0 0 0;
}
.floatleftX {
	float: left;  
	position: relative; 
	padding: 0; 
	margin: 0 10px 0 10px;
}

.floatmiddleX{
	/* float:left; */ 
	position:absolute; 
	left:270px;
	padding:0; 
	margin: 0 0 0 0;
}

#fahne {
    width: 640px;
	margin: 0 auto 0 auto;
}

.ortsschild {
	height: 219px;
	background: url(/images/ortsschild.jpg) right center no-repeat;
  	background-position: 370px 0;
}

#rightboarder {
	/* float:right; */ 
	position:fixed; 
	padding:3px 0 0 0; 
	/* float:left; */ 
	top: 7px;
	left: 912px;
 /*    height: 500px; */
	width : 51px;
	border: 1px solid #000000;
	background-color: #dbdabf;
	-moz-border-radius:5px; 
}

#spalte_links {
	/* float:left; */
	/* border:1px solid green; */
	/* margin:5px; */
	padding:2px;
}

img.menueico {
    width: 30px;
	height:13px;
	border: 0px solid #000000;
}
img.menueicohot {
    width: 30px;
	height:13px;
	border: 0px solid #000000;
}
img.menueicoupd {
    width: 47px;
	height:10px;
	border: 0px solid #000000;
}



