/* CSS Document */
/*Frieder Werner*/
/*frieder.werner@netpages-factory.com*/
/*(c) 2007*/
/*Indiv. Computer Hilfe*/



body {
	
	font-family: Arial, Helvetica, Sans Serif;
	color: #333333;
	background-image:url(../pic_lay/re.jpg);
	background-repeat:no-repeat;
        font-size: 12px;

  }
a:link {
	font-weight: bold;
	color: #cc3333;
        text-decoration: underline;
}
    
a:visited {
	font-weight: bold;
	color: #808080;
	text-align: left;
}
  

 a:hover {
	color: #993333;
	text-decoration: none;
}

a.kontakt:link, a.kontakt:visited {
	color: #993333;
	text-align: right;
        font-size:10px;
}

a.kontakt:hover {
	color: #cc3333;
	text-decoration: none;
        font-size:10px;
        text-align: right;
}


/*Layout */

#container {
	width: 955px;
	position:absolute;
}

#left {
	
	float: left;
	width: 160px;
	height: 500px;
	margin-top: 38px;
	
}


#cont {
	
	float: left;
	width: 795px;
	margin-top: 38px;
	
}

#header {
	
	float: left;
	width: 795px;
	height: 145px;
	background-image:url(../pic_lay/header.jpg);
	background-repeat:no-repeat;
}



#welcome {
	float:left;
	width:795px;
	height: 27px;
	
}

#welcomepic {
	width: 564px;
	height: 27px;
	margin-left: 230px;
	background-image: url(../pic_lay/welcome.gif);
	background-repeat:no-repeat;
}

#contentcont {
	float:left;
	width: 794px;
	margin-top: 23px;
    
}

#menuholder {
	width: 230px;
	float: left;
}

#menucont {

	margin-left: 38px;
	float: left;
	width: 168px;
	background-image: url(../pic_lay/menubg.gif);
}	

#menu {
	float: left;
	width: 148px;
	margin-right: 20px;
	
}
.moduleuser {
margin-top:15px;
}

.userm img {
margin: 2px 0 0 20px;
} 



.moduleuser li {
        margin: 0;
        padding:  0 ;
        list-style-image:url(../images/rating_star.png)
        }

#menuof {
	float: left;
	width: 168px;
	height: 114px;
	margin-top: 30px;
	background-image: url(../pic_lay/oeff.gif);
	background-repeat: no-repeat;
}


#content {
	float: left;
	width: 540px;
       line-height: 1.5em;
       font-size: 14px;

}


#footer {
	float: left;
	width: 795px;
	height:25px;
	margin-top: 10px;
	text-align: center;
}

/*Layout ende*/

/*trennlinie */

#linie {
        background-image: url(../pic_lay/linie.gif);
        background-repeat:no-repeat;
        background-position:center;
        height: 1px;
        width: 539px;
        align:center;
        margin-top:20px;
        margin-bottom:15px;
}

p {
  line-height:1.5em;
}

/* Menü */


  /*Hauptmenü */

a.mainlevel:link, a.mainlevel:visited {
	display: block;
	background: url(../pic_lay/menu_bg.gif) no-repeat;
	vertical-align: middle;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	text-align: right;
	padding-top: 3px;
	padding-right: 18px;
	height: 20px !important;
	height: 25px;
	width: 100%;
	text-decoration: none;
}
a.mainlevel:hover {
	background-position: 0px -25px;
	text-decoration: none;
	color: #993333;
}

a.mainlevel#active_menu {
	color:#993333;
	font-weight: bold;
}

a.mainlevel#active_menu:hover {

	color: #993333;
}

/*Hauptm User */

a.mainleveluser:link, a.mainleveluser:visited {
	display: block;
	background: url(../pic_lay/menu_bg.gif) no-repeat;
	vertical-align: middle;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	text-align: right;
	padding-top: 3px;
	padding-right: 12px;
	height: 20px !important;
	height: 25px;
	width: 100%;
	text-decoration: none;
}
a.mainleveluser:hover {
	background-position: 0px -25px;
	text-decoration: none;
	color: #993333;
}

a.mainleveluser#active_menu {
	color:#993333;
	font-weight: bold;
}

a.mainleveluser#active_menu:hover {

	color: #993333;
}
  /* Hauptm. User ende */
  /* Hauptmneü ende */
 
  /* Submenü */

a.sublevel:link, a.sublevel:visited {
	padding-left: 1px;
	vertical-align: middle;
	font-size: 11px;
	font-weight: bold;
	color: #c64934;
	text-align: left;
}

