/* Hauptgeruest */



body
{
margin-top: 0;
padding: 0;
background-color: transparent;
font-family      : Verdana,Arial, sans-serif;
font-size        : 9pt;
color            : #5A5A5A;
}

div.leftpic
{
 position:absolute;
 left:-21px;
 top: -16px;
}

table.outdiv
{
position:absolute;
left:125px;
top:0px;
width: 860px;
border-left: 1px solid BLACK;
border-right: 1px solid BLACK;
background-color: #FFFFF5;




}

#headpic {
height: 154px;
width: 860px;
margin-left: -1px;
margin-bottom:-1px;
background: url(../images/heads/head.jpg) no-repeat 0px -2px;

}

td.headerdiv
{
width:100%;
border-bottom: 1px solid BLACK;
 
}

#left
{
 padding-left:2px;
 vertical-align:top;
 padding-top: 10px;
 background:url(../images/verlauf2.jpg) repeat-y -8px 0px;
}

#middle
{
 vertical-align:top;
 width: 534px;
 padding-top: 10px;

 padding-left: 10px;
 padding-right: 10px;
 min-height: 700px;
 height: 700px;
 
}

#right
{
 padding-right: 2px;
 vertical-align:top;
 background:url(../images/verlauf.jpg) repeat-y 13px 0px;
 padding-top: 10px;

}




div.welcomediv
{
position: absolute;
top: 4px;
left: 1px;
width:120px; 
height: 159px;
min-height: 145px;
max-height: 145px;
z-index: 789;
background:url(../images/heads/welcome.gif) no-repeat 0px 0px;

}



div.middlecontentdiv
{
overflow: hidden;


}

div.pathwaydiv
{
width: 100%;
border-top: 1px solid #EFE6BF;
border-bottom: 1px solid #EFE6BF;
padding-top: 3px;
height: 16px;
max-height: 16px;
font-size: 90%;
margin-bottom: 15px; 
}



/* Ende Hauptgeruest */ 			


/* Menues*/

table.moduletable_menue
{

 width: 150px;
 border-bottom: 10px solid #EFE6BF;
 background-color:#FFFFF5;
 border-collapse:collapse;
 
}

table.moduletable_wissen
{

 width: 150px;
 
 border-bottom: 10px solid #EFE6BF;
 background-color:#FFFFF5;
 border-collapse:collapse;
 
 
}

table.moduletable_popular
{
 width: 150px;

 background-color:#FFFFF5;
 margin-top: 15px;
 border-bottom: 10px solid #EFE6BF;
}

table.moduletable_calendar
{
 width: 150px;
 margin-top: 15px;
 background-color:#FFFFF5;
 border-collapse:collapse;

}

table.moduletable_calendar th 
{

 text-align: center;
 color: WHITE;
 background-color: #DCC20A; /* #E4CE2F; */
 padding: 3px;
 letter-spacing: 1pt;

}

table.moduletable_menue th
{
 text-align: center;
 font-size: 105%;
 color: WHITE;
 background-color: #DCC20A; /* #E4CE2F; */
 padding: 3px;
 
 letter-spacing: 1pt;
}

table.moduletable_wissen th, table.moduletable_popular th
{
 text-align: center;
 font-size: 105%;
 color: WHITE;
 background-color: #8AB03F;
 padding: 3px;
 
 letter-spacing: 1pt;
 
}



table.moduletable_menue table tr td
{
 width: 100%;
 text-align: left;
 padding-left: 4px;
 height: 25px;
 border-left: 1px solid #EFE6BF;
 border-right: 1px solid #EFE6BF;
 
 vertical-align: middle; 

 
 
}

table.moduletable_wissen table tr td
{
 width: 100%;
 text-align: right;
 padding-right: 4px;

 height: 25px;
 border-right: 1px solid #EFE6BF;
 border-left: 1px solid #EFE6BF;
 vertical-align: middle; 

}

table.moduletable_login
{
text-align: right;
font-size: 90%;
}


