/* Typography CSS. Global settings start and then get over-ridden later in sheet*/

/* Note that CSS styles include shorthand styles (like 'font:' and then long-hand versions. Don't set style in both!*/

/* When done styling, convert all styles to shorthand and delete longhand ones */


body {
margin-top:1%;
padding: 0px; /* Nicht verändern!!!, sondern über margin-top von anderen Elementen regeln!*/
font-family: "Arial";
font-size: 76.1%;
background: #ecebeb
}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address,.componentheading,.contentheading,.contentpagetitle,.sectiontableheader,.newsfeedheading{

color:#4B4B4B;

}


a:link,a:visited,a:hover {

font:;

color:;

font-size:;

font-family:;

font-style:;

font-weight: bold;

text-align:;

margin:;

padding:;

background:;

text-decoration:;

}


h1,.componentheading {

color:#00483A;

font-size: 16px;

font-style:;

font-weight: bold;

text-align:;

margin-top:; /*use for top/bottom*/

padding-left:; /*use for left/right*/

background:;

}

h2,.contentheading,a.contentheading:link,a.contentheading:visited,.contentpagetitle,a.contentpagetitle:link,a.contentpagetitle:visited {


font-size:14px;

font-family:;

font-style:;

font-weight:;

text-align:;

margin-top:; /*use for top/bottom*/

padding:; /*use for left/right*/

background:;

}

h3, table.moduletable th{

font-size: 12px;

font-style:;

font-weight: bold;

text-align:;

margin-top:; /*use for top/bottom*/

padding-left:; /*use for left/right*/

background:;

}



li, dd, blockquote {

margin-left:;

}

fieldset {

border: none;

}

input, select, textarea {



}

table {

    /*table-layout:fixed; /* Verhindert Umbruch des Textes im oberen Menu */
}
/* End of Global page settings. Should get over-ridden later on*/







/*Line Heights and base font size adjustment*/

/* Font sizing later is defined in ems. Based on CSS font discussions - do a google*/

#header{

line-height:;
font-size:;

}







#footer{

line-height:;

font-size:;

}



/* Padding for inside containers. Trying to avoid box-model bugs */

.insidefooter { /*slight adjustment for footer */

padding: 5px 0;

}

.inside {

padding: 5px 0px 0px 8px;

}

.insideright { /*slight adjustment for right column */

padding: 0px 0px 8px 8px;

}


/* Containerausrichtungen*/




#flaggen {
  float: left;
  margin-top: 2px;
  margin-left: 17px;
  height: 30px;

}

.breadcrumbs pathway {

  padding-top: 15px;
  padding-bottom: 15px;
}

#uebergeordnet {
  
  width: 992px;
  position:relative;
  text-align: left;  
  
}


#leftcolumn{

  float: left;
  width:				200px;
	padding-bottom:		10px;
	padding-right:      0px;
	padding-left: 0px;

}


#leftmenu {	
  margin-top: 10px;
  margin-right:10px;
  float: left;
	width:190px;
  overflow: hidden;
}


#leftmenusolar {	
  margin-left: 3px;
  margin-top: 10px;
  margin-right:10px;
  float: left;
	width: 180px;
  overflow: hidden;
}



#user3 {  
   margin-left: 30px;
   margin-top: 15px;
   float: right;
   width: 750px;
} 

#flashrotator {



}


#components {  
   margin-left: 30px;
   margin-top: 0px;
   float: right;
   width: 750px;
   /*overflow: hidden;*/
}  

#components ol, #components ul, #components li {


list-style-image: url(../images/button.png);

font-size:;

line-height:;

margin:;

padding:;

}


#message {  
   margin-left: 30px;
   margin-top: 30px;
   float: right;
   width: 750px;
   /*overflow: hidden;*/
}

.contentpaneopen {

  

} 

.contentpane {

  width: 750px;

 } 


#topsearch{

/*margin-bottom: 10px;*/


}

#modlgn_remember {
  text-align:;
}

#forgotul {
list-style-type: none;
margin-top:  5px;
margin-left: 0px;
}

#forgotpw a, #forgotuser a {
  font-size: 0.8em;
	color: #999999;
}


/* horizontal line in your template*/

hr {}

hr.separator {}



/* FORMS SETTINGS */




