/*
#Template for       www.muenster.org/bsm/
#Publisher:          BSM Behinderten-Sport M&uuml;nster
#Author:               copyright by christa kinne
#Creation Date:      16. Juni 2003 und 09.05.2004_18-45
#Release Version:  25.05.08, 13.06.08, 20.06.08, 15.05., 24.05.09 
*/

/*  ***  basisformate zuruecksetzen ***  */
* { margin: 0px; padding: 0px; }
 
img, table, .tabRdlos { border: none; } 
a img { border-style: none; }

ul, ol, li { list-style: none; } 
li li        { font-size: 100% !Important;}

body {
	background-color: #ffc;   
	color: #000; 
	font-family: Arial, Geneva, Verdana, Helvetica, sans-serif;
	font-size: 100.01%; }

/*  ***  links  ***  */
a { 
	font-weight: bold; 
	text-decoration: none; }
a:link, a:visited { 
	color: #060; 
	font-size: 84%; }	  
a:focus, a:hover, a:active { 
	background-color: #060;	 
	color: #ffc; }   

/*	 ***  seitentitel  h1 bis h3  ***  */
h1,h2,h3,
#inhalt h1, #inhalt h2, #inhalt h3 {
	font-family: Arial, Helvetica, sans-serif;
	color: #930;
	font-weight: bold; }

h1 {
	/* margin-top: 2em; */
	margin: 1em 0 1em .5em;
	font-size:   130%;	 }

h2 {
	margin: 0 0 0 2em;
	font-size: 145%;
	line-height: 100%;
}		  
	
#inhalt h2 {
	margin: 1.5em 0 1em .5em; }
	
#inhalt h3 {
	margin: 2em 2em 0.8em 1.5em;
	font-size: 105%;
	line-height: 130%;
}	
	
/* h1 {
	margin-top: 2em;
	font-size:   1.2em;	   
	line-height: 1.4em; }
	
#inhalt h1 {
	margin: 1em 0 1em .5em;
	font-size: 130%;	  
	line-height: 130%; }
	
h2 {       
	margin: 0 0 0 2em;	
	font-size: 1.2em;	   
	line-height: 2em; }		  
	
#inhalt h2 {
	margin: 1.5em 0 .5em .5em;
	font-size: 110%;	  
	line-height: 100%; }  */


/*  ***  Deflisten  ***  */
dl { 
   font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left; }

dt {
	margin: 25px 0 5px 0;	
	padding: 0 0 0.5em 1em;
	color: #930;
	font-size: 85%;	   
	line-height: 120%;
	font-weight: bold; } 

dt a:hover {
	font-size: 90%;
}

dd {
	margin: 0 0 .5em 2em;
	font-size: 85%;
	line-height: 104%;
}
                      
dd a { font-size: 100%; } 

/*  ***  tabelle  ***/    
caption, th, .kategorie, .tabrdgrn caption {
	font-family: Arial, Helvetica, sans-serif;
   color: #930; 
	font-weight: bold;
	vertical-align: top; }
				
caption {
	padding: 0.7em 0 .5em 0;
	font-size: 100%;
	text-align: center;
}
	
.tabrdgrn caption {
	font-size: 110%;
	padding-bottom: 1em;
}
	
td {
	padding: .5em .3em .4em .4em;
	background-color: #ffc;
	font-size: 85%;
	line-height: 130%;
	text-align: left;
	vertical-align: top;
}

th {
	padding: 8px 3px 5px 8px;
	background-color: #FFE16C;
	font-size: 95%;
	text-align: left;
}

.kategorie {
	padding: 6px 4px;
	background-color: #ffc;
	font-size: 90%;
	line-height: 140%;
}  

.tabrdgrn {
	margin: 1em 3px 2.5em 3px;
	background-color: #060;
	color: #000;
	border: 1px solid #060;
	text-align: left;
	vertical-align: top;
}
				


.tabrdgrn td a {
	font-size: 92%;
}

.tabrdgrn td p {
	padding: .5em .3em .4em .3em;
	background-color: #ffc;   
	color: #000;
	font-size: 90%;	   
	line-height: 140%; }

.tabrdgrn td p a { font-size: 100%; }

/*  ***  box id kopfmc  ***  */	
#kopfmc	{
	height :115px;
	margin:  0;   
	padding: 0;	
	background-color: #ffc;
	border :2px solid #930; }