a.mainlevel_menue, a.mainlevel_wissen
{
 font-size:105%;
 text-decoration:none;
 
 color: #4A4A4A;
}

a.sublevel_menue, a.sublevel_wissen
{
 font-size:95%;
 text-decoration:none;
 color: #4A4A4A;
 letter-spacing: 1pt;
}


#active_menu_menue
{
 color: #637F07; /*#DCC20A; */
 text-decoration: underline;
}



#active_menu_wissen
{
 color: #637F07;/*#8AB03F; */
 text-decoration: underline;
}


/* Ende Menues */

/* div zum positionieren des User Login */
div.LoginPosition
{
padding-left: 10px;
margin-top: 10px; 
text-align: left;
background-color:#EEEEEE;
}

/******** STANDARD ELEMENTS ********/

table {
border-style: none;
border-collapse: collapse;
border-width: 0px;
width: 100%
}

/******** FRONTPAGE TABLE FORMAT **********/
table.contentpaneopen_home tr td
{
  padding-left: 2px;
  padding-right: 2px;
}

/* <hr> heavy used als Abschnittsbegrenzer bei Artikel, Links*/
hr {
  
  height           : 1px;
  width            : 100%;
  color: #8C8C8C;
  background-color: #8C8C8C;
  border: none;
  margin-top: 15px;
  margin-bottom: 15px;
}

/*
ganz normaler Textlink
*/
a
{
 font-family      : Verdana,Arial, sans-serif;
 font-size        : 100%;
 color            : #637F07;
 text-decoration: underline;
}


}
/*Bilder Links sollen ganz neutral sein*/
a.imagelink
{
 text-decoration: none; 
 border: none;
}

/******** ENDE STANDARD Elemente ********/


/***** POPULAR FORMATIERUNGEN ***********/

table.moduletable_popular tr td
{
 
 width: 100%;
 text-align: left;
 border-right: 1px solid #EFE6BF;
 border-left: 1px solid #EFE6BF;
 padding-left: 6px;
 padding-top: 5px;
 padding-bottom: 5px;
 

}

ul.mostread_popular
{
 display:inline;
 width: 100%;
 list-style-type: none;
 margin:0px;
 padding: 0px;
}

ul.mostread_popular li
{
 margin:0px;
 padding: 0px;
}




a.mostread_popular
{
 font-family: Arial, sans-serif;
 font-size: 100%;
 color: #990000;
 text-decoration: none;
 font-weight:bold;

}

/***** ENDE POPULAR ********************/



/* for modifying {moscode} output.  Don't set the colour! */
.moscode {
	background-color: #f0f0f0;
}
.code {
	background-color: #f0f0f0;
	border: 1px solid #FFF;
}




/*
Standardinputboxen

*/

.inputbox {
        
	border: 1px solid #8C8C8C;	
      height: 17px;
      max-height:17px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 90%;
      color: #3C3C3C;
      
        
}

/*
Search Input auf Haupseite
*/

div.search_search
{
 position: absolute;
 top: 117px;
 left: 17px;
 z-index: 799;
 
}



.inputbox_search {
	border: 1px solid BLACK;	
      width: 80px;
	font-size: 95%;
      color: BLACK;
      padding: 2px;
        
}

/*
Login Input Felder 
*/

/*Auswahlboxen */
.option {
         width: 120px;
         border: 1px solid #8C8C8C;	
	font-family: Arial, sans-serif;
	font-size: 90%;
         color: #8C8C8C;
}


.inputbox_username, .inputbox_pw, .input_rememberme {
        
      
	border: 1px solid #8C8C8C;	
	font-family: Arial, sans-serif;
	font-size: 90%;
         color: #8C8C8C;
        margin-top: -2px; 
        
        
        
}
/* margin-top weil näher rauf zur Feldbeschreibung


Login Button

button allgemein ist zb Abmeldebutton
*/
.login_button
{
   color: Black;
   font-family:Arial, sans-serif;
   font-size: 90%;
   font-weight:bold;
   background-color:#E9E9E9;
   border:1px solid #8C8C8C;
   width:80px;
   
}

