*{
	font-size: 100%;
	margin: 0;
   padding: 0;
}

body {
	font: 75%/140% Arial, Helvetica, sans-serif;
	text-align: center;
	background-image: url(bg-neu.jpg);
	background-color: #FFEBBF;
	color: #68868C;
}

div {
	margin: 29px auto 15px auto;
	background:#EFEFEF;
}

a {
	color: #277F4E;
	text-transform: uppercase;
	font-weight: bold  
    ;
}

a:focus, a:hover {
color: #DF6300;
background: navajowhite;
}

a:visited {
color : #7F1F23;
}

p { 
font: 75%/180% Arial, Helvetica, sans-serif;
margin: 16px;
padding : 15px 15px;
text-align: center;
font-size: 16px;
color: #0f1806;
}

p.middle {
padding : 5px 10px;
margin : 0;
text-align : center;

} 

p.date {
padding : 5px 10px;
margin : 0;
font-size: 10px;
text-align : center;
} 

#breadcrumb {
padding: 5px 3px;
margin-top: 15px;
text-align : left;
font-size: 11px;
}


dd {
	padding-left: 0px;
}

#lecadre h1{
	color: #CF7240;
	font-size: 12px;
	text-transform: uppercase;
}

#tete h1,h2 {
	color: #CF7240;
	text-transform: uppercase;
}

#tete {
	background-image: url(header-bg.jpg);
	background-color: #ffffff;
	background-repeat: no-repeat;
	height: 100px;
	margin-top: 72px
}


.navigationdeguisee {
	width: 1px;
	position: absolute;
	left: -9999px;
}

#lecadre {
	background-color: #FFEBBF;
	border:1px solid #fff;
	background-image: url(content-bg.jpg);
	background-repeat: no-repeat;
	width: 770px;
	margin: 0px auto;

	text-align: left;
}

#maincontent {
   background-color: transparent;
	background-image: url(main-content.jpg);
	background-repeat: no-repeat;
	width: 380px;
   float: left;
	padding: 5px 10px 5px 20px;
	margin-left:155px;
   margin-top: 0px;
	display: -moz-inline-block;
   display: inline;
}

#subcontent {
   background-color: transparent;
	width: 175px;
   padding: 5px 5px;
	margin-top: 0px;
   float: left;


}

#navigation {
   background-color: transparent;
	width: 175px;
   padding: 5px 5px;
	margin-top: 10px;
   float: left;

}

#pieton {
   background: transparent;
   text-align: center;
	padding: 5px 10px;
	clear: both;
}

dl.image {
margin: auto;
width: 380px;
}

dl {
	width: 380px;

}

dd {
	text-align: left;
	width: 360px;
	padding-left: 10px;
	margin: 0px;
	list-style-image: none;
}

/*
<dt>
dd
muss noch gestaltet werden*/


