body,p, div, body.logo 
{
 background-color:#FFFFFF;
 border:0;outline:none;
 margin:0;
 padding:0px;
 border-width:0px;
 font-family: Verdana,Arial,Helvetica,MS Sans Serif;
 font-size: 14px;
 color:black;
 text-align:left;
 font-size:100%;
 background-repeat:no-repeat;
 background-position:left top;
}

h1     { font-size:2.5em;    }
h2     { font-size:2.0em;    }
h3     { font-size:1.5em;    }
h4     { font-size:0.75em;    font-weight:bold;}

body.menu, h4.menu, p.menu
{
 font-size:100%;
 padding:5px;
 color:#a21ba7; 
 background-color:#657ef5;
}


body.logo
{
 font-size:100%;
 background-position:right top;
}


body.Plogo
{
 background-repeat:no-repeat;
 background-position: 13px  58px;
}

p.menuNews, h4.menuNews
{
   font-size:100%;
   border:0;
   outline:none;
   margin:0;
   padding:5px;
   border-width:0px;
   background-color:#657ef5;
   color:black;
   font-size:0.8em;
}

div.menu, a.menu
{
 padding:0px; 
 background-color:#657ef5;
 font-size: 0.8em; 
 text-decoration: none; 
 font-weight:bold; 
 color:#a21ba7;
}

a.menu:hover   { color:#a21ba7; text-decoration:none; }
a.menu:link    { color:#a21ba7; text-decoration:none; }
a.menu:visited { color:#a21ba7; text-decoration:none; }
a.menu:active  { color:#a21ba7; text-decoration:none; font-weight:bold;}

ul.top
{
  list-style-type:none;
  margin:0;
  padding:0;
  font-size: 0.8em; 
  text-decoration: none; 
  font-weight:bold;
  text-align:left; 
}


ul.bottom
{
  list-style-type:none;
  margin:0;
  padding:0;
  font-size: 0.8em; 
  text-decoration: none; 
  font-weight:bold;
  text-align:right; 
}



a.impressum:hover   { color:#aaaaaa; text-decoration:none; }
a.impressum:link    { color:#aaaaaa; text-decoration:none; }
a.impressum:visited { color:#aaaaaa; text-decoration:none; }
a.impressum:active  { color:#aaaaaa; text-decoration:none; }
div.impressum, p.impressum 
{ 
  color:#aaaaaa;
  font-size:0.5em;
  text-align:right;
}


h3.content
{ 
   padding-top:0px;
   padding-left:15px;
}

body.content
{ 
   border:0;
   outline:none;
   margin:0;
   padding-left:15px;
   padding-right:30px;
   padding-bottom:15px;
   border-width:0px;
   background-color:#87f1e2;
   color:black;
   font-size:0.9em;
   text-align:justify;
}


p.content, div.content
{ 
   border:0;
   outline:none;
   margin:0;
   padding-left:15px;
   padding-right:30px;
   padding-bottom:15px;
   border-width:0px;
   background-color:transparent;
   color:black;
   font-size:1.1em;
   text-align:justify;
   width:600px;
   padding:10px;
   border:5px none;
   margin:20px;
}




a.content:hover   { color:#ffffff; text-decoration:none; }
a.content:link    { color:#ffffff; text-decoration:none; }
a.content:visited { color:#ffffff; text-decoration:none; }
a.content:active  { color:#ffffff; text-decoration:none; }


input.extContent, div.extContent 
{ 
    display:none; 
}

#grad1
{
height:100%;
background: -webkit-linear-gradient(#ff46cf, #5fd8f3); /* For Safari */
background: -o-linear-gradient(#ff46cf, #5fd8f3); /* For Opera 11.1 to 12.0 */
background: -moz-linear-gradient(#ff46cf, #5fd8f3); /* For Firefox 3.6 to 15 */
background: linear-gradient(#ff46cf, #5fd8f3); /* Standard syntax (must be last) */
}

#grad2
{
height:100%;
background: -webkit-linear-gradient(#9003ff,#ff46cf); /* For Safari */
background: -o-linear-gradient(#9003ff,#ff46cf); /* For Opera 11.1 to 12.0 */
background: -moz-linear-gradient(#9003ff,#ff46cf); /* For Firefox 3.6 to 15 */
background: linear-gradient(#9003ff,#ff46cf); /* Standard syntax (must be last) */
}