.button
{
   color: Black;
   font-family:Arial, sans-serif;
   font-size: 90%;
   font-weight:bold;
   background-color:#E9E9E9;
   border:1px solid #8C8C8C;
   
}



a.pathway, a.pathway:link, a.pathway:hover, a.pathway.visited {

      font-family      : Verdana, Arial, Helvetica, sans-serif;
      font-size        : 90%;
	color            : #8C8C8C;
	text-align       : left;
	letter-spacing: 1px;
      text-decoration: none;

}

a.registrationlink
{
 font-family      : Arial, sans-serif;
 font-size        : 9px;
 color            : #8C8C8C;
 text-decoration: none;
}




div.categorytitle
{
 font-family      : Arial, sans-serif;
      font-size        : 120%;
	color            : #024588;
}

div.componentheading
{
font-family      : Arial, sans-serif;
      font-size        : 120%;
	color            : #5A5A5A;
}



.contentheading
{

 font-family: Verdana,Arial, sans-serif;
 font-size: 120%;
 color: #5A5A5A;
 font-weight: bold;
 
}

.contentheading_home,
.contentheading_news,
td.componentheader h3,
table.contentpaneopen_linkpage h3,
.contentheading_Aktuelles /* hack in content.php Zeile 993; Sectionname ausgeben */
{

 font-family: Verdana, sans-serif;
 font-size: 130%;
 color:  #637F07;
 font-weight:bolder;

 
}

.createdate
{
 font-size: 90%;
}


a.readon:link, a.readon:visited, a.readon:hover,
a.readon_home:link, a.readon_home:visited, a.readon_home:hover,
a.readon_news:link, a.readon_news:visited, a.readon_news:hover
{
 font-family: Arial, sans-serif;
 font-size: 100%;
 color: #990000;
 text-decoration: none;
 font-weight:bold;
 
}

/*Introtext bei Detailartikelansicht */

p.introtext
{
 display:inline;
}

		

/*Meldungen wie: neues PW generiert */
div.message
{
 font-weight: bolder;
 text-align: center;
 border: 1px solid red;
 padding-top: 3px;
 padding-bottom: 3px;
}


table.heurigenvec
{
 width: 400px;
 text-align:left;
 margin: auto;
 background-color:#FFFFF5;
 border-bottom: 10px solid #EFE6BF;
}


table.heurigenvec td
{
 padding: 5px;
 background-color:#FFFFF5;
 width: 50%;
 border-left: 1px solid #EFE6BF;
 border-right: 1px solid #EFE6BF;
}

th.sectiontableheader_heurigenberichte
{
 background-color:#8AB03F;
 padding: 5px;
 color:WHITE;
 width: 50%;
}

img.sectionimage
{
 border: 1px solid BLACK;
}

td.impressum
{
 font-size: 90%;
 border-top: 1px solid BLACK;
 border-bottom: 1px solid BLACK;
 text-align: center;
 padding: 3px;
 background-color: #FFFFF5;
}

td.impressum a
{
 
}

table.moduletable_login
{
  margin-top: 15px;
  font-size: 95%;
}

hr.contentspacer_vec
{
 margin-top: 5px;
 margin-bottom: 5px;
 border: none;
 color: #8AB03F;
 background-color: #8AB03F;
 width: 70%;
 text-align: center;
}

/* Zoom Gallery Componenthead */



a.zoom_thumb
{
 border: none;
}

a.zoom_thumb img
{
 border: 1px solid BLACK;
}


/********** heurigenberichte **********/
/************** trick um intro nicht in vollansicht zu haben **********************/
table.contentpaneopen_Heurigenberichte p.introtext,  table.contentpaneopen_Heurigenberichte p.introtext p
{
display:none;
}

div.mosimage_caption {
 font-size: 90%;
 font-style: italic;
}

/********** LINK STATIC PAGE**************/

table.contentpaneopen_linkpage a 
{
 font-size: 105%;
 line-height: 18px;
 text-decoration: none;
}