.button {

/*border: 1px solid #666666;  */
  background-image: url(../images/input.gif);
	text-decoration: 	none;
	
}

.button:hover {

/* border: ridge; */
  background-image: url(../images/input_hover.gif);
	text-decoration: 	none;
	
	
} 

.inputbox {
	margin-bottom: 10px;
	border: 0px solid #000000;
	background-image: url(../images/input.gif);
  color: #666666;
}

.search {} /*formatting the <div> which holds search items: inputbox, search button...*/



#form-login #form-login-remember {

  text-align:		left;
	text-decoration: 	none;

}

#form-login ul, #form-login-username, #form-login-password {
  list-style-type: none;
  text-align: left;
	text-decoration: none;
  width: 150px;
	height: 30px;
	margin-left: 0px; /*IE*/
	padding-left: 0px;
        
}

#form-login-remember {	/* Small 'remember me?' text in login form */
  text-align: left;
  font-size:	 10px;
  padding-bottom: 2px;
  text-decoration:  none;
}


/* MISCELLANEOUS */



/* For styling the date the content/articles are created under contents title */

.createdate {

font:;

color:;

font-size: 9px;

font-family:;

font-style: italic;

font-weight:;

text-align:;

margin:;

padding:;

background:;

}

/* Formating "Last updated on" text at the end of articles/contents */

.modifydate {

font:;

color:;

font-size: 9px;

font-family:;

font-style: italic;

font-weight:;

text-align:;

margin:;

padding:;

background:;

}

/* Formating "Written by:...." text. You can also use for any 'fine print' on your site by defining it in the html while adding content*/

.small {

font:;

color:;

font-size:;

font-family:;

font-style:;

font-weight:;

text-align:;

margin:;

padding:;

background:;

}

/*Found in poll result page, for " Number of Voters".. text */

.smalldark {

font:;

color:;

font-size:;

font-family:;

font-style:;

font-weight:;

text-align:;

margin:;

padding:;

background:;

}





/* FORM LOGIN Links */

.moduletable {

  /*margin-bottom: 15px;*/
 
}

#moduletable-login {

 width: 220px;
 text-align:	left;

}

div.moduletable-login a{
  font-size: 9px;
  margin-left: 10px;
}


/* NAVIGATION/MENU SETTINGS */




/* ----- Top Menu ----- */
#topmenu {
	margin-left:   17px;
	padding-top:    8px;
  text-decoration: 	none;
	white-space: nowrap;
	overflow: hidden;
	width: 480px;
}

#topmenu ul {
	margin:		    0;
	padding:	    0;
	list-style:	 none;
	list-style-image: none;
	text-decoration: none;
}
#topmenu li {
  list-style-image: none;
  float:			left;
	height:			28px;
	margin:			0px;
	text-decoration: 	none;
}
#topmenu a, #topmenu a:visited {
	font-size: 14px;
  float:		left;
	height:		28px;
	padding:	0px 30px 0px 0px;
	text-decoration:none;
	color: #FFFFFF;
  text-decoration: none;
}
#topmenu a:hover, #topmenu a:visited:hover {
	color:	#ffffff;
	text-decoration: none;

}


ul.menu {
  width: 190px;
  padding-left: 5px;
  margin: 0px; /*IE*/
}


/* gilt nur für ul unter li-> ul class=menu  Submenu auf Startseite*/
ul.menu li ul {

  padding-left: 12px;
  margin-left: 0px;
}


.menu li { /*gilt für li wenn es unterhalb von ul class=menu ist */
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	border-bottom: 1px solid #CCCCCC;
  color: #4C4C4C;
  padding-top: 2px;
  padding-bottom: 2px;
  text-decoration: none;
  font-weight: normal;
  font-size: 14px;

}

.menu li ul li { /*gilt für li wenn es unterhalb von einem weiteren ul und das unterhalb eines li ist */
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
  border-bottom: none;
  font-size: 12px;
}

.menu a:link, .menu a:visited {
	display: block;
  line-height: 35px;
  color: #4C4C4C;
  padding-left: 5px;
  margin: 0px 0px 0px 0px;
}

.menu a:hover, menu a:active { /*gilt für a in menu*/

  color:#FFFFFF;
  background-color: #184337;
}