#logo{
	float:left; 
	padding-left: 1em; } 
        
#slogan{
	float:right;
   margin-right:  3em;   
	padding-right:1em; }
	
.nosight { display: none; }		
	
/*  ***  box id sprungmenu  ***  */
#sprungmenu	{
	width: 100%;
	margin-right: 0;		
	padding: 0.3em 0 0.3em 0;
	border-left: 0.1em solid #930;
	border-right: 0.1em solid #930;
	font-weight: bold; }

#sprungmenu p {
	padding: 0;	}

/*  ***  box id breadcrumb  ***  */
#breadcrumb {
	margin: 0.2em 0 0 0;
	padding: 5px 3em;
	border: 1px solid #930;
	background-color: #090;
	color: #FFE26F;
	font-size: 90%;
	font-weight: bold;
}

#breadcrumb a {
	font-size: 100%;
}
	
#breadcrumb a:link, 
#breadcrumb a:visited { color: #ffc; }
	
#breadcrumb a:focus,
#breadcrumb a:hover, 
#breadcrumb a:active { background-color: #060; color: #ffc; }
	

/*  ***  box id menu  ***  */		

#menu{
	float: left;
	width: 12em;
	margin: 	0.2em 1em 0 0.2em;
	padding: .3em .0em;
	border-top: 		.2em solid #930;
	border-right: 	.2em solid #930;
	border-bottom:.2em solid #930;
	border-left: 		.2em solid #930;
	background-color: #fc3;
	color: #930;
	font-weight: bold;
	}

#menu .hbutton hr {
   width:  80%;
   height: 2px;
   margin-left: 1em;
   color: #930; }
    
#menu p {
	margin-left: 0.2em;
	padding-left: 0.5em;
}

#menu p.hbutton {
	margin:  .5em .6em .5em .5em;
	padding: .3em 0em .1em .5em;
	border-bottom: 1px solid #930;
	background-color: transparent;
	color: #930;
	font-size: 98%;
}  
        
#menu p.hbutton a { font-size:100%; }  
        
#menu p.ubutton a {
	margin-bottom: 0.1em;
	font-size: 90%;
	line-height: 130%;
}
    
#menu p.ubutton a:link, 
#menu p.ubutton a:visited { 
	background-color: transparent; color: #060; } 
    
#menu p.ubutton a:focus, 
#menu p.ubutton a:hover, 
#menu p.ubutton a:active {
	padding: 5px;
	background-color: #060;
	color: #ffc;
}   
	
/*  ***  box id inhalt  ***  */
#inhalt {
	margin: .2em 0em 0 13em;
	padding: 0;
	border: 1px #930 solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#inhalt p {
	margin: 0 2em 0.8em 1.8em;
	font-size: 90%;
	line-height: 134%;
}
		
#inhalt p a {
	font-size: 95%;
}
		       		       		  
#inhalt p .seiteninhalt { font-size: 0.85em; }

#inhalt .start_BSM_gross {
	padding-right: 0.07em;
	font:  700 italic 2.2em Times Roman, serif;
	color: #060; }

#inhalt .start_ewegung_gross {
	font: 400 italic 1.3em "Comic Sans MS", sans-serif;
	color: #930;
}  
	
#inhalt .start_BSM_klein {
	padding-right: 0.1em;
	font: bold italic 1.5em Times Roman, serif;
	color: #060;
	 } 

#inhalt .start_ewegung_klein {
	font: 400 italic 1.2em "Comic Sans MS", sans-serif;
	color: #930; }
				
#inhalt .start_Mach_mit {
	margin-top: 1em;	
	font: italic 1em Verdana, Arial, Helvetica, sans-serif;
	color: #060;
	font-weight: 400;
	text-align: center; } 

#inhalt .preisGlueck {
	font: 500 italic 0.98em "Comic Sans MS", sans-serif;
	color: #930;
	text-align: center; }  
	
#inhalt ul {
	margin-left: 2em;   
	padding-left: 1em;
	font-size:0.84em;   
	line-height: 1.4em;
	list-style-type: square; }                   

#inhalt ol {
	margin-left: 4em;
	margin-bottom: .8em;	
	padding: 0 0 1em 0;
	font-size:0.84em;   
	line-height: 1.4em; }                   
		  
#inhalt li {
	margin-bottom: 0.5em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:105%;
	line-height: 120%;
}                   
		  
#inhalt li a {
	font-size:95%;
}                   
		  
