/* ++++++++++++++++++++++++++ */
/*  Schrift & Absatzformate                   */
/*++++++++++++++++++++++++++ */


/* GENERAL fonts */
P, OL, UL, DIV,  H2 {
  font-family:Arial, "Arial", sans-serif;
  font-size: 12px;
  margin: 0;
}

P.bodytext{
	margin: 0;

}


H1.header {
	font-family:Arial, "Arial", sans-serif;
	letter-spacing: 1px;
	text-align: left;
	font-size: 26px;
	font-weight : bold;
	height: 40px;
         margin: 0 0 0 73px;
	padding: 0 0 0 165px;
}


H1.csc-firstHeader{
	font-family:Arial, "Arial", sans-serif;
	letter-spacing: 1px;
	color: #F59A24;
	font-size: 17px;
	font-weight : bold;
	margin: 0;
	padding: 0px 0 12px 0;
	border-bottom : 1px dotted #DEDEDE;
}

H1 {
	font-family:Arial, "Arial", sans-serif;
	letter-spacing: 1px;
	text-align: left;
	padding-left: 10px;
	font-size: 14px;
	color : #F59A24;
	margin: 0;
	padding: 5px 0 8px 10px;
	border-bottom : 1px dotted #DEDEDE;
}

H2 {
  font-size: 14px;
  text-align: left;
  margin: 0 0  12px 0;
  padding-left:166px;
  padding-bottom:2px;
  border-bottom: 1px dotted #DEDEDE;
}

h6 {
  font-size:10pt;
  text-align:center;
}

.datensatz{
  margin: 0 0 20px 0px;
  /*background: #f8f7ef;*/
  padding: 5px 5px 8px 5px;
  /*border: 1px solid #DEDEDE;*/
}

.bodytext{
	font-family:Arial, "Arial", sans-serif;
	font-size:12px;
	line-height:21px;
	margin: 0;
	padding: 10px;
}

sub{vertical-align:-2px}

.prevnext{
  margin: 5px 200px 5px 140px;
}

.bodytext a,.content a {
	color: #F59A24;
	text-decoration: none;
}
.bodytext a:hover,.content a:hover {
  text-decoration: underline;
}
.bodytext a:visited,.content a:visited {
	color: #F59A24;
	text-decoration: none;
}





/*++++++++++++++++++++++++++++*/
/*         Bilder            */
/*+++++++++++++++++++++++++++*/


/*Bild unterschriften*/
.csc-caption{
  font-style : italic;
  font-size : 10px;
}

/*Bild intext left*/
.csc-textpic-imagewrap{
  margin: 10px;
}




/* ++++++++++++++++++++++++++ */
/*  Positionsangaben         */
/*++++++++++++++++++++++++++ */


/*Berechnungshinweite für die breiten.
/*WICHTIG!!!!

/*boxbody = menu1 + content

/*boxwrap = boxbody + google1
*/

body{
  margin: 8px 0 0 0;
  background : #f8f7ef;
}

.boxwrap  {
 width: 746px;
 margin-left: auto;
 margin-right: auto;
 background-color: #FFFFFF;
}

.boxbody   {
 width: 556px;
 float: left;
}

.content {
	margin: 0;
	padding: 0px 0px 0px 0px;
	width: 395px;
	float: right;
}

#menu {
  width: 150px;
  float: left;
  padding: 0 0 0 0;
  margin:0;
}

#menu_1 {
  width: 148px;
  margin: 0 0 15px 0;
  border-top: 1px solid #d4d0c8;
  border-right: 1px solid #d4d0c8;
}

.google1  { 
  width: 180px;
  float: right;
  margin: 0px 0px 0px 10px;
  background: #FFFFFF;
}

.header_2 {
        margin: 0;
	width: 746px;
	height: 10px;
	background-color: #ffffff;
	background-image: url(/fileadmin/images/head.jpg);
	background-repeat: no-repeat;
}

.boxfooter {
	width: 100%;
	clear: both;
	border-top: 1px solid #DEDEDE;
}
.prevnextwrap {
	width: 100%;
	clear: both;
	border-top: 1px solid #DEDEDE;
	height: 28px;
}
.boxclear { clear: both; }

/* ie hack: */
    /* .iehackwrap { text-align: center;  }*/
    /* .boxwrap    { text-align: justify; }  */

 /* POSITIONSANGABEN ##END############## */





/* ++++++++++++++++++++++++++ */
/*   Menü                                           */
/*++++++++++++++++++++++++++ */


/*  MENU 1, level 1, normal state (NO) */
DIV#menu_1 .menu1-level1-no a, DIV#menu_1 .menu1-level1-no a:hover  {
	border-bottom: 1px dotted #DEDEDE;
	font-size: 11px;
	padding: 5px 0px 4px 3px;
	color: #378428;
	text-decoration: none;
	display: block;
}
DIV#menu_1 .menu1-level1-no a:visited {
	border-bottom: 1px dotted #DEDEDE;
	font-size: 11px;
	padding: 5px 0px 4px 3px;
	color: #378428;
	text-decoration: none;
	display: block;
}