/*gerundete Ecken*/
.box { width: 150px; background: #CFB274; float: left;}
.box h1, .box p {margin: 0 10px;}
.box h1 {font-size:120%; color:#ffffff; }
.box .top, .box .bottom{display:block;background: #FFEBBF;}
.box .top b, .box .bottom b
{
  display:block;height: 1px; overflow: hidden; background: #3CB371;
}
.box .r1{margin: 0 5px;}
.box .r2{margin: 0 3px;}
.box .r3{margin: 0 2px;}
.box .top .r4, .box .bottom .r4{margin: 0 1px;height: 2px;}
/*Ende gerundete Ecken*/


/* neu navigation*/
ul {
list-style: none;
margin: 3px 0;
}

ul.nav1st {
list-style-image: none;
text-transform : uppercase;
}
ul.nav2nd {
list-style-image: none;
font-weight: lighter;
}

ul.main {
list-style-image : none;
list-style-type : none;
}

li {
text-align: center;
padding: 2px 1px 3px 3px;
font-size: 10px;
border: 1px #f0f0f0 solid;
height:25px;
width: 180px;
line-height:25px;
background-color:#EFDCB3;
margin:7px 0;	

display:block;
}

li.main {
text-align : center;
}
/* end neu Naigation*/

img.test {
margin-top: 6px;
margin-left: 5px;
}

img.n-links {
float : left;
padding : 5px 10px;
}
img.n-rechts {
float : right;
padding : 5px 10px;
}

img.middle {
float : none;
padding : 5px;
margin: 5px;
border : 1px solid #ffffff;
}


/* neue trenlinie */

hr {
        height: 1px; /* due to gecko + opera \*/
        border: 0 solid #fc0; /* due to gecko + opera \*/
        background-color: #fc0; /* due to gecko + opera \*/
        color: #fc0; /* due to msie \*/
      }
		
/* end trennlinie */


/* AdFlash */
.flashad {
    position: absolute;
    top: 0px;
	 margin-right: auto;
	 margin-left: auto;
	 margin-top: 0px;
    visibility: hidden;
	 overflow: visible;
	 background-color:#CCCCFF;

}
/* End AdFlash */

top:202px !important;
top:101px;  /*f�r IE 8.0*/
left:762px !important;
left:381px; /*f�r IE 8.0*/


/* Div das das Formular umschlie�t */
.formgen {
	font-size: 1em;
}


label,
select,
input[type=checkbox],
input[type=radio],
input[type=button],
input[type=submit]
{
cursor : pointer;
}



.formgen form
{
line-height : 100%;
width: 400px;
height: 600px;
font-size: 12px;
}

/* 
Wie sehen die einzelnen Bl�cke aus? 
Jedes Feld wird von einem DIV umschlossen, das hier definiert werden kann
*/


.formgen .formblock
{
height: 50px;
width: 350px;
	margin-bottom: 25px;
	background-color: #FFFFCC;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 2px;
	padding-left: 5px;
}


/*
Verhalten von br-Tags
*/
.formgen br
{
clear : both;
}



/* 
--------- FORMULAR-OBJEKTE ------------ 
*/


/* Mehrzeiliges Eingabefeld */
.formgen .formtextfield
{
	width: 200px;
	height: 50px;
	margin-left: 4px;
}


/* Textfeld */
.formgen .formtext
{
	height: 20px;
   width: 200px;
	background-color: #eeeeee;
	margin-left: 4px;
}
/* Trennelement , Abstand */
.formgen .formtrenn
{
	display: block;
	height: 30px;	
}

/* Hinweistext */
.formgen .formhinweis
{
font-size: 12px;
	font-weight: bold;
	color: #000000;

}
/* �berschrift */
.formgen .formheadline
{
	font-weight: bold;
	color: #003366;
}


/* Passwortfeld */
.formgen .formpassword
{
	width: 200px;
	background-color: #CCCCCC;
	margin-left: 4px;
}
/*Captcha-Bild*/
.formgen .formcaptcha {
	border: 1px solid #990000;
}

/* Label */
.formgen label {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
width: 120px;
clear: left;
float: left;
height: 20px;
padding: 2px;
}


/* Aussehen der Select-Ausgabe */
.formgen .formselect
{
	width: 200px;
	background-color: #CCCCCC;
	margin-left: 100px;
}


/* Sende-Button */
.formgen .formsubmit
{
width: 200px;
	
}


/* Definition des Fieldsets, das das ganze Formular umschlie�t */
.formgen fieldset {
width: 50px;
padding-top: 5px;
padding-right: 5px;
padding-bottom: 5px;
padding-left: 5px;
border: 1px solid #5D81A3;
}


/* Fieldsetbeschriftung */
.formgen legend {

font-weight: bold;
color: #333333;
}

/* -------------- AUSGABEN / Fehlermeldungen --------*/

/* Fehlermeldung nach Versand */

.formgen .forminfo {
	color: #FFFFFF;
	font-size: 12px;
	background-color: #990000;
	border: 1px dashed #000000;
	margin: 5px;
	padding: 5px;
}


/* Markierung der Labels bei Fehler */
.formgen .formerror {
	color: #FFFFFF;
	background-color: #990000;
}

/*//////////////////////////////////////////////////////////////////////////////*
/* Ende der Formulardefinition */

/* test-css-linklist */
.contentlinklist
{
  margin-left: 5%;
  margin-top: 10px;
}

.linkarea
{
  background: none;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px;
  width: 230px;
}

h1 {
font-size : 12px;
text-transform : uppercase;
background-color : transparent;
border-top : 1px solid #89b829;
border-bottom : 1px solid #89b829;
padding : 5px 15px;
margin-top : 20px;
}

h2 {
font-size : 13px;
text-transform : uppercase;
font-weight : bolder;
padding : 5px 5px;
margin : 0px;
}

h2.catlist {
font-size : 12px;
text-transform : uppercase;
text-align: left;
font-weight: lighter;
color: #FFA07A;
padding-left: 15px;
margin-left: 5px;
}

h3 
{
font-size : 12px;
font-weight: bold;
text-transform : uppercase;
background-color : transparent;
padding : 5px 15px;
margin : 0;
}

.linkarea_img
{
  padding: 2px;
  background: #fff;
  float: left;
  margin-right: 15px;
  border: 0px;
}

.linkarea_imgmax
{
  padding: 10px;
  background: none;
}

.clean
{
clear: both;
}
/* end test-css-linklist */