/*	 ***  box Fuss  ***  */
#fuss {
	margin: .5em 3em 1em 12em;
	padding: 0.5em;
	border-top: 1px #930 solid;
}

#fuss p 	{
	margin-bottom: 0.3em;	
	Font-family: Arial, Verdana, Helvetica, sans-serif;
	text-align:center;
	font-size: 100%; }
		
#fuss p a:link, 
#fuss p a:visited, 
#fuss p a:active {
	font-size: 90%;
}
	
#fuss p a:hover {
   color: #060;
	background-color:#ffc;
	font-size:100%; }		  
						
#fuss .bsmmini {
	color: #060;
	font-size: 83%;   
	line-height: 123%;
   font-weight: bold; }	
	
#fuss .date {
	margin: 1em 0 0 0em;
	color: #000;
	font-size: 80%;
}   		
	
/*  ***  satzung  ***  */
.ordMiniHeight1 {
	margin-left: 4.5em; 
	font-size: 0.83em;   
	line-height: 1.1em; }
.ordMiniHeight2 {
	margin-left: 10em;
	font-size: 0.83em; 	
	line-height: 1.1em; } 
.ordUnterschr {
	margin: 1em 0 0 1em;
   padding: 0;	   
	text-align: left;
	vertical-align: top; }	
  
 /*  ***  abstaende  ***  */
	
.topMini { margin-top: 1em; } 
.topMaxi { margin-top: 2em; } 

.leftMini { margin-right: 1em; } 
.leftMaxi { margin-left: 2em; } 

.bottMini { margin-bottom: 1em; }
.bottMaxi { margin-bottom: 2em; } 

.rightMini { margin-left: 1em; } 
.rightMaxi { margin-right: 2em; } 

.mitteMiniText { 
	padding: 1em 0; 
	font-weight: bold;	
	text-align: center; } 

.mitteBild  { 
	margin: 2em; padding: 1em; 
   border: dashed 1px #930;
	text-align: center; } 

img.download { 
	padding-right: .5em; } 
	
.mitteMaxiBild { 
	padding: 5em 2em; 
	text-align: center;  }
	
.mitteMiniBildAll { 
	padding: 1em;	
	text-align: center; } 

   a.anker { margin: 0px; padding: 0px; }	
p a.anker { margin: 0px; padding: 0px; }	

p.seitenanfang {
	margin: 1em 3em 1em 0;   
	padding-right: 1em;
	color: #930;
	font-size: 0.83em;
	font-weight: bold;
	text-align: right; }     	

p.seitenanfang a {	font-size:80%; }       	   
   					
#navigSeite {
	margin:  0.5em 3em 0 12em;
	padding: 0;
	text-align: center;
	background-color: transparent;
	border: none;
	font-size: 110%;
}	
	
#navigSeite ul li {
	display: inline;
	text-align: center; }	
	
#navigSeite ul li a {
	display: inline;
	font-size: 100%;
}	

/*  ***  id validierung  ***  */
#validierung {
	margin: 0;
	padding: 2em 0 0 0;
	border: dotted 1px #999;
	font-size: 95%; }			
	
.validate {
	margin-left: 2em;   
	padding: 1em 0;
	text-align: left; }		
	
#validierung img a {  }

#validierung ul li {
	display:inline;
	padding: 0;
	font-size: 90%;
	list-style-type: none; }

#validierung ul li a {  }

#hinweis {
	width: 90%;
	padding: 0.5em;
	background-color: #eee;
	border: dotted 1px #999; }			
	
#hinweis .titel {
	color: #333;
	font-size: 85%;
	font-weight: bold;
	font-style:italic; }

#hinweis p {
	color: #000;
	font-size: 85%;
	line-height: 125%; }

.unsichtbar {			/* jan hellbusch */
	position:absolute;
	left:-1000px;
	top:-1000px;
	width:0;
	height:0;
	overflow:hidden;
	display:inline; }

/*  ***  textauszeichnung  ***  */
.left  {text-align: left; }       
.right  {text-align: right; margin-right: 2em; }       
.mitte {text-align: center; }

.mitteAbstand { 
	padding: 1em; 
   font-weight: bold; 
	text-align: center; } 
	
.b930 {
	color: #930; 
	font-size: 90%;
	font-weight: bold; } 
	
td.b930 {
	color: #930;
	font-size: 75%;
	font-weight: bold; } 
	