/*  MENU 1, level 1, active state (ACT) */
DIV#menu_1 .menu1-level1-act a, DIV#menu_1 .menu1-level1-act a:hover {
	border-bottom: 1px dotted #DEDEDE;
	font-weight:bold;
	font-size: 11px;
	padding: 5px 0px 4px 3px;
	color: #378428;
	text-decoration: none;
	display: block;
}
DIV#menu_1 .menu1-level1-act a:visited {
	border-bottom: 1px dotted #DEDEDE;
	font-weight:bold;
	font-size: 11px;
	padding: 5px 0px 4px 3px;
	color: #378428;
	text-decoration: none;
	display: block;
}

/*############################*/

/*  MENU 1, level 2, normal state (NO) */
DIV#menu_1  .menu1-level2-no a, DIV#menu_1  .menu1-level2-no a:hover {
	border-bottom: 1px dotted #DEDEDE;
	font-size: 11px;
	padding-top:2px;
	padding-left:10px;
	color: #378428;
	text-decoration: none;
	display: block;
}
DIV#menu_1 .menu1-level2-no a:visited {
	border-bottom: 1px dotted #DEDEDE;
	font-size: 11px;
	padding-top:2px;
	padding-left:10px;
	color: #378428;
	text-decoration: none;
	display: block;
}



/*  MENU 1, level 2, active state (ACT) */
DIV#menu_1 .menu1-level2-act a, DIV#menu_1 .menu1-level2-act a:hover  {
	border-bottom: 1px dotted #DEDEDE;
	font-size: 11px;
	font-weight:bold;
	padding-top:2px;
	padding-left:10px;
	color: #378428;
	text-decoration: none;
	display: block;
}
DIV#menu_1  .menu1-level2-act a:visited {
	border-bottom: 1px dotted #DEDEDE;
	font-size: 11px;
	font-weight:bold;
	padding-top:2px;
	padding-left:10px;
	color: #378428;
	text-decoration: none;
	display: block;
}

/*############################*/

/*  MENU 1, level 3, normal state (NO) */
DIV#menu_1  .menu1-level3-no a, DIV#menu_1 .menu1-level3-no a:hover {
	border-bottom: 1px dotted #DEDEDE;
	font-size: 11px;
	padding-top:2px;
	padding-left:20px;
	color: #000000;
	text-decoration: none;
	display: block;
}
DIV#menu_1 .menu1-level3-no a:visited {
	border-bottom: 1px dotted #DEDEDE;
	font-size: 11px;
	padding-top:2px;
	padding-left:20px;
	color: #000000;
	text-decoration: none;
	display: block;
}


/*  MENU 1, level 3, active state (ACT) */
DIV#menu_1 .menu1-level3-act a, DIV#menu_1 .menu1-level3-act a:hover  {
	border-bottom: 1px dotted #DEDEDE;
	font-size: 11px;
	font-weight:bold;
	padding-top:2px;
	padding-left:20px;
	color: #378428;
	text-decoration: none;
	display: block;
}
DIV#menu_1 .menu1-level3-act a:visited {
	border-bottom: 1px dotted #DEDEDE;
	font-size: 11px;
	font-weight:bold;
	padding-top:2px;
	padding-left:20px;
	color: #378428;
	text-decoration: none;
	display: block;
}

.boxfooter{text-align:right;padding-top:5px}
.boxfooter a{
	text-decoration:none;
	color: #378428;
	font-size:90%
}
.prevnext a{
	text-decoration:none;
	color: #378428;
}



#googlefoot{
	padding:10px 0;
	border-top: 1px solid #378428;
}
#searchgoogle {width:135px;text-align:center}

#fire{margin-left:8px}

.csc-caption{font-size:11px;font-style:normal;margin-top:5px}
.csc-abstract{font-size:0.9em}



/*#####Kontaktformular#############*/
fieldset{
border: 0px;
margin-left: 6px;
}

label{ /* Alle Labels UND Formularelemente auswählen */
  /*display: block;*/
  float: left;
  width: 200px; /* Breite.*/
}
#googleads{margin-left:3px}

ul{margin-left:5px;
padding-left:5px;
}
li{
margin-left:5px;
padding-left:5px;
list-style-image: url(/fileadmin/images/li.gif)
}

.totop{
text-align:center;
font-weight:bold;
margin-bottom:10px;
}
.totop a {
color:#F59A24;
text-decoration:none;
}
#copyright{margin:-14px 0 10px 140px}
#copyright a {color:black;text-decoration:none}