

body 			{
				font-family: "Lucida Sans", Arial, Georgia; 
				font-size: 13px; line-height: 1.5em;
				color: #5d5d5d;
				text-align: left;	
				font-weight: normal;  
				margin: 0 auto;
				background: #ffffff url(../images/body_hg.gif) repeat-x center top; 
				}

#container		{margin: 0 auto; width: 900px; overflow: auto;}

	
#header			{position: relative;
				width: 900px; height: 250px; margin-top: 45px;
				overflow: hidden;
				border-bottom: 1px solid #ffffff;
				background: url(../images/header.jpg) no-repeat center bottom; 
				}

				
#header a.logo	{position: absolute; 
				left: 0px; top: 10px;
				padding-top: 68px; 
				height: 0px; 
				width: 210px;
				overflow: hidden;
				font-size:0px;
				color: #ffffff;
				background: url(../images/header_logo.gif) no-repeat;
				border: 0;
				z-index: 999;
				}
				
/* ------------------------------------------ */

/* Grosses Menue im oberen Balken*/

#menue			{position: relative;
				width: 900px; height: 32px;
				overflow: hidden;
				background: #dbdbdb;
				}

#menue ul.menue_1{
				position: absolute;
				top: 7px;
				right: 0; /*195px*/
				list-style-type: none;
				padding: 0;
				margin: 0 10px 0 0;
				text-align: right;		

}
#menue ul.menue_1 li{
				display: inline;
				margin: 0 0 0 25px;
				padding: 0;
}

#menue ul.menue_1 a{
				text-decoration: none;
				font-weight: normal;
				font-size: 13px;
				color: #5d5d5d;
				border: 0;
}

#menue ul.menue_1 a.menue_1_active{
				text-decoration: underline;
				color: #5d5d5d;
}

#menue ul.menue_1 a:hover{
				text-decoration: underline;
}

/* Kleines Menue im oberen Balken*/

#menue ul.menue_2{
				position: absolute;
				top: 6px;
				left: 15px;
				list-style-type: none;
				padding: 0;
				margin: 0 0 0 0;
				text-align: right;				
}
#menue ul.menue_2 li{
				display: inline;
				margin: 0 0 0 0;
				padding: 0;
}

#menue ul.menue_2 a{
				text-decoration: none;
				font-weight: normal;
				font-size: 11px;
				color: #5d5d5d;
				border: 0;
				margin: 0 10px 0 10px;
}

#menue ul.menue_2 a.menue_2_active{
				text-decoration: underline;
				color: #5d5d5d;
}

#menue ul.menue_2 a:hover{
				text-decoration: underline;
}

/* Submenue im oberen Balken*/

#main .content ul.submenue{
				background: #eeeeee;
				list-style-type: none;
				padding: 7px 0 0 0;
				height: 28px;
				margin: 0 0 0 0;
				text-align: right;

}
#main .content ul.submenue li{
				display: inline;
				margin: 0 0 0 0; padding: 0;
				padding: 0;
}

#main .content ul.submenue a{
				text-decoration: none;
				font-weight: normal;
				font-size: 13px;
				color: #5d5d5d;
				border: 0;
				margin: 0 5px 0 5px;
}

#main .content ul.submenue a.submenue_active{
				text-decoration: underline;
				color: #5d5d5d;
}

#main .content ul.submenue a:hover{
				text-decoration: underline;
}

#main .content ul.submenue li.kommentar {font-style: italic; font-size: 10px; float: left; margin-left: 10px;}
/* ------------------------------------------ */
		
/* MAIN Anfang */
				
#main			{position: relative;
				margin: 20px 0 0 0;
				width: 900px;
				overflow: auto;
				padding: 0;
				}
				
#main .col_left	{float: left;
				margin: 0;
				padding: 0;
				width: 230px; /*195*/
				overflow: hidden;
				font-size: 11px;
				}
				
#main .col_left	p	{line-height: 15px; margin: 0;}
				
#main .col_left a 	{color: #3a6b93; text-decoration: none;}
#main .col_left span.titel 	{font-weight: bold;}
/* .................................................................................................... */
/* BOXEN */
/* .................................................................................................... */
#main .col_left .box		{width: 215px; overflow: hidden; border: 1px solid #dbdbdb; padding: 5px; position: relative; background: #ffffff url(../images/box_bg.gif) repeat-x top left;}
#main .col_left .box  h1	{margin:0px; padding-bottom: 5px;}
#main .col_left .box  .text {background: url(../images/footer_linie.gif) repeat-x center top; width: 215px; padding-top: 20px; overflow: hidden; position: relative;}
#main .col_left .box .box_button	{position: absolute; right: 0px; top: 0px; cursor: hand; pointer: hand;}
/* .................................................................................................... */
		
#main .content	{float: right;
				margin: 0;
				padding: 0;
				width: 640px;
				overflow: auto;
				text-align:justify;
				}	
				
#main .content .footer
				{
				margin: 15px 0 0 0;
				padding: 5px 0 0 0;
				width: 640px;
				overflow: auto;
				background: url(../images/footer_linie.gif) repeat-x center top;
				color: #b1b1b1;
				font-size: 11px;
				}	
				
