/* CSS Document */

/*******************************************************************************
********************************************************************************
	Project		: veteranen-fahrzeug-verband.de
********************************************************************************
*******************************************************************************/
/* Reset all */
*, .nospace { 
	padding: 0;
	margin: 0;
	border: 0;
}

div, p { 
	background-repeat: no-repeat;
}

a, a:link { 
	color: #EE7F01;
	text-decoration: none;
}

a:hover { 
	text-decoration: underline;
}

img { 
	vertical-align: bottom;
padding-left: 0px;
}

ul, ol { 
	list-style-position: outside;
}

li { 
	list-style-type: none;
}

strong { 
	font-weight: bold;
}

abbr, acronym {
	border-bottom: 1px dashed #05519f;
}

/* Links- bzw. Rechtsausrichtung f?r Elemente */
.flLeft { 
	float: left;
	margin: 0 10px 0 0;
}

.flRight { 
	float: right;
	margin: 0 0 0 10px;
}

.flDown {
	margin: 0 0 0 10px;
	padding-bottom: 7px;
}

.clearer { 
	display: block;
	clear: both;
	line-height: 0em;
	height: 1px;
	font-size: 0;
	visibility: hidden;
}

.clear { 
	clear: both;
}

.hide { 
	position: absolute !important;
	left: -1000px !important;
	top: -1000px !important;
	overflow: hidden !important;
	width: 1px !important;
	height: 1px !important;
}

/* Allgemeines */
html { 
	margin-bottom: -1px;
	min-height: 101%;
}



/* gegen IEs 3-Pixel-Bug */
* html .content {
	height: 1%;
}

  /* gegen IEs 3-Pixel-Bug */
* html #fmiddle2{
	height: 1%;
}
  
/* gegen IEs 3-Pixel-Bug */
* html #content {
	height: 1%;
}

  /* gegen IEs 3-Pixel-Bug */
* html .fmiddle2{
	height: 1%;
}



body { 
	background: #e6e8f4;
	color: #818080;
	font-family:  geneva, verdana , helvetica, sans-serif;
	font-size: 100.01%;
	text-align:center;
}


h1, h2, h3, h4, p, ul, ol {
	margin-bottom:1em;
}


.linie {
	border-bottom-width: 1px;
	font-size: 0.1%;
	padding-top: 0px;
}

/*	Page Structure ************************************************************/




#inhalt { 
	position:relative;
	margin:0 auto;
color:#656363;
	width:1000px;
	border-top: 1px solid #103893;
	border-right: 1px solid #103893;
	border-left: 1px solid #103893;

	max-width:80em;
	min-width:560px;
font-size: 90%;
	line-height:1.4;
	text-align:left;
	padding-top:3px;
	background-color:#fff;
	/*
	width:expression(document.body.clientWidth < 760? "760px": "auto" && document.body.clientWidth > 950? "80em": "100%");
	*/
}



#header {
	

	background-image: url(headerbg.jpg);
	height:160px;
	background-repeat: repeat-x;
	background-position: center;
}



#headerlinks {
	width:160px;
	border: solid 0px #000;
	padding: 0px 5px 0px 5px;
	margin-left: 5px;
	color: #575959;
	float: left;
	background-image: url(logo.jpg);
	height:160px;
	background-repeat: no-repeat;
	background-position: center center;
}

#headerrechts {
	margin-right: 5px;
	float: right;
	background-color: red;
	color: #575959;
	height:160px;
	width:220px;
}

#headermitte {
	margin-left: 0px;
	font-size:200%;
	margin-right: 0em;
	padding: 55px 5px 5px 5px;

	background: transparent;
text-align:center;
	color: #103893;

    text-shadow: -2px -1px 0px #101010, 1px 1px 0px #505050;
    /* Schatten #1 Versatz links - Versatz oben - Unsch?rfe (Blur) - Farbe,
    Schatten #2 Versatz links - Versatz oben - Unsch?rfe (Blur) - Farbe */

}

.shadow {

}


#linkespalte {
	padding: 0px 5px 5px 5px;
	margin-left: 5px;
	float: left;
	font-size: 75%;
}

#linkespalte_start{
width: 14em; 
border-right:1px solid #103893;
	padding: 0px 5px 5px 5px;
	margin-left: 5px;
	float: left;
	font-size: 75%;
}


#rechtespalte {
	width:9.5em;
	padding: 5px;
	margin-right: 5px;
	margin-left: 5px;
	float: right;
border-left :1px solid #103893;
	background-color: #fff;
	color: #575959;
}

#content {
	left: 0;
	margin-left: 14em;
	margin-right: 10em;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
	color: #575959;
	background-color: #FFFFFF;
}

#content_forum {
	left: 0;
	margin-left: 1em;
	margin-right: 10em;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
	color: #575959;
	background-color: #FFFFFF;
}


#footer {
	height: 21px;
	margin: 0px 0px 0px 0px;
	border-top: solid 7px #7C7675;
	font-size: 80%;
	text-align: center;
	padding-top: 5px;
	background-color: #fff;

}






/* gegen IEs 3-Pixel-Bug */
* html .content {
	height: 1%;
}

  /* gegen IEs 3-Pixel-Bug */
* html #text{
	height: 1%;
}
  
/* gegen IEs 3-Pixel-Bug */
* html #content {
	height: 1%;
}

  /* gegen IEs 3-Pixel-Bug */
* html .text{
	height: 1%;
}




