/* ++++++++++++++++++++++++++ */
/*  Schrift & Absatzformate                   */
/*++++++++++++++++++++++++++ */

/* GENERAL fonts */
P, OL, UL, DIV, H1, H2 ,H3{
  font-family: Arial, "Arial", sans-serif;
  font-size: 12px;
}


P.bodytext{
	margin: 0;
	background-color: #ffffff;
}


H1.header {
	font-family: Arial, "Arial", sans-serif;
	letter-spacing: 1px;
	text-align: right;
	font-size: 11px;
	height: 125px;
        margin: 0 0 10px 0;
	background: none no-repeat top;
	background-image: url(/fileadmin/images/head.jpg);
	border: none;
}

H1.csc-firstHeader{
  font-family: Arial, "Arial", sans-serif;
  letter-spacing: 1px;
  text-align: center;
  color : #1F0546;
  font-size: 23px;
  font-weight : lighter;
  background: #ffffff;
 margin: 0 0 10px 0;
  padding: 5px 0 12px 0;
  border-bottom : 1px solid #1F0546;
}

H1 {
  font-family: Arial, "Arial", sans-serif;
  letter-spacing: 1px;
  text-align: left;
  padding-left: 10px;
  font-size: 14px;
  color : #1F0546;
  background: #ffffff;
  margin: 0 0 10px 0;
  padding: 5px 0 8px 10px;
  border-bottom : 1px solid #1F0546;
}

H2 {
  font-size: 16px;
}

H3 {
  font-size: 14px;display:inline;line-height:18pt;
}

.datensatz{
  margin: 0 0 20px 0px;
  background: #ffffff;
  padding: 10px;
  border: 1px solid #e6e6e6;
}

.datens_r{
  margin: 0 0 20px 0px;
  background: #ffffff;
  padding: 3px 2px 3px 8px;
  border-top: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
border-bottom: 1px solid #e6e6e6;
}

.bodytext{
  font-family: Arial, "Arial", sans-serif;
  background: #ffffff;
  margin: 0;
  font-size:10pt;
  /*line-height:13pt;*/
}


.prevnext{
  margin: 5px 200px 5px 140px;
}

.content a, .content a:visited  {
	color: #977D56;
       font-weight: bold;
	text-decoration: none;
}
.content a:hover {
  text-decoration: underline;
}


/********* TABELLEN ******/
table{
width: 100%;
}
.tr-odd{
background: #ADDDEF;
}

/*Inhaltsverzeichnis*/
.csc-sitemap{

}
.csc-sitemap-level1{
  font-weight:bold;
  display: block;
  border-bottom: 1px solid #61A830;
  margin-top: 20px;
}
.csc-sitemap-level2{
  font-weight:bold;
  margin-left: 20px;
}
.csc-sitemap-level3{
  margin-left: 35px;
}



