html {
  overflow-y: scroll;
}

.heading
{
  font-size: 12px;
  font-weight: bold;
}

body
{
 padding: 2px;
 margin: 2px;
}


.no_text
{
 font-size: 399px;
}

.main_menu
{
 font-family: arial; sans-serif;
 font-size: 13px;
 text-align: center;
 margin-top: 4px;
 /*border-right-style: solid;
 border-right-width: 1px;
 border-color: black; */
}

.main_menu a
{
 color: #000000;
 text-decoration: none;
 font-weight:normal;
 display:block;
}

.main_menu a ul li:hover {
	color: #ffffff;
}


.main_menu a:visited
{
 color: #000000;
}

.main_menu a:hover
{
 color: #ffffff;
/* border-style: solid;
 border-width: 1px;
 border-top-color: white;
 border-left-color: white;
 border-bottom-color: gray;
 border-right-color: gray; */
}



/* -------------- */


.main_content
{
 font-family: arial, sans-serif;
 font-size: 13px; 
 width: 800px;
 text-align: left;
}

.main_content h1
{
 font-family: serif; times;
 color: #7c05f3;
 font-size: 28px;
 font-weight: normal;
 margin-top: 20px;
 margin-bottom: 30px;
}

.main_content h2
{
 font-family: serif; times;
 color: #7c05f3;
 font-size: 19px;
 font-weight: normal;
 margin-top: 30px;
 margin-bottom: 10px;
}

.main_content h3
{
 font-family: serif; times;
 color: #7c05f3;
 font-size: 19px;
 font-weight: normal;
 margin-top: 0px;
 margin-bottom: 10px;
}

.main_content a
{
  text-decoration: none;
  color: #7c05f3;
}
.main_content a:hover
{
  text-decoration: underline;
}

td a
{
  text-decoration: none;
  color: #7c05f3;
}
td a:hover
{
  text-decoration: underline;
}


/* ----------------------- */

.threerow td
{
  font-size: 13px;
  font-family: arial, sans-serif;
  padding: 10px;
  width: 33%;
}

.tworow td
{
  font-size: 13px;
  font-family: arial, sans-serif;
  padding: 10px;
  width: 50%;
}

.tworow-justify
{
  font-size: 13px;
  text-align: justify;
  font-family: arial, sans-serif;
  color: #000000;
}

.tworow-justify td
{
  width: 50%;
  padding: 10px;
}


.onerow
{
 font-size: 13px;
 text-align: left;
 font-family: arial, sans-serif;
 width: 100%;
}

.onerow td
{
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 7px;
  padding-bottom: 7px;
  vertical-align: top;
}

.table_head td
{
  font-size: 13px;
  border-bottom-style: solid;
  border-color: #7c05f3;
  font-weight: bold;
  border-bottom-width: 1px;
  padding-bottom: 5px;
  margin-bottom: 10px;
}

.lightrow
{
 background-color: #f2f1f3;
 /* background-color: #ffffff; */
}

.fatlightrow
{
 background-color: #ff0000;
}

.normal
{
  padding-left: 10px;
  padding-right: 10px;
}

/* ------------------- */
.link_arrow
{
  margin-top: 5px;
  border-style: none;
  background-image: url(pics/misc/pfeil.gif);
  width: 20px;
  height: 7px;
  display: inline;
  float: left;
  background-repeat: no-repeat;
}

.link_arrow_integ
{ 
  padding-left:20px;
  padding-top: 20px;
  border-style: none;
  background-image: url(pics/misc/pfeil.gif);
  width: 20px;
  height: 7px;
  display: inline;
  background-repeat: no-repeat;
  border-style:solid;
  border-width:1px;
}


/* ------------------ */

.quelle
{
  color: #7c05f3;
  font-style: italic;
}


/* ------------------ */

.mail_form td
{
 font-size: 13px;
 text-align: left;
 font-family: arial, sans-serif;
}

.mail_form input
{

 font-size: 13px;
 text-align: left;
 width:300px;
}

.mail_form textarea
{
 width:600px;
 height: 250px;
}

/* ------------------ */

.menu_pic
{
 border-width: 1px;
 border-style: solid;
 border-color: #eee9f3;
}


.menu_pic:hover
{
 border-width: 1px;
 border-style: solid;
 border-color: #7c05f3;
}


/* ------------------ */

.article
{
 margin-bottom: 23px;
 text-align: justify;
}

.particle
{
 margin-bottom: 4px;
 text-align: justify;
}

/* -------------------- Pull Down Menu -----------------*/

.pdmenu {
	margin:0px;
	padding:0px;
}

.pdmenu ul, .pdmenu li {
  margin: 0px;
  padding: 0px 0px 0px 0px;
  list-style: none;
} 

.pdmenu li ul {
  display: none;
  background-color:#4cd6f9;
  padding-top: 6px;
  /* margin-left: 10px; */
  border-style: solid;
  border-color: black;
  border-width: 0px;
  /*border-width: 0px 1px 1px 1px;*/
}

.pdmenu li ul li {
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color:white;
	text-align: center;
}

.pdmenu li:hover ul {
    display: block;
}

.pdmenu li ul a {
  text-decoration: none;
  color: black;
  font-size: 12px;
  font-weight: normal;
  display:block;
  padding-top: 4px;
  padding-bottom: 4px;
}

.pdmenu li ul a:hover {
  text-decoration: none;
  color: white;
  display:block;  
}

.pdmenu li ul li {
  border-style: solid;
  border-width: 1px;
  border-top-color: #ececec;
  border-left-color: #ececec;
  border-bottom-color: #8f8f8f;
  border-right-color: #8f8f8f;  
}

/*.pdmenu li ul li:hover{
	    background-color:gray;
}*/


/* .pdmenu div span  {
  display: none;
  padding-top: 8px;
} 

.pdmenu:hover div {
    display: block;
}

.pdmenu div a {
  text-decoration: none;
  color: white;
  font-size: 12px;
  font-weight: normal;
  text-align: left;  
  /*margin-left: 15px;
  margin-right: 15px;
  margin-top: 2px; */
}

.pdmenu div a:hover {
  text-decoration: none;
  color: gray;
}

.start_pic {
  border-style: solid;
  border-width: 10px;
  border-color: white;
}

.start_pic:hover  {
  border-style: solid;
  border-width: 10px;
  border-color: white;
}
