 body { font-family: Verdana,Arial; margin: 0; padding: 0; text-align: center; background: #FFFFFF url(img/ombg.gif) repeat-x; background-attachment:fixed; color: black;  font-size: 10pt; }

 
 #inhaltdiv { width: 1010px; border: 0; margin: 0; padding: 0; margin: 10px auto; text-align: justify; background: none; border: 0; }
 
 #inhalt { width: 900px; border: 0; margin: 0; padding: 35px 10px 0 10px; margin: 0; text-align: justify; background: #FFFFFF; position: relative; overflow: hidden; border: 0; }
 
 #head { width: 100%; height: 34px; margin: 0; padding: 0; background: url(img/headbg.png); border: 0; text-align: right;
        position: fixed; z-index: 100; top: 0; left: 0; }
 
 #findeninput { width: 210px; margin: 5px 20px; padding: 2px; border: 0; background: url(img/suchbg.png); border: 1px solid black; padding: 2px 10px 2px 40px; cursor: pointer; }
 
 #hauptmenu { position: absolute; z-index: 100; top: 10px; left: 180px; visibility: none; border: 0; height: 34px; 
    background: none; }
	
 #logo { position: absolute; z-index: 5; top: 0; left: 0; visibility: none; border: 0; width: 150px; height: 34px;
    background: url(img/headlogo.png) no-repeat; }
 
 
 .big { font-weight: bolder; height: 24px; }
 
 #endmenuview { position: absolute; z-index: 2; top: 40px; left: 30px; height: 12px; width: 550px; background: none; }
  

 #overall { background: url(img/bottomtransp.png); position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 200;  }
 
 #overall a { text-decoration: none; color: black; margin: 10px 50px; padding: 5px; }
 
 #overallalert { border: 0; width: 700px; height: 400px; background: none; margin: 80px 40px 10px 40px; padding: 0; overflow: auto; }
 
 
 #relogin { background: url(img/bottomtransp.png); position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 200;  }
 
 #relogin a { text-decoration: none; color: black; margin: 10px 50px; padding: 5px; }
 
 #reloginalert { border: 0; width: 700px; height: 400px; background: none; margin: 80px 40px 10px 40px; padding: 0; overflow: auto; }
 

 

 
 #fuss { width: 100%; height: 16px; margin: 0; padding: 5px 0; background: url(img/bottomtransp.png); position: fixed; 
 left: 0; bottom: 0; text-align: right; border: 0; }
 
 #copyright { background: none; position: fixed; left: 0; bottom: 0; margin: 0; padding: 5px 20px; width: 300px; height: 16px; color: #808080; text-align: left; }
 

 
 
 
 h3 {

margin: 5px;
padding: 2px 20px;
font-size: 13pt;
font-weight: bolder;
border-bottom: 2px solid #E5E5E5;
text-align: left;

 }

 h4 {

margin: 5px;
padding: 2px;
padding-left: 20px;
font-size: 11pt;
font-weight: bolder;
border-bottom: 1px solid #E5E5E5;

 }
 
 
 h5 {

margin: 5px;
padding: 2px;
padding-left: 12px;
font-size: 10pt;
font-weight: bolder;
border-bottom: 1px solid #E5E5E5;

 }

 p {

margin: 5px;
padding: 2px;

 }
 
 td, p {

font-family: Verdana,Arial; 
color: black; 
font-size: 10pt;
text-align: justify;

 }

 #inhalt a, #inhalt a:link, #inhalt a:visited, #inhalt a:active {

text-decoration: underline;
color: #800040;
color: #000640;

}

  #inhalt a:hover, #inhalt a:active {

color: #800040;
color: #CD8200;
text-decoration: underline;

}


 
  #hauptmenu a, #hauptmenu a:link, #hauptmenu a:visited, #hauptmenu a:active {

padding: 5px 10px; 
background: none;
text-decoration: none;
color: white;


 }

  #hauptmenu a:hover, #hauptmenu a:active {

color: white;
text-decoration: underline;

 }
 
  #hauptmenu li a:hover, #hauptmenu li a:active {

