body {
	background-color: white;
}

body#fp2 {
	background: #f5cf69 url(/images/layout/back-top-news.gif) top left no-repeat;
}

body#fp3 {
	background: #d6da47 url(/images/layout/back-ueberuns.gif) no-repeat top left;
}

body#fp4 {
	background: #69ffe5 url(/images/layout/back-service.gif) no-repeat top left;
}

body#fp7 {
	background: #f3faae url(/images/layout/back-shop.gif) no-repeat top left;
}


body#fp8 {
	background: #fd518b url(/images/layout/back-fluteenie.gif) no-repeat top left;
}

body#fp9 {
	background: white url(/images/layout/back-mitglied.gif) no-repeat top left;
}


table.formbuilderform {
	width: 98%;
}

textarea {
	width:  400px;
}

div#pagewrapper {

}

div#content h2#title {
	background-color: black;
	color: white;
	text-transform: uppercase;
	margin:  0;
	padding:  2px 0 2px 10px;
	width:  710px;
}

div#main2 {
	margin:  0;
	padding:  0;
	border-top:  1px solid black;
}

#startseite #main2 {
	border: none;
}

div#main2 p {
	text-align: center;
	padding: 0;
}

div#main2 h2 {
	text-align: center;
	color: #c66300;
	padding-top:  10px;
}

div#main2 a:link,
div#main2 a:visited {
	color:  black;
	text-decoration: none;
	border: none;
	font-weight: bold;
}

div#main2 a:hover {
	background-color: black;
	color:  white;
}

#leftBoxes, #centerBoxes , #rightBoxes {
	width:  319px;
	height:  100px;
	float:  left;
	border-right:  1px solid black;
	height: 452px;
}


.startBox {
	text-align: center;
	border-bottom:  1px solid black;
	overflow: hidden;
	
}

.startBox h3 {
	text-transform: uppercase;
}

#topNews {
	background-color: #F5B833;
	height:  225px;
}

#kontakt {
	background-color: white;
	height:  75px;
}


#mitgliedWerden {
	background-color: #fc0067;
	height:  149px;
}


#aktuelleAusgabe {
	background-color: #EBF778;
	height:  225px;
}


#fluteenie {
	background-color: #D6BF78;
	height:  225px;
}


#Portrait {
	background-color: #F5B833;
	height:  150px;
}

#werbung {
	height:  74px;
}

#werbung1 {
	height:  225px;
}







div#header {
	background: transparent;
}

div#header h1 a {
	background:transparent url(/images/layout/dgff-titellogo.png) no-repeat scroll 30px 2px;
	text-indent: -999px;
}


#content a.readMore {
	background: transparent url(/images/pfeile/pfeilbutton-klein-w.png) bottom right no-repeat;
	padding-right:  20px;
	color: black;
}

#main ul {
	list-style: none;
}

#main li a {
	margin: 0;
	background: transparent url(/images/pfeile/pfeilbutton-klein-w.png) bottom left no-repeat;
	padding-left:  20px;
	color: black;
}





.dateYear {
	background: transparent url(/images/layout/year.jpg) top left no-repeat;
	height:  38px;
	display:  block;
	line-height:  38px;
	width:  39px;
	text-align: center;
	color:  white;
	float:  left;
}

.dateMonth {
	background: transparent url(/images/layout/month.jpg) top left no-repeat;
	height:  38px;
	display:  block;
	line-height:  38px;
	width:  26px;
	text-align: center;
	color:  white;
	float:  left;
}

.NewsSummaryPostdate, #NewsPostDetailDate {
	height:  1%;
	overflow: hidden;
}


#newsEntry {
	position: relative;
}
#rightBox {
	position:  absolute;
	left: 580px;
	top:  0px;
}

/*fluteenies Seite*/

#mainBoxes {
	height:  1%;
	overflow:  hidden;
	background-color:white;
	border:1px solid black;
	margin-left:129px;
	margin-right:240px;
	padding:  0;
}

#fp8 #leftBoxes,
#fp8 #rightBoxes {
	width:  294px;
	height:  auto;
	border:  none;
	overflow: hidden;
}

#fp8 #leftBoxes {
	width:  293px;
	border-right: 1px solid black;
}

.rosa {
	background-color: #e8a3c2;
}

.pink {
	background-color: #e60146;
}

.orange {
	background-color: #e90;
}


/*flötisten aktuel*/