.menu li#current a {

  color:#FFFFFF;
  background-color: #184337;
}

.menu li#current ul li a {
  color: #4C4C4C;
  background-color: #FFFFFF;
}


/* Geschäftsbereiche 1 & 2*/
ul#mainlevel-gb{

  margin: 0px;
  padding: 0px; /*klappt*/

}


ul#mainlevel-gb li {
  
  display: inline;
  list-style-type: none;
  
}


ul#mainlevel-gb a{
  width: 125px;
  display: block;
  float: left;
  padding: 0px;
  font-size: 10px;
  background: url(../../../images/stories/button_unten.gif) no-repeat;
  height: 20px;
  color: #333333;
  font-weight: bold;
  text-indent: 3px;
}

/* für Bilder menu*/
ul.menu-gb{

  margin: 0px;
  padding: 0px; /*klappt*/

}


ul.menu-gb li {
  
  display: inline;
  list-style-type: none;

}


ul.menu-gb a{
  width: 125px;
  display: block;
  float: left;
  padding: 0px;
  font-size: 9px;
  height: 60px;
  

}

/* ITEM IDs MÜSSEN BEI ÄNDERUNG AKTUALISIERT WERDEN! FULL ACTIVE HIGHLIGHTING MUSS AUCH AKTIVIERT SEIN */

li.item16 a:hover{ background: url(../../../images/stories/solar-button.jpg) no-repeat; }
li.item16 a      { background: url(../../../images/stories/solar-button-grau.jpg) no-repeat; }
li.item16#current a{background: url(../../../images/stories/solar-button.jpg) no-repeat; }

li.item18 a:hover{ background: url(../../../images/stories/bockerl-button.jpg) no-repeat; }
li.item18 a{       background: url(../../../images/stories/bockerl-button-grau.jpg) no-repeat; }
li.item18#current a{background: url(../../../images/stories/bockerl-button.jpg) no-repeat; }

li.item20 a:hover{ background: url(../../../images/stories/messe-button.jpg) no-repeat; }
li.item20 a{       background: url(../../../images/stories/messe-button-grau.jpg) no-repeat; }
li.item20#current a{background: url(../../../images/stories/messe-button.jpg) no-repeat; }

li.item17 a:hover{ background: url(../../../images/stories/entsorgung-button.jpg) no-repeat; }
li.item17 a{       background: url(../../../images/stories/entsorgung-button-grau.jpg) no-repeat; }
li.item17#current a{background: url(../../../images/stories/entsorgung-button.jpg) no-repeat; }

li.item19 a:hover{ background: url(../../../images/stories/bahn-button.jpg) no-repeat; }
li.item19 a{       background: url(../../../images/stories/bahn-button-grau.jpg) no-repeat; }
li.item19#current a{background: url(../../../images/stories/bahn-button.jpg) no-repeat; }

li.item21 a:hover{ background: url(../../../images/stories/verschiedenes-button.jpg) no-repeat; }
li.item21 a{       background: url(../../../images/stories/verschiedenes-button-grau.jpg) no-repeat; }
li.item21#current a{background: url(../../../images/stories/verschiedenes-button.jpg) no-repeat; }

 




/* SECTIONS LISTINGS */

.sectiontableheader {

} /* This is for styling the section table headers on a SECTION's page.

Example: table header of "Date", "Item Title", "Author" and "Hits"? */

.sectiontableentry1 {
  font-size: 9px;
}

.sectiontableentry2 {
  font-size: 9px;
}





/* Bilder */


.beitragsbilderlinks {

 	margin: 0px 20px 10px 5px;

}

.beitragsbilderrechts {

 	margin: 0px 5px 10px 20px;

}



#gruenerbg {

  background-image: 	url('../images/oben/oben_02.jpg');
  background-repeat: repeat-x;
  vertical-align: bottom;

}


#schletterlogo {

  background-image: 	url('../images/oben/oben_04.jpg');
  background-repeat: no-repeat;

}
#schletterlogo_usa {

  background-image: 	url('../images/oben/oben_04_usa.jpg');
  background-repeat: no-repeat;

}

#gelberbg {

  background-image: 	url('../images/oben/oben_07.jpg');
  background-repeat: repeat;

}