a.sublevel:hover {
	color: #900;
	text-decoration: none;
}

a.sublevel#active_menu {
	color: #333;
}

  /* Submenü ende */




/* Menü ende */


/* CSS Document */



/* Such Feld */

#search_outer {
	float: left;
	width: 165px;
}

#search_inner {
  border: 1px solid #cccccc;
	padding: 0px;
  height: 21px !important;
  height: 23px;
  overflow: hidden;
}

#search_inner form {
  padding: 0;
  margin: 0;
}

#search_inner .inputbox {
	border: 0px;
	padding: 3px 3px 3px 5px;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #c64934;
}

/* Suchfeld ende */


/* Eingabefelder */

.inputbox {
	padding: 2px;
	border:solid 1px #cccccc;
	background-color: #f5ebe9;
}


/* Eingabefelder ende */



/* Buttons */

  /* zurück Button */
  
.back_button {
  color: #cf3d54;
  float: left;
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  width: auto;
  padding: 0px 10px;
  line-height: 20px;
  margin: 1px;
}

  /*zurück Button ende */
  
  /* Buttons rest */
  
.button {
  color: #cf3d54;
  font-family: Arial, Hevlvetica, sans-serif;
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  width: auto;
  padding: 0px 5px;
  line-height: 18px !important;
  line-height: 16px;
  height: 26px !important;
  height: 24px;
  margin: 1px;
}

  /* Buttons rest ende */
  
/*Buttons ende */


.small {
	color: #999999;
	font-size: 11px;
}

.createdate {
	height: 15px;
	padding-bottom: 10px;
	color: #999999;
	font-size: 11px;
}

.modifydate {
	height: 15px;
	padding-top: 10px;
	color: #999999;
	font-size: 11px;
}
  
  
.maintitle {
	color: #ffffff;
	font-size: 40px;
	padding-left: 15px;
	padding-top: 20px;
}

.error {
  font-style: italic;
  text-transform: uppercase;
  padding: 5px;
  color: #cccccc;
  font-size: 14px;
  font-weight: bold;
}

/** old stuff **/

.pagenav {
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  border: 3px double #cccccc;
  width: auto;
  background: url(../images/button_bg.png) repeat-x;
  padding: 0px 10px;
  line-height: 20px;
  margin: 1px;
}

.pagenavbar {
	margin-right: 10px;
	float: right;
}


ul
{
list-style: none;
}

li
{
line-height: 1,5em;
padding-left: 63px;
padding-top: 2px;

background-image: url(../images/rating_star.png);
background-repeat: no-repeat;
background-position: 40px 8px;
}


td {
	text-align: left;
	font-size: 12px;
}



.componentheading {
	
	color: #c64934;
	text-align: left;
	
	height: 21px;
	font-weight: bold;
	font-size: 14px;


}

.contentcolumn {
	padding-right: 5px;
}

.contentheading {

	color: #c64934;
	font-weight: bold;
	font-size: 14px;
	white-space: nowrap;
}



.contentpagetitle {
	font-size: 12px;
	font-weight: bold;
	color: #cccccc;
	text-align:left;
}



.sectiontableheader {
  font-weight: bold;
  background: #f0f0f0;
  padding: 4px;
}

.sectiontablefooter {

}

.sectiontableentry1 {
	background-color : #ffffff;
}

.sectiontableentry2 {
	background-color : #f9f9f9;
}


table.contenttoc {
  border: 1px solid #cccccc;
  padding: 2px;
  margin-left: 2px;
  margin-bottom: 2px;
}

table.contenttoc td {
  padding: 2px;
}

table.contenttoc th {
  background: url(../images/subhead_bg.png) repeat-x;
  color: #666666;
	text-align: left;
	padding-top: 2px;
	padding-left: 4px;
	height: 21px;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
}


.highlight {
	background-color: Yellow;
	color: Blue;
	padding: 0;
}
.code {
	background-color: #ddd;
	border: 1px solid #bbb;
}

form {
/* removes space below form elements */
	margin: 0;
 	padding: 0;
}

div.mosimage {
  border: 1px solid #ccc;
}

.mosimage {
  border: 1px solid #cccccc;
  margin: 5px
}

.mosimage_caption {
  margin-top: 2px;
  background: #efefef;
  padding: 1px 2px;
  color: #666;
  font-size: 10px;
  border-top: 1px solid #cccccc;
}

span.article_seperator {
	display: block;
	height: 1.5em;
}