/* default styles for extension "tx_irfaq_pi1" */
		.tx-irfaq-pi1 ul.tx-irfaq-questions-list { margin-bottom: 75px; }
		.tx-irfaq-pi1 ul li a p.bodytext { margin: 0px; display: inline; font-weight: bold; }
		.tx-irfaq-pi1 ul li a { color: #000; text-decoration: none; }
		.tx-irfaq-pi1 ul li a:hover { color: #000; text-decoration: underline; }
		.tx-irfaq-pi1 .tx-irfaq-answer { margin-bottom: 10px; }
		.tx-irfaq-pi1 .tx-irfaq-answer h4 p.bodytext { margin: 0px;  font-weight: bold; }
		.tx-irfaq-pi1 dt p {display: inline; font-weight: normal; margin: 0px; background-color: transparent;}
		.tx-irfaq-pi1 dd { margin-left: 0px; }
		.tx-irfaq-pi1 dd p { margin-top: 0px;	}
                 .tx-irfaq-pi1  dt {border-bottom: 1px solid #d4d0c8; padding: 4px 0 6px 4px; dispülay: inline;}
		.tx-irfaq-pi1 .additional-info { border-top: 2px solid #e6e6e6; margin-bottom: 10px; }

/*++++++++++++++++++++++++++++*/
/*         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 : #e1e1e1;
}

.boxwrap  {
 width: 718px;
 margin-left: auto;
 margin-right: auto;
 background-color: #ffffff;
}

.boxbody   {
 width: 555px;
 float: left;
  /*background-color: #EBECEB;*/
}

.content {
	/*border-left: 1px solid #FFA500;
	border-right: 1px solid #FFA500;
	margin: 0px 0px 0px 0px;*/
	margin: 0;
	padding: 0px 5px 0px 5px;
	width: 390px;
	float: right;
}

#menu {
  width: 130px;
  float: left;
  padding: 0 0 0 0;
  margin: 0 0 12px 0;
  background: #ffffff;
  border-top: 1px solid #e6e6e6;
border-right: 1px solid #e6e6e6;
border-bottom: 1px solid #e6e6e6;
}

#menu_1 {
  width: 129px;
  float: left;
  padding-bottom:15px;
}

.right  { 
  width: 155px;
  float: right;
  margin: 0px 0px 0px 10px;
  background: #ffffff;
 font-size: 11px;
 font-style: italic;
 color: #1F0546;
 margin-left: 6px;
text-align: left;
}

.header_2 {
        margin: 0;
	width: 718px;
	height: 160px;
}

.boxfooter {
	width: 100%;
	clear: both;
	border-top: 3px solid #FFA500;
}
.prevnextwrap {
	width: 100%;
	clear: both;
	border-top: 1px solid #FFA500;
	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 solid #e6e6e6;
  font-size: 11px;

  padding-top:5px;
  padding-left:4px;
  color: #000000;
  text-decoration: none;
  display: block;
}
DIV#menu_1 .menu1-level1-no a:visited {
  border-bottom: 1px solid #e6e6e6;
  font-size: 11px;
  padding-top:5px;
  padding-left:4px;
  color: #000000;
  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 solid #e6e6e6;
  background-color: #1F0546;
  font-weight:bold;
  font-size: 11px;
  padding-top:5px;
  padding-left:4px;
  color: #ffffff;
  text-decoration: none;
  display: block;
}
DIV#menu_1 .menu1-level1-act a:visited {
  border-bottom: 1px solid #e6e6e6;
 background-color: #1F0546;
  font-weight:bold;
  font-size: 11px;
  padding-top:5px;
  padding-left:4px;
  color: #ffffff;
  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 solid #e6e6e6;
  font-size: 10px;
  padding-top:2px;
  padding-left:10px;
  color: #000000;
  text-decoration: none;
  display: block;
}
DIV#menu_1 .menu1-level2-no a:visited {
  border-bottom: 1px solid #e6e6e6;
  font-size: 10px;
  padding-top:2px;
  padding-left:10px;
  color: #000000;
  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 solid #e6e6e6;
  font-size: 10px;
  font-weight:bold;
  padding-top:2px;
  padding-left:10px;
  color: #000000;
  text-decoration: none;
  display: block;
}
DIV#menu_1  .menu1-level2-act a:visited {
  border-bottom: 1px solid #e6e6e6;
  font-size: 10px;
  font-weight:bold;
  padding-top:2px;
  padding-left:10px;
  color: #000000;
  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 solid #e6e6e6;
  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 solid #e6e6e6;
  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 solid #e6e6e6;
  font-size: 11px;
  font-weight:bold;
  padding-top:2px;
  padding-left:20px;
  color: #000000;
  text-decoration: none;
  display: block;
}
DIV#menu_1 .menu1-level3-act a:visited {
  border-bottom: 1px solid #e6e6e6;
  font-size: 11px;
  font-weight:bold;
  padding-top:2px;
  padding-left:20px;
  color: #000000;
  text-decoration: none;
  display: block;
}

.boxfooter{text-align:right;padding-top:5px}
.boxfooter a{
	text-decoration:none;
	color: #FFA500;
	font-size:90%
}
.prevnext a{
	text-decoration:none;
	color: #FFA500;
}

.csc-menu_csc-menu-2.csc-sitemap_csc-sitemap-level1{font-weight:bold;margin-top:10px;font-size:110%}
.csc-menu_csc-menu-2.csc-sitemap_csc-sitemap-level2{font-weight:bold;margin-left:20px;margin-top:8px;font-size:90%;line-height:11px}
.csc-menu_csc-menu-2.csc-sitemap_csc-sitemap-level3{margin-left:40px;font-weight:bold;font-size:75%;line-height:8px}


#googlefoot{
	padding:10px 0;
	border-top: 1px solid #FFA500;
}
#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.*/
}


#flaggen img {border:1px solid ##e6e6e6;margin:-15px -32px 5px 36px}