#fp4 #leftBoxes,
#fp4 #rightBoxes {
	width:  345px;
	height:  auto;
	border:  none;
	overflow: hidden;
}

#fp4 #rightBoxes {
	width:  242px;
	border-left:  1px solid black;
	overflow: hidden;
}

#fp4 .startBox {
	text-align: left;
}

#fp4 p {
	margin-left:  10px;
	margin-right:  10px;
}

#fp4 div#content h3 {
	margin:  10px;
}

#fp3 div#main {
	border:  1px solid black;
	background-color: white;
	padding: 10px;
}

#floeteArchiv {
	height:  1%;
	overflow: hidden;
	width: 300px;
}

#floeteArchiv li {
	background-image: none;
	padding:  0;
	margin:  0;
	width:  39px;
	float:  left;
}
#floeteArchiv li a,
#floeteArchiv li a:visited  {
	background: white url("/images/layout/year.jpg") top left no-repeat;
	width:  39px;
	height:  38px;
	line-height: 38px;
	display: block;
	color:  white !important;
	font-weight: bold;
	text-align: center;
	padding: 0;
}


/* Abstände */

.abstand50 {
	margin-top: 50px;
}
.abstand100 {
	margin-top:  100px;
}
.abstand150 {
	margin-top: 150px;
}
.abstand200 {
	margin-top: 200px;
}
.abstand250 {
	margin-top: 250px;
}
.abstand300 {
	margin-top: 300px;
}

.highlight {
	background-color: #CAC1A4;
}

/* FORMS */
/*
input {display:block; clear:both; margin:-1.2em 0 1em 12em;}
input.fbsubmit {margin-left:0;}
textarea {margin:1em 0 2em 0;width:40em;display:block;}
*/


.bestellform, .beitrittsform {
   line-height:1.7em;
}
textarea {
   margin-bottom: 1.7em;
   display: block;
}
input, textarea {
   padding: .1em 0;
   border: 1px solid silver;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.multiPart input {
	border:  none;
}

.statictext, .bruchnz, .submit, .faktuell, .cds {
   padding: 1.7em 0 1.7em;

}

.bruchnz {
	overflow: hidden;
	height: 1%;
}

label#label_m5_22 {
	width: 350px;	
}

.faktuell select {
   width: 140px;
   padding-left:.5em;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.cds select {
   width: 380px;
   padding-left:.5em;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.anrede select, #m4_24, #m4_25, #m4_26, #m4_27, #m4_28, #m4_29, #m4_30, #m4_46, #m4_47, #m4_48, #m4_49, #m4_50, #m4_51, #m4_52 {

   margin-left:120px;
   display:block;
}

.anrede select {

}



.faktuell label, .anrede label, .cds label {
   display: block;
}

.anrede label {
	float:  left;	
}

div.anrede {
	overflow: hidden;
	height:  20px;
}

#beitrittMain label {
	width:  130px;
	display: block;
	float: left;
}

#beitrittMain div {
	height: 1%;
	overflow: hidden;
	margin-top: 5px;
}
#beitrittMain input {
	float: left;
}
.beitrittsform label {
	float:  left;
	width:  130px;

}

.beitrittsform input {
	margin-top: 5px;
}

.textbox {padding-top:1.7em; width:  546px; }

.bruchnz label { float:left; clear:right;width:  auto;}
.bruchnz input {float:left; clear:left; margin:.35em .5em;}
.bruchnzz input {float:left; margin:.35em .5em;}
.bruchnzz label {
	width:  auto;
}



.bestellform label {
	width:  130px;
	float:  left;
}

.bestellform div {
	height:  1%;
	overflow: hidden;
}

.bestellform div.mitglschaft {
	margin-top:  20px;
}
.bestellform div.mitglschaft label,
.bestellform div.bruchnzz label {
	float: none;
	width: auto;
}

div.beitritt label {
	width: 480px;
}

.textbox textarea {
	height:  150px;
}

/*Login Form*/
#loginPage {
	margin:  10px;
}

#loginPage label {
	float:  left;
	width:  120px;
}

input#m5feu_btn_login, input#m6submit {
	margin-bottom:  15px;
}

#content #loginPage h3 {
	margin-top: 20px;
}

#loginPage td.label label {
	width:  170px;
}


#m5moduleform_2 .highlight {
	background-color: white;
	font-style: italic;
}
/* END FORMS */

#content img {
	border: none;
}


.produktbild {
	float: left;
	margin-right: 10px;
}