background: url(img/menuoverline.png) repeat-y; background-position: 100% 50%;

 }

 #minimenu {

color: grey;
}

  #fuss a, #fuss a:link, #fuss a:visited, #fuss a:active {

text-decoration: none;
color: #800040;
}

  #fuss, #fuss td {

text-decoration: none;
color: grey;

}

  #fuss a:hover, #fuss a:active {

color: #800040;
text-decoration: underline;
}

  #minimenu a, #minimenu a:link, #minimenu a:visited, #minimenu a:active {

text-decoration: none;
color: grey;
}

  #minimenu a:hover, #minimenu a:active {

color: black;

}

 #alert {
 
 border: 1px solid #C80426; 
 background: #FFE8EC;
 
  }

  #seitenmenu a, #seitenmenu a:link, #seitenmenu a:visited, #seitenmenu a:active {

text-decoration: none;
color: black;
}

  #seitenmenu a:hover, #seitenmenu a:active {

text-decoration: underline;
color: #800040;

}

 .noergi {
 
 margin: 20px;
 padding: 10px;
 border: 2px solid #F2F2F2;
 text-align: center; 
 
  }
  
 .greeen {
 
 margin: 20px;
 padding: 10px;
 border: 2px solid #3D8423;
 text-align: center; 
 font-size: 12pt;
 color: #20540D;
 font-weight: bold;
 background: #F3FFEF;
 
  }
  
 .rechts {
 
 text-align: right; 
 padding: 2px 50px;
 
  }
  

  
  #neuesthematitel {
  
  margin: 1px; padding: 3px 10px;
  border: 1px solid silver;
  width: 400px; 
  
  }
  
  #neuesthemastarttext {
  
  margin: 1px; padding: 5px;
  border: 1px solid silver;
  width: 815px; 
  height: 120px;
  
  }
  
  #neuesthema { border: 2px solid #F2F2F2; margin: 20px; }
  
  
  #userlist img {
  
 margin: 6px;
 padding: 3px;
 border: 1px solid silver;
 background: #EAFDED;
 width: 80px;
 height: 80px;
  
  }
  
   #userlist img:hover {
  
 margin: 5px;
 padding: 4px;
 border: 1px solid #EAEA00;
 background: #FFFFC6;
  
  }
  

  .userlisttd {
  
  width: 87px; 
  height: 90px;
  text-align: center; 
   
  }
  
 
 
 #nachrichtdiv { border: 1px solid #F7EFE6; margin: 10px; padding: 5px; position: relative; }
 
 #nachrichtdiv:hover { border: 3px solid #DB9386; margin: 10px; padding: 3px; background: url(img/bighover.png) repeat; background-position: 50% 50%; }
 
 #overlayklick { position: absolute; z-index: 10; top: 0; left: 0; }
 
 #relative { position: relative; }
 

 .innermainlist { background: url(img/headbg.png); width: 200px; margin: 5px 0; }
 
 #hauptmenu td { width: 60px; }
 

 
 .overlayklickimg { width: 714px; height: 82px; border: 0; }
 
 .nachrichtdivprofilbild { width: 70px; }
 
 .nachrichtdivuserspalte { width: 180px; background: none; }
 
 .nachrichtdivinhaltpreviu { width: 444px; background: none; color:  grey; }
 
 .nachrichtdivprofilbildeig { margin: 2px; padding: 2px; border: 1px solid silver; }
 
 .nachrichtdivnickanzeige { color:  grey; text-decoration: none; }
 
 
 .profilico { margin: 2px 0; padding: 0; border: 0;

 
 border: 1px solid #DBDBDB;
 border-right: 0;
 
 background: white;

 }
 
 .profilico:hover { 
 
 background: #F3F991;

 }
 

 
 .neublogtitel { width: 595px; /* border: 2px solid #EEE3B7; padding: 3px 10px; margin: 3px; */  }
 
 .neubloginhalt { width: 630px; /* 665    height: 300px; border: 2px solid #EEE3B7; padding: 5px; margin: 5px;  */  }
 
 
 
 
 
 .neupinnwandinhalt { width: 650px; height: 160px; border: 2px solid #EEE3B7; padding: 5px; margin: 5px;  }
 
 
 #umranddiv { border: 1px solid #F7EFE6; margin: 10px; padding: 5px; position: relative; }
 
 #umranddiv:hover { border: 3px solid #DB9386; margin: 10px; padding: 3px; background: url(img/bighover.png) repeat; background-position: 50% 50%; }
 
 #smalloverlayklick { position: absolute; z-index: 3; top: 0; left: 0; width: auto; }
 
 .smalloverlayklickimg { width: 660px; height: 65px; border: 0; }
 
 
 #user_gruppen a { color: black; }
 
 .gruppen_tabelle_name_titel 		{ width: 400px; border: 0; padding: 2px 20px; }
 
 .gruppen_tabelle_mitglieder_titel 	{ width: 90px; border: 0; text-align: right; padding: 2px;  }
 
 .gruppen_tabelle_beitraege_titel 	{ width: 90px; border: 0; text-align: right; padding: 2px;  }
 
 
 .gruppen_tabelle_tr_1 				{ background-color: #F2F3FF; }
 .gruppen_tabelle_tr_1:hover 		{ background-color: #A7B7EB; color: white; }
 
 .gruppen_tabelle_tr_2 				{ background-color: white; }
 .gruppen_tabelle_tr_2:hover 		{ background-color: #A7B7EB; color: white; }
 
 
 .gruppen_tabelle_name_1 			{ width: 400px; border: 0; padding: 0; text-align: left;  }
 
 .gruppen_tabelle_mitglieder_1 		{ width: 90px; border: 0; text-align: right; padding: 3px 10px;  }
 
 .gruppen_tabelle_beitraege_1 		{ width: 90px; border: 0; text-align: right; padding: 3px 10px;  }
 
 .gruppen_tabelle_name_2 			{ width: 400px; border: 0; padding: 0; text-align: left;  }
  
 .gruppen_tabelle_mitglieder_2 		{ width: 90px; border: 0; text-align: right; padding: 3px 10px;  }
 
 .gruppen_tabelle_beitraege_2 		{ width: 90px; border: 0; text-align: right; padding: 3px 10px;  }
 
 .gruppen_tabelle_space		 		{ width: 15px; border: 0; text-align: right; padding: 3px;  }

 
 .profillinks { width: 140px; text-align: right; font-weight: bolder; color: #000080; }
 
 .profiltrenn { height: 10px; }
 
 .profiltranspi { color: grey; }
 
 
 .schuleintrageninput { width: 300px; }
 
 .schuleintragenselect { width: 300px; }
 
 .schuleintragentextarea { width: 300px; height: 80px; }
 
  #rotebox {

  padding: 10px;
  margin: 20px;
  border: 2px solid #B70000;
  background: #FEFCFC;
  text-align: center;
  
}

  .rotebox {

  padding: 10px;
  margin: 20px;
  border: 2px solid #B70000;
  background: #FEFCFC;
  text-align: center;
  
}

  #noprofilhilfelist {
   
   margin: 3px 40px;
   list-style: ;
   
   }
   
  #noprofilloesunghilfetext {
   
   margin: 3px 30px;
   
   }
   
  #noprofiliclichwillnick { }
  
  
  
   .miniprofilbild {
  
  border: 1px solid silver;
  padding: 2px;
  margin: 3px;
  
  
   }
   
   
   
   
 .beitrag img {
  
 margin: 6px;
 padding: 3px;
 border: 1px solid silver;
 background: #EAFDED;
  
  }
  
 .beitrag img:hover {
  
 margin: 5px;
 padding: 4px;
 border: 1px solid #EAEA00;
 background: #FFFFC6;
  
  }
  
 .beitragname { padding: 10px 10px 2px 15px; background: none; width: 320px; height: 18px; border-bottom: 1px solid #E5E5E5;  }
 
 .beitraginhalt { padding: 5px 3px; }
 
 .beitraginhaltdiv { padding: 2px 2px; text-align: justify; border: 0 solid #F8F8F8; overflow: hidden; }
 
 #beitraginhaltdiv { padding: 2px 2px; text-align: justify; border: 0 solid #F8F8F8; overflow: hidden; }
 
 .beitragdatum { padding: 10px 2px 2px 2px; width: 200px; border-bottom: 1px solid #E5E5E5; text-align: right; color: grey; }
 
 .beitragedit { padding: 10px 2px 2px 2px; width: 40px; border-bottom: 1px solid #E5E5E5; text-align: center; }

  
  
   
  .soundsearcherginick { width : 300px; padding: 10px 5px; }
  
  #usersuchfeld {  }
  
  #usersuchsend {}
 
 
   ul#sidenavi {
    font-size: 1em;
    float: left; width: 200px;
    margin: 0; padding: 0;
  }
  ul#sidenavi li {
    list-style: none;
    margin: 0; padding: 0;
  }
  ul#sidenavi a {
    display: block;
    padding: 0.5em 0 0.5em 10px;
    font-weight: bold;
	background: url(img/sidenaviinbg.png);
	border: 2px solid #FFFFFF;
	
  }
  ul#sidenavi a:link, ul#sidenavi a:visited {
    color: black; 
	background: #FEFAE7;
  }
  ul#sidenavi a:hover {
    color: black; 
	background: #F3F991;
	border: 2px solid #EFF76A;
  }
  ul#sidenavi a:active {
    color: white; 
	background: orange;
	border: 2px solid orange;
  }
  
  

   ul#searchnavi {
    font-size: 1em;
    width: 270px;
    margin: 0; padding: 20px 0 40px 0;
	background: none; border: 0; 
  }
  ul#searchnavi li {
    list-style: none;
    margin: 0; padding: 0;
    display: block;
    padding: 0.5em 0 0.5em 10px;
    font-weight: bold;
	background: none;
	border: 0;
  }
  ul#searchnavi a {
    display: block;
    padding: 0.5em 0 0.5em 10px;
    font-weight: bold;
	background: #DFE3E6;
	border: 0;
	
  }
  ul#searchnavi li:link, ul#sidenavi li:visited {
    color: black; 
	background: #FEFAE7;
  }
  ul#searchnavi li:hover {
    color: black; 
	background: #F3F991;
	border: 0;
  }
  ul#searchnavi li:active {
    color: white; 
	background: orange;
	border: 0;
  }

  
 .bigytiframe { width: 720px; height: 400px; border: 1px solid silver; padding: 2px;  }
 
 .reportetformate { display: none; }
 
 
 
 .profilmailtitel { color: grey; }
 
 
 
 
 #gruppenselectactiondiv { margin: 2px; border: 0; }
 
 #gruppenselectactiondiv select { background: white; border: 1px solid silver;  }
 
 .gruppenselectactionselect { width: 140px; }
 
 
 
 .neunachrichttextarea { width: 500px; height: 100px; border: 2px solid #EEE3B7; padding: 5px; margin: 5px;  }
 
 
 
 .gruppeninfoleft { width: 525px; }
 
 .gruppeninforight { width: 200px; }
 
 #gruppeninforightinhalt { border: 2px solid #F8F8F8; }
 
 
 
 .profiledittextinput   { width: 290px; }
 
 .profiledittextfeld     { width: 290px; height: 100px; }
 
 .profileditltextfeld     { width: 290px; height: 50px; }
 
 .profileditbigtextfeld     { width: 500px; height: 160px; }
 
 .profileditviewoption  { width: 200px; }
 
 
 .freundename { padding: 16px 5px; width: 160px; border: 0; }
 
 .freundestatus { padding: 5px 5px; width: 350px; border: 3px solid #FFFBEA; margin: 5px; }
 .freundestatusblank { width: 376px; border: 0; }
 
 .freundedatum { padding: 16px 5px; width: 160px; border: 1px solid silver; display: none; }
 
 .freundschaftendex { padding: 10px; color: red; font-weight: bolder; text-decoration: none; }
 
 
 
 .hilfeinhalt { padding: 5px; margin: 10px 10px 10px 30px; border: 2px solid silver; }
 
 .right { text-align: right; }
 
 
 .gruppeneditdiv { border: 1px solid silver; padding: 5px; margin: 5px; background: url(img/gruppenaufbaueditbg.png) repeat; }
 
 .gruppenedittype { padding: 2px 10px; }
 
 .gruppeneditfeldinfo { width: 100px; }
 
 
 
 .entrycode { padding: 16px 10px; margin: 10px; text-align: center; font-size: 12pt; text-align: center; font-weight: bolder; background: #E9EFFF; width: 333px; color: #04164D; }

 
    ul.innermainlist {
    font-size: 1em;
    float: left; 
    margin: 0; padding: 10px 0;
  }
  ul.innermainlist li {
    list-style: none;
    margin: 0; padding: 0;
  }
  ul.innermainlist a {
    display: block;
    padding: 0.2em 15px 0.2em 10px;
    font-weight: bold;
	background: url(img/headbg.png);
	
  }
  ul.innermainlist a:link, ul.sidenavi a:visited {
    color: black; 
	background: none;
  }
  ul.innermainlist a:hover {
    color: black; 
	background-color: #eee;
  }
  ul.innermainlist a:active {
    color: white; 
	background-color: gray;
  }
  
  .big { font-weight: bolder; }
  
  
  .beitragimg { width: 80px; }
  
  .bbinfoleft { width: 160px; text-align: right; padding: 2px 10px; }
  
  
  
input, textarea, select { border: 1px solid #DFE3E6; padding: 2px 10px; background: white url(img/inputbg.png) repeat-x; margin: 2px; }


input:hover, textarea:hover, select:hover { border: 2px solid #98B3FA; padding: 1px 9px; }
input:focus, textarea:focus, select:focus { border: 2px solid #007CB9; padding: 1px 9px; } 

input, textarea, select { padding: 2px 10px;  }

input, textarea, select { border: 1px solid #DFE3E6; padding: 2px 10px; background: white url(img/inputbg.png) repeat-x; }


input:hover, textarea:hover, select:hover { border: 2px solid #98B3FA; padding: 1px 9px; }
input:focus, textarea:focus, select:focus { border: 2px solid #007CB9; padding: 1px 9px; }



INPUT[type="SUBMIT"] { border: 1px solid #0668B0; background: #6B88FA url(img/weiter.png) repeat-x; background-position: 0px 50%; color: black; padding: 2px 20px; cursor: pointer; font-weight: bolder; }
INPUT[type="SUBMIT"]:hover { border: 2px solid #0668B0; padding: 1px 19px; }

INPUT[type="RESET"], INPUT[type="BUTTON"] { background: #C0C0C0; }

INPUT[type="RESET"], INPUT[type="BUTTON"] { border: 1px solid #808080; background: #C0C0C0; color: black; padding: 2px 20px; cursor: pointer; font-weight: bolder; }
INPUT[type="RESET"]:hover, INPUT[type="BUTTON"]:hover { border: 2px solid #808080; padding: 1px 19px; }
 
 
 
 #seitennavimiddle a { border: 1px solid silver; padding: 1px 5px; color: black; text-decoration: none; font-weight: bolder; background: white url(img/inputbg.png) repeat-x; }
 .seitennavigeradedrauf { border: 1px solid silver; padding: 1px 5px; color: black; text-decoration: none; font-weight: bolder; background: #CBCBCB url(img/inputbg.png) repeat-x; }
 #seitennavimiddle a:link { border: 1px solid silver; padding: 1px 5px; color: black; text-decoration: none; font-weight: bolder; background: white url(img/inputbg.png) repeat-x; }
 #seitennavimiddle a:hover { border: 1px solid orange; padding: 1px 5px; color: black; text-decoration: none; font-weight: bolder; }
 
select { margin-right: 0; }

#addlink{ text-decoration: none;  }

#punktby a { text-decoration: none; color: black; }
#punktby a:hover { text-decoration: none; color: black; }

#punktby { background: white; text-decoration: none; color: black; }
#punktby:hover { background: #FFF17C; color: black; }