#metalllogo {

  background-image: 	url('../images/oben/oben_08.jpg');
  background-repeat: no-repeat;
  
}


#bgnachrechtsoben {

  background-image: 	url('../images/oben/oben_05.jpg');
  background-repeat: no-repeat;
}

#bgnachrechtsunten {

  background-image: 	url('../images/oben/oben_09.jpg');
  background-repeat: no-repeat;
}

#grauerbalken {
margin-top: 15px;
margin-bottom: 0px;
margin-left: 1px;
width: 1000px;
height: 1px;
background-color: #CCCCCC;
}


#grauerbalkenunten {
margin-top: 8px;
margin-bottom: 0px;
/*margin-left: 1px;*/
width: 1000px;
height: 1px;
background-color: #CCCCCC;
text-align: right;
clear: left;
}


#Newsfeed {
font-size:13px; 
position:relative;
top:5px; 
line-height: 20px;
/*color:#FFFFFF; 
background-color: #C1c2c3;*/

/*a5a5a6*/
}

#rahmen {
  width:1000px;
  height:90%x; /*bringt nix*/
  border-right-width: thin;
	border-left-width: thin;
	border-right-style: inset;
	border-left-style: outset;
	border-right-color: #666666;
	border-left-color: #666666;
	background-color: #FFFFFF;
	text-align: center;
}

#hoehe{

  height: 100%;

}

/* Seminar - Angleichungen - Anfang */


.sem_date {
    font-size: 12px;
    font-style: normal;
    color: #707070;
    text-decoration: none
}

#sbox-btn-close
{
	position: absolute;
	width: 16px;
	height: 16px;
	right: -8px;
	top: -8px;
	background: url(../../../components/com_seminar/images/semdelete.png) no-repeat top left;
	border: none;
}

.sem_row0 {
    background-color: #F0F0F0;
    border-top: 1px dotted #184337;
}

.sem_row1 {
    background-color: #F8F8F8;
    border-top: 1px dotted #184337;
}

.sem_cat_title {
    font-size: 14px;
    font-weight: bold;
    color: #00483a;
    text-align:left;
    line-height: 20px;
    width: 100%;
    height: 18px;
    border-bottom: 1px solid #693500;
}


.sem_searchup {
    font-size: 12px;
    font-weight: bold;
    color: #808080;
    background-color: #FFFFFF;
    border-top: 1px dotted #184337;
}



.sem_unclickable {
    color: #808080;
}

.sem_list {
    border: 1px solid #0000AA;
    width: 100%;
    border-style: ridge;
}


.sem_list_row0 {
    font-size: 12px;
    background-color: #F0F0F0;
    border-bottom: 1px dotted #184337;
    padding: 6px;
    text-align: left;
    vertical-align: top;
}

.sem_list_row1 {
    font-size: 12px;
    background-color: #F8F8F8;
    border-bottom: 1px dotted #184337;
    padding: 6px;
    text-align: left;
    vertical-align: top;
}

.sem_list_oblank {
    font-size: 12px;
    background-color: #FFFFFF;
    border-bottom: 1px dotted #184337;
    padding: 6px;
}

.sem_anzeige {
    border-top: 0px solid #C0C0C0;
    border-left: 1px solid #C0C0C0;
    border-right: 1px solid #C0C0C0;
    border-bottom: 1px solid #C0C0C0;
    background-color: #FFFFFF;
}


.sem_tab1 {
    border-top: 1px solid #C0C0C0;
    border-left: 1px solid #C0C0C0;
    border-right: 1px solid #C0C0C0;
    border-bottom: 0px solid #C0C0C0;
    text-align: left;
    background-color: #FFFFFF;
}

.sem_tab0 {
    border-top: 3px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    border-bottom: 1px solid #C0C0C0;
    padding-top: 2px;
    text-align: left;
    background-color: #F0F0F0;
}

.sem_notab {
    border-top: 0px solid #C0C0C0;
    border-left: 0px solid #C0C0C0;
    border-right: 0px solid #C0C0C0;
    border-bottom: 1px solid #C0C0C0;
    text-align: right;
    width: 100%;
}

.sem_wichtigerzusatz {
    color: #FF0000;
    font-weight: bold;
    text-decoration: none;
}

/* Seminar - Angleichungen - Ende */