/************************************* Generelle Einstellungen ************************************/
body 		{ background: #f2dc88; color: #000000; font-size: 75%; font-family: Verdana, Tahoma, Arial, sans-serif;  margin: 0pt; padding: 0pt;	text-align: left; }
a 			{ color: #8c032a; text-decoration: none; }
a:hover 	{ text-decoration: underline; }
p 			{ padding: 7px 0pt 7pt; line-hight: 1.5em; }
h1 			{ border-bottom: 2px solid #8C032a; color: #000000; font-size: 1.8em; margin: 10pt 0pt 10pt; padding: 10pt 0pt 10px; }
h2 			{ border-bottom: 1px solid #8C032a; color: #000000; font-size: 1.6em; margin: 10pt 0pt 10pt; padding: 10px 0pt 6px; }
h3 			{ border-bottom: 1px solid #8c032a; color: #000000; font-size: 1.2em; margin: 10pt 0pt 10pt; padding: 10px 0pt 6px; }

/************************************* Kopfzeile ************************************/
#header 	{ background: #F2C12E; color: #8C032a; height: 90px; margin: 15px; padding: 15px; border: 1px solid #8c032a; -moz-border-radius:5px; -khtml-border-radius:5px; }
#header h2 	{ font-weight: 400; margin: 0pt; padding: 0pt; font-size: 1.6em; }
#header img { border: 0px; }
.rechts		{ position:absolute; right:25px; top:20px; }

/************************************* container für Kopfzeile, mainmenu und wrap ************************************/
#container 	{ background: #F2DC88; margin: 0pt; min-width: 770px; padding: 0pt;  width: 100%; }

/************************************* Fußzeile ************************************/
#footer 	{ background: #8C0303 url(images/footerbg.jpg) repeat-x scroll left top; clear: both; color: #F2DC88; font-size: 0.9em; font-weight: bold; margin: 0pt; padding: 20px 0pt; text-align: center; width: 100%; }
#footer a 	{ color: #8C0303;	font-weight: bold; }

/************************************* Kommentage ************************************/
#comment { border: 1px solid #bf0404; width: 100%; }
#commentform { width: 97%; }

/************************************* Content Formatierungen ************************************/
#content 	{ background:#e8e8e8; color: #8C0303; margin: 15px; padding: 15px; border: 1px solid #8c032a;  }

/************************************* Formatierungen der Index Seite ************************************/
#main 			{ background:#F2C12E; color: #8C0303; margin: 15px; border: 1px solid #8c032a; -moz-border-radius:5px; -khtml-border-radius:5px; }
#main table     {  }
#m_all td 		{ vertical-align:top; }
#m_one 			{ background:#e8e8e8; color: #8C0303; margin: 5px; padding: 5px; border: 1px solid #8c032a; }
#m_one table    { width: 100%; }
#m_one td 		{ vertical-align:middle; }
#m_head			{ background:#F2AC29 url(images/aw-hb.jpg) repeat-x scroll left top; color: #000000; height:2.0em; padding: 2px 5px; border: 1px solid #8c032a; font-size:1.3em; font-weight:normal; }
#m_line			{ background:#e8e8e8; }
#m_line:hover	{ background:#f2dc88; } 
#m_cell			{ border-bottom-style: solid; border-bottom-width:1px; border-bottom-color:#F2AC29; padding:2px 5px; }
.m_l			{ height:2.8em; border-left-style: solid; border-left-width:5px; border-left-color:#F2AC29; }
.m_r			{ border-right-style: solid; border-right-width:1px; border-right-color:#F2AC29; }
.m_c			{ height:2.8em; border-left-style: solid; border-left-width:5px; border-left-color:#F2AC29; border-right-style: solid; border-right-width:1px; border-right-color:#F2AC29; }
.m_c_small		{ height:1.4em; border-left-style: solid; border-left-width:5px; border-left-color:#F2AC29; border-right-style: solid; border-right-width:1px; border-right-color:#F2AC29; }#m_img			{ width: 70px; border: 0px; }
#m_rnd			{ width: 150px; border: 0px; }


/************************************* Vereins Template Tags - Linke Seite *****************/
#verein-logo 	{  }
#verein-logo img { margin: 5px 0px 5px 0px; padding: 0px; width: 165px; }
#verein-logo h1 { background-color: #F2AC29; border-bottom: 1px solid #8C0303; border-top: 3px double #8C0303; font-size: 1.2em; margin: 0px 0px 10px 0px; padding: 5px 5px 5px 5px; text-transform: uppercase; }
#verein-logo h2 { background-color: #F2AC29; border-bottom: 1px solid #8C0303; border-top: 1px solid #8C0303; font-size: 1.0em; margin: 0px 0px 10px 0px; padding: 5px 5px 5px 5px; }

/************************************* Vereins Template Tags - unterer Block **************/
#verein-aktiv 	{ background-color: #FAFCFF; border: 1px solid #8c0303; color: #303030; padding: 15pt; margin: 0px 10px 10px 215px; }
#verein-aktiv ul { line-height: 1.8em; list-style-type: square; margin: 0pt 0pt 0pt 60px; padding: 20px 0pt 10px; }
#verein-aktiv li { border-top: 1px dotted #8C0303; margin: 0pt 0pt 0pt 10px; }

/************************************* Vereins Template Tags - PageBlock **************/
#verein-content { background-color: #FAFCFF; border: 1px solid #8c0303; color: #303030; padding: 15px; margin: 10px 10px 10px 215px;}

.thumbnail 		{ border: 1px solid #8c032a; }

/************************************* Seitenorganisation **************/
#navigation		{ background-color: #e8e8e8; border: 1px solid #8c032a; width: 165px; padding: 10px; margin: 0px 0px 15px 15px; float: left; -moz-border-radius:5px; -khtml-border-radius:5px; }
#content		{ background-color: #e8e8e8; border: 1px solid #8c032a; color: #303030; padding: 15px; margin: 15px 15px 15px 215px; -moz-border-radius:5px; -khtml-border-radius:5px; }
#content-info	{ background-color: #e8e8e8; border: 1px solid #8c032a; color: #303030; padding: 1pt; margin: 0px 15px 15px 215px; -moz-border-radius:5px; -khtml-border-radius:5px; }

#content p      { color:#000000; font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,sans-serif; font-size:13px; font-size-adjust:none; font-style:normal; font-variant:normal; font-weight:normal; line-height:19px; }
#content-info p { padding: 0px; }
.info_cell		{ border-left-width: 1px; border-left-style:dotted; border-left-color:#8C0303; border-right-width: 1px; border-right-style:dotted; border-right-color:#8C0303; }

.entry        	{ margin: 1pt; }
.entry_all 		{ margin-bottom: 15px;}
.entry_header 	{ background:#F2AC29 url(images/aw-hb.png) repeat-x scroll left top; border: 1px solid #8C0303; }
.entry_header h1{ border-bottom: 2px solid #8C032a; color: #000000; font-size: 1.4em; margin: 2pt 0pt 2pt; padding: 2pt 0pt 0px; }
.entry_spalte 	{  }
.entry_text   	{  }
.date 			{ background: transparent url(images/date.gif) no-repeat scroll 0%; font-size: 1.65em; height: 54px; padding-top: 2px; position: relative; text-align: center; width: 35px; }
.month 			{ bottom: 18px; font-size: 11px; font-weight: 700; left: 5px; position: absolute; text-align: center; }
.year 			{ bottom: 2px; font-size: 11px; font-weight: 700; left: 5px; position: absolute; text-align: center; }

.gallery 		{ margin: auto; }
.gallery-item 	{ float: left; margin-top: 10px; padding: 10; text-align: center; }
.gallery img 	{ max-width: 200px; border: 4px solid #cfcfcf; }
.gallery-caption { margin-left: 0; }


.alignleft 		{ float: left; text-align: left; }
.alignright 	{ float: right; text-align: right; }

#breite800 img  {width: 800px; border: 4px solid #cfcfcf; }
#breite150 img  {width: 150px; border: 4px solid #cfcfcf; }

/************************************* Menue **************/
#menue 	{ margin: 0pt; padding: 0pt; width: 150px; float: left; margin-right: 10px; }
#menue li { font-family: Verdana, Tahoma, Arial, sans-serif; list-style-type:none; line-height:1.8em; }
#menue li a { display:block; border-top: 1px solid #8c032a; border-bottom: 1px solid #8c032a; background:#F2AC29;}
#menue li a:hover { background:#f2c12e; }
#menue .home { margin-bottom:20px; font-weight: bold;}
#menue .back { margin-bottom:20px; font-weight: bold;}
#menue .child { margin-top:20px; font-weight: bold;}
#menue .child2 { margin-top:15px; padding-right:5px;}
#menue .child3 { margin-top:10px; padding-right:5px;}

/************************************* Terminkalender **************/
#terminkalender ul { line-height: 1.8em; list-style-type: square; margin: 0pt 0pt 0pt 60px; padding: 20px 0pt 10px; }
#terminkalender li { border-top: 1px dotted #8C0303; }

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}