#main .content .footer a
				{
				float: right;
				margin: 0 0 0 20px; 
				color: #b1b1b1;
				font-size: 11px;
				border: 0;
				}	
			
			
/* MAIN Ende */


#main .content a		{color: #3a6b93; text-decoration: none; border-bottom: 1px dotted #3a6b93;}
/* #main .content a:hover	{color: #000000;}*/

/* Bildlink */
#main .content a.img	{border: 0;}

/* ------------------------------------------ */


/* Headlines */

#main .content 	h1		{color: #3a6b93; font-size: 16px; font-weight: normal; text-transform: uppercase; font-stretch: condensed;}
#main .col_left h1		{color: #3a6b93; font-size: 16px; font-weight: normal; font-stretch: condensed;}

#main .content 	h2		{color: #90B0BF; font-size: 14px; font-weight: normal; font-stretch: condensed;}
#main .content 	h3		{color: #3a6b93; font-size: 13px; font-weight: normal; font-stretch: condensed;}
#main .content 	h3.margin0		{margin: 0;}

strong {color:#003976; font-size:14px; font-weight:normal;}


#main .content p	{text-align: justify;}
#main .content ol li		{margin: 0 0 10px 0;}

hr			{height:1px; border-top :1px solid #eeeeee; border-left: 0; border-right: 0; border-bottom: 0; margin: 10px 0 10px 0;}
hr.dotted	{height:1px; border-top :1px dashed #eeeeee; border-left: 0; border-right: 0; border-bottom: 0; margin: 10px 0 10px 0;}
form		{margin: 0; padding: 0;}
img	, .img	{border: 0;}

.bold		{font-weight: bold;}
.klein		{font-size: 11px;}
.clearleft	{clear: left;}
.clearright	{clear: right;}
.clearall	{clear: all;}
.floatleft	{float: left;}
.floatright {float: right;}
.show_box_img_margin	{margin-right: 10px;} /* Fuer den Open/Close Icon */
.artikelbox_untertitel {font-size: 11px;}
.datum					 {font-size: 11px; color: #b1b1b1;}

/* Formular: */

.SYMBOL_standard_pflichtfeld	{font-size: 20px; font-weight: bold; color: #ff7200;} /* Standard Pflichtfeld Icon */
input, textarea					{border: 1px solid #dfdfdf; background: url(../images/input_bg.gif) no-repeat left top; color: #5d5d5d;}
label							{width: 180px; float: left; display: block; cursor: hand; padding: 4px 0 4px 0;}
input.inputTXT, textarea		{width: 230px; font-family: "Lucida sans", Arial; margin-bottom: 5px; padding: 4px;}
select							{font-family: "Lucida sans", Arial;}
input.inputTXT#plz				{width: 45px;}
input.inputTXT#ort				{width: 171px;}
input.inputTXT#passwort			{font-family: Arial;}
textarea						{height: 150px;}
input.kontakt_button			{width: 240px; height: 60px; margin: 0 0 5px 180px; 
								font-family: "Lucida sans", Arial; color: #ffffff; font-size: 18px;
								background: #3a6b93; border: 0;
								cursor: hand;}
#kontakt_errorbox				{position: relative; float: left; overflow: auto; padding: 10px 0 10px 0; width: 100%; margin: 15px 0 25px 0; border-top: 3px solid #ff0000; border-bottom: 3px solid #ff0000;}
#main .content #kontakt_errorbox h2		{color: #ff0000;}

/* .................................................................................................... */
/* .................................................................................................... */					
/*SEITEN: */
/* .................................................................................................... */
/* .................................................................................................... */

/* .................................................................................................... */
/* Ueber uns > Mitglied */

#ueber_uns_mitglied_box						{padding: 10px; float: right; width: 180px; height: 100px; border: 2px solid #ff0000;}
#main .content #ueber_uns_mitglied_box h1	{color: #ff0000; font-size: 16px; font-weight: normal; font-stretch: condensed;}

/* Ueber uns > Mitgliederliste */

.sorthighlight	{color: #3a6b93; border-bottom: 1px solid #3a6b93;}

/* Ueber uns > Vorstand */

.vorstand_box_person		{float: left; width: 100%; margin: 20px 0 0;}
.vorstand_box_person .foto	{float: right; margin: 0 0 0 25px; border: 1px solid #eeeeee;}
/* .................................................................................................... */
/* Sponsoring / Links */

.box_logo						{float: left; overflow: hidden; width: 210px; height: 100px; text-align: center;}
.box_text						{float: right; overflow: hidden; width: 400px; height: 100px;}


/* .................................................................................................... */
/* Vorstandsmitteilungen */
.vstm_box_datum						{position: relative; float: left; overflow: auto; width: 120px; text-align: center;}
.vstm_box_logo						{position: relative; float: left; overflow: auto; width: 90px; text-align: center;}
.vstm_box_text						{position: relative; float: right; overflow: auto; width: 400px; font-weight: bold;}
