html, body, div, h1, h2, h3, h4, h5, h6, ol, span, a, table, td, form, img, blockquote, textarea, input, select  {
    margin: 0px;
    padding: 0px;
}

body {
    background:#ffffff url('/images/body_bg.jpg') top left repeat-x;
    color: #FFFFFF;
}

img {
    border: 0px;
}

#wrapper {
    width: 948px;
    margin: auto;
    padding: 20px 0 0 0;
}

#prd_container {
    float: left;
    display: inline;
    width: 908px;
    height: auto;
    margin: 5px 0 10px 0;
    padding: 5px 20px 5px 20px;
}

#history_container {
    float: left;
    display: inline;
    width: 908px;
    height: 10px;
    margin: 5px 0 10px 0;
    padding: 5px 20px 5px 20px;
}

#logo {
    margin: 0 0 5px 0px;
    padding: 0;
    background: url(/images/logo.gif) no-repeat;
    width: 930px;
    height: 94px;
}
#logo.LG {
    background: url(/images/logoLG.gif) no-repeat;
}
#logo.LG1 {
    background: url(/images/logoLG1.gif) no-repeat;
}

div.flags {
    float:left;
    display:inline;
    margin:0 0 0 5px;
    width:950px;
    height:30px;
    background:url('/images/intro_bg.png') no-repeat;
}

#illu {
    float: left;
    display: inline;
    width: 715px;
    height: 236px;
    margin: 0;
    padding: 0;
    z-index:0;
}

#illu2 {
    float: left;
    display: inline;
    width: 715px;
    height: 430px;
    margin: 0;
    padding: 0;
}

div.navigation-right {
    float: left;
    display: inline;
    border-bottom: 1px solid #FFFFFF;
    margin: 0 0 0 5px;
    width: 233px;
    height: 30px;
    background-color: #ee2e24;
}
	