#text, .text {
	text-align: left;
	color: #575959;
	padding-right: 0.5em;
	background-color: #fff;
	padding-top: 10px;
	font-size: 80%
}






	#text a:link, #text a:visited   {
		text-decoration: underline;
		color: #405991;
		background-color: #fff;
	}
	 
	 
	#text a:hover,  
	#text a:active, #text a:focus {
		color: #A0A2A6;
		text-decoration: underline;
		background-color: #fff;
	
	}


  * html #text a {
    width: 5.6em;   /* Breite nach altem MS-Boxmodell f?r IE 5.x */
    w\idth: 5.4em;  /* korrekte Breite fuer den IE 6 im standardkompatiblen Modus */
  }


p {
padding-bottom: 5px;
padding-top: 5px;
padding-left: 0px;
margin: 0px 0px 0px 0px;
} 


div#text ol {

	padding-left: 4em;

}

div#text li {
	background: url(listenzeichen.gif) no-repeat;
    background-position:left top;
	padding-left: 1em;
padding-bottom:5px;
	list-style-type: none;
color:#575959;
}


.picFloat {
padding-right:10px;
float:left;

}
.trenner {
border-bottom: 1px solid #575959;
 
clear:both;
}
.trenneroben {
border-bottom: 1px solid #575959;
 
margin-bottom: 10px;

}



.flLeft p { font-size: 80%; }
.flRight p{ font-size: 80%; }



.flLeft { float:left; }
.flRight { float:right; }

#text div.image {
padding-left: 0px;
margin-left: 0px;
margin-right:0px;
padding-right: 0px;
padding-top:10px;

}


#text div.image p{

margin:0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#text div.flLeft {
margin-right:10px;
padding-right: 0px;
font-size: 80%;
float:left;

}

#text div.flLeft p {
margin-right:0px;
padding-right: 0px;

}
#text p{
	line-height: 140%;
padding:0xp;
margin: 0px 5px 0px 5px;
}

	.imgleft {
	float : left;
	padding : 0px;
	border: 1px solid #7C7675;
	margin: 0px 10px 0px 0px;
	}
	
	.imgright {
	float : right;
	padding : 0px;
	border: 1px solid #7C7675;
	margin: 0px 10px 0px 0px;
	
	}


.clear {
	clear:both;
}

.unsichtbar {
	visibility: hidden;
	display: none;
}

/* Formularformat 
********************************************************************************/
.suchformular {
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

}

.suchen {
	border: 1px solid #999999;
	background-color: #ebeae8;
	color: #393838;
	font-size: 75%;
margin-top:5px;
}

.suchfeld {
	background-color: #FFFFFF;
	border: 1px solid #999999;
	text-align: right;
	display: inline;
	color: #4F4F4F;

}

h1 {
	font-size:130%;
	color: #405991;
	font-weight: bold;
	background-color: #FFFFFF;
padding-left: 5px;
}
h2 {
	font-size:120%;
	color: #6A7387;
	font-weight: bold;
	background-color: #FFFFFF;
padding-left: 5px;
}
h3 {
	font-size:115%;
	color: #1713c8;
	font-weight:bold;
	background-color: #FFFFFF;
padding-left: 5px;
}

h4 {
	font-size:110%;
	color: #405991;
	font-weight: bold;
	background-color: #FFFFFF;
padding-left: 5px;
}
h5 {
	font-size:104%;
	color: #405991;
	font-weight: bold;
	background-color: #FFFFFF;
padding-left: 5px;
}
h6 {
	font-size:100%;
	color: #405991;
	font-weight:bold;
	background-color: #FFFFFF;
padding-left: 5px;
}

abbr, .abbr, acronym {
cursor:help;
border-bottom: 1px dashed #4472B9;

}

.leistungs-index {
font-size: 110%;

}


.fnt-smll{
font-size: 99%;
}

.fnt-smll td{
border: 1px solid #405991;
}

.fnt-smll th{
border: 1px solid #405991;
background-color: #C1CBE1;
}


table tr{
background-color:#BBC3DD;

}

.cal {
float:left;
width: 200px;
height: 160px;
padding-right: 5px;
margin-bottom: 10px;

}


.cal img{
padding: 0px 0px 0px 0px;
}

.cal_data img{
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;}




.cal_data a img ,
.cal_data a:visited,
.cal_data a:focus,
.cal_data a:hover{
margin: 0px 0px 0px 0px;
}

.cal_data a img ,
.cal_data a:visited img,
.cal_data a:focus img,
.cal_data a:hover img{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.cal table td{
text-align:center;
}

tr.tableodd td{
width: 120px;

}

.dyntable,
.KlasseB,
.KlasseC,
.KlasseD,
.KlasseE  {
width: 100%;
}

.dyntable th,
.KlasseB th,
.KlasseC th,
.KlasseD th,
.KlasseE th{
background-color:#405991;
color:#fff;

}



.veranstaltungsdatum{
background-color:#fff;
color:#E2001A;
font-size: 1.6em;
padding:5px 0px 5px 0px;
font-weight:bold;
margin-bottom: 0px;

}

.veranstaltungsort{
background-color:#fff;
color:#E2001A;
font-size: 125%;
font-weight: bold;
padding:5px 0px 5px 0px;
margin-bottom: 0px;

}


.veranstaltungstitel{

font-weight: bold;

}

.contentbox-halb-links{
font-size: 100%;
margin: 0px 0px 0px 0px;; 
padding: 0px 0px 0px 0px;

}


.contentbox {
margin: 0px; 
padding: 0.7em 0px 0px 0px; 
background-color: transparent;}

.contentbox h2 {
color: #B0091D;
font-size: 110%;
}

.contentbox ul {
color: #575555;
margin-bottom: 20px;
line-height: 1.5em;
}

.contentbox ul li {
list-style-type:circle;
margin-left: -25px;
}