a.nav01aus:link, a.nav01aus:visited {
font-size: 11px; font-weight: bold; text-decoration: none; color: #455660; padding: 8px 12px 9px 12px; margin: 0; float: left; display: inline; line-height: 120%; }
a.nav01aus:hover, a.nav01aus:active {
font-size: 11px; font-weight: bold; text-decoration: none; color: #ffffff; padding: 8px 12px 9px 12px; margin: 0; float: left; display: inline; background-color: #ee2e24; line-height: 120%; }

a.nav01-rightaus:link, a.nav01-rightaus:visited {
font-size: 11px; font-weight: bold; text-decoration: none; color: #ffffff; padding: 8px 12px 9px 25px; margin: 0; float: right; display: inline; line-height: 120%;  }
a.nav01-rightaus:hover, a.nav01-rightaus:active {
font-size: 11px; font-weight: bold; text-decoration: none; color: #c0c0c0; padding: 8px 12px 9px 25px; margin: 0; float: right; display: inline; line-height: 120%;  }

a.nav01an:link, a.nav01an:visited {
font-size: 11px; font-weight: bold; text-decoration: none; color: #000000; padding: 8px 12px 9px 12px; margin: 0; float: left; display: inline; background-color: #FFFFFF; line-height: 120%; }
a.nav01an:hover, a.nav01an:active {
font-size: 11px; font-weight: bold; text-decoration: none; color: #000000; padding: 8px 12px 9px 12px; margin: 0; float: left; display: inline; background-color: #FFFFFF; line-height: 120%; }

/*	Dates	
---------------------------------------------------------------------------------------------------------------------------*/

#date {
    float: left;
    display: inline;
    width: 233px;
    height: 236px;
    background: url(/images/bg_termine.jpg);
    margin: 0;
    padding: 0;
}

div.date-head {
    width: 100%;
    margin: 0;
    padding: 0;
    border-top: 1px solid #AA0507;
}
	
div.date-head p {
    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;
    padding: 4px 10px 6px 15px;
    margin: 0;
    text-decoration: none;
}
	
div.date-tip {
    float: left;
    display: inline;
    width: 233px;
    height: 6px;
    margin: 0 0 14px 0;
    padding: 0;
}
	
div.date-content {
    width: 100%;
    float: left;
    display: inline;
    margin: 0;
    padding: 0;
}

ul.first { 	 
    width: 216px; 
    padding: 0; 
    margin: 0 0 0 15px; 
}

li.first { 
    font-size: 11px;
    list-style: none;
    display: list-item;
    padding: 0 7px 10px 0;
    margin: 0 0 10px 0;
    background: url(/images/termine_line.gif) bottom left no-repeat;
    line-height: 100%;
}

li.last {
    font-size: 11px;
    list-style: none;
    display: list-item;
    padding: 0 7px 10px 0;
    margin: 0 0 10px 0;
    line-height: 100%;
}

.time {
    font-size: 11px;
    font-weight: normal;
    color: #FFFFFF;
    padding: 0 0 0 0px;
    margin: 0;
    text-decoration: none;
    line-height: 110%; 
}

p.time {
    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;
    padding: 0 0 0 14px;
    margin: 0;
    text-decoration: none;
    line-height: 110%; 
    background: url(/images/bullet_termine.gif) left no-repeat; 
}

a.time {
    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;
    padding: 0 0 0 14px;
    margin: 0;
    text-decoration: none;
    line-height: 110%; 
    background: url(/images/bullet_termine.gif) left no-repeat; 
}

a.time:hover {
    text-decoration: underline;
}

p.location {
    font-size: 11px;
    font-weight: normal;
    color: #CBCBCB;
    padding: 5px 5px 0 14px;
    margin: 0; 
}

/*	Teaser	
---------------------------------------------------------------------------------------------------------------------------*/

#teaser-container {
    float: left;
    display: inline;
    width: 908px;
    height: auto;
    margin: 5px 0 5px 0;
    padding: 5px 20px 5px 20px;
    background: url(/images/bg_teaser_container.jpg);
}

div.teaser {
    width: 330px;
    float: left;
    display: inline;
    margin: 15px 13px 0 12px;
    padding: 0;
}
	
div.teaser-head, div.teaser-small-head {
    width: 100%;
    margin: 0;
    padding: 0;
    /*	background: #363636; */
}
	
div.teaser-head p, div.teaser-small-head p {
    font-size: 11px; font-weight: bold; color: #ffffff; padding: 6px 10px 6px 10px; margin: 0; text-decoration: none;  
}
		
div.teaser-content {
    float: left;
    display: inline;
    margin: 10px 0 0 0;
    padding: 0;
    width: 317px;
} 
			
div.teaser-content p, div.teaser-small-content p, div.teaser-right-content p {
    font-size: 11px; font-weight: normal; color: #ffffff; padding: 0; margin: 0; text-decoration: none; line-height: 130%; 
}
			
div.teaser-content img {
    float: left;
    display: inline;
    margin: 0 10px 0 0;
    padding: 0;
    border: 2px solid #363636;
}
			
div.teaser-content img:hover {
    float: left;
    display: inline;
    margin: 0 10px 0 0;
    padding: 0;
    border: 2px solid #aa0507;
}
			
a.more:link, a.more:visited {
    font-size: 11px; font-weight: bold; text-decoration: none; color: #c0c0c0; padding: 0 0 0 12px; margin: 0; line-height: 140%; background: url(bullet_mehr.gif) left no-repeat; }
a.more:active, a.more:hover {
    font-size: 11px; font-weight: bold; text-decoration: none; color: #ffffff; padding: 0 0 0 12px; margin: 0; line-height: 140%; background: url(bullet_mehr_over.gif) left no-repeat; }
			
/*---------------------------------------------------------------------------------------------------------------------------*/

/*	Teaser-small	
---------------------------------------------------------------------------------------------------------------------------*/

div.teaser-small {
width: 214px;
float: left;
display: inline;
margin: 15px 0 0 12px;
padding: 0;
}

div.teaser-small-content {
float: left;
display: inline;
margin: 10px 0 0 0;
padding: 0;
width: 205px;
} 

div.teaser-small-content img {
float: left;
display: inline;
margin: 0 10px 0 0;
padding: 0;
border: 2px solid #363636;
}

div.teaser-small-content img:hover {
float: left;
display: inline;
margin: 0 10px 0 0;
padding: 0;
border: 2px solid #aa0507;
}

/*	Footer	
---------------------------------------------------------------------------------------------------------------------------*/

#footerContainer {
    float: left;
    display: inline;
    clear: both;
    width: 948px;
    height: 68px;
    background-image:url(/images/footer_bg.png); background-repeat:no-repeat;
}
#footer {
    padding: 13px 20px 13px 20px;
}
/*---------------------------------------------------------------------------------------------------------------------------*/

/* start: MainMenu */

#navigation {
    float:left;
    display:inline;
    margin:0;
    padding:0;
    width:710px;
    height:30px;
    border-bottom:1px solid #FFFFFF;
    background-color:#ee2e24;
}
ul#horizontal {
    float:left;
    display:block;
    margin:0 0 0 0;
    padding:0px 0 0 0;
    width:auto;
    text-align:left;
}
ul#horizontal li {
    text-align:left;
    float:left;
    margin:0;
    list-style:none;
    position:relative;
    z-index:20;
}
ul#horizontal li a {
    text-align:left;
    color:#FFFFFF;
    font-family:tahoma;
    letter-spacing:0;
    font-size:11px;
    padding:8px 12px 8px 12px;
    text-decoration:none;
    height:30px;
    line-height:30px;
    font-weight:bold;
}
ul#horizontal li a:hover {
    background-color:#424348;
}
ul#horizontal li ul {
    position:absolute;
    top:17px;
    width:180px;
    left:0;
    padding:0;
    margin:13px 0 0 0;
}

* html ul#horizontal li ul {
   top: 17px; /** for IE5 and IE6 in quirks mode **/
   t\op: 17px; /** for IE6 in standards mode **/
}

ul#horizontal ul {
    margin:0;
    padding:0;
    margin-right:1px;
    width:180px;
    background-color:#FFFFFF;
    display:none;
    opacity:0.97;
    /**background-image:url(/images/top_menu_v_bg.jpg);
    background-repeat:repeat-x;**/
}
ul#horizontal ul li ul, ul#horizontal ul li ul li ul {
    margin:0;
    padding:0;
    width:180px;
    display:none;
    opacity:0.97;
    border-bottom:1px solid #d0d2d0;
}
ul#horizontal li ul li {
    width:100%;
    padding:0px;
    margin:0px;
    list-style:none;
    float:left;
    text-decoration: none;
    color:#ffffff;
    font:bold 12px/18px tahoma;
}
ul#horizontal li ul li a {
    display:block;
    text-decoration:none;
    color:#ffffff;
    padding:2px 5px 2px 5px;
    font:normal 12px/18px tahoma;
    background-position:left bottom;
    background-repeat:no-repeat;
    height:20px;
    font-size:11px;
    background-color:#424348;
    border-top:1px solid #859097;
}
ul#horizontal ul li ul {
    left:180px;
    top:0;
    margin:0;
    padding:0;
}
ul#horizontal ul li ul li {
    top:0;
    margin:0;
    padding:0;
}
ul#horizontal li:hover ul ul, ul#horizontal li:hover ul ul ul, ul#horizontal li.over ul ul, ul#horizontal li.over ul ul ul { display:none; opacity:0.97; }
ul#horizontal li:hover ul, ul#horizontal li li:hover ul, ul#horizontal li li li:hover ul, ul#horizontal li.over ul, ul#horizontal li li.over ul, ul#horizontal li li li.over ul { display:block; opacity:0.97; }
ul#horizontal li ul li a:hover{ background-color:#000000; color:#ffffff; }
ul#horizontal  li ul li.parent a {
   /** background-image:url(/images/top_menu_v_arrow.gif);**/
    background-position:right;
    background-repeat:no-repeat;
}
ul#horizontal ul li.parent ul li a { color:#ffffff; background-image:none; }
ul#horizontal li ul li ul li.parent a {
   /** background-image:url(/images/top_menu_v_arrow.gif);**/
    background-position:right;
    background-repeat:no-repeat;
}
ul#horizontal ul li ul li.parent ul li a {
    color:#ffffff;
    background-image:none;
}
ul#horizontal li.parent:hover, ul#horizontal li.over {
    color:#ffffff;
    text-decoration:none;
    background-color:#424348;

}
ul#horizontal li ul li.parent:hover, ul#horizontal #active li ul li.parent:hover, ul#horizontal li ul li.over {
    background-color:#003366;
    color:#ffffff;
}
/* end: MainMenu */
