/* 
    Document   : lhon_normal
    Created on : 14.01.2010, 15:43:05
    Author     : sascha
    Description:
        Purpose of the stylesheet follows.
*/

/* 
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/


/* @override http://dev.santhera.glutrot.de/additions/lhon.css */

/*
    Document   : lhon_normal
    Created on : 14.01.2010, 15:43:05
    Author     : sascha
    Description:
        Purpose of the stylesheet follows.
*/

/*
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/


html,body,h1,h2,h3,a,div,span,td,p,th,li,ul,img,b,q,strong {
        background-color:black !important;
	color: white !important;
}

* {
	border-color: white !important;
}

body {
	border:0;
}

div#headcontainer {
	border-bottom: 3px solid black !important;
        background-image:url(../img/system/toolmenu_balken_lhon.gif);
}

a:link,a:visited,img a:link,img a:visited {
	color: black !important;
	background-color: white !important;
}

div#portalbox2 .portalbox, div .portalouter{
	color: white !important;
	background-color: black !important;
}

.portalbox {
	background-image: none !important;
}

.portalnews {
	background-image: none !important;
}

.portaldownload {
	background-image: none !important;

}

dl, dt, dd {
	color: white !important;
	background-color: black !important;
}

table.toolmenu td.alignright a:link,
table.toolmenu td.alignright a:visited,
table.toolmenu td.alignright img a:link,
table.toolmenu td.alignright img a:visited {
	background-color: black !important;
}


/*a:link,a:visited {
         color: yellow;
         background: black;
}
*/

* {
	font-size: 24px;
        line-height: normal !important;
}

td,p,th,li,ul {
	font-size: 24px;
        line-height: normal !important;
}

h1 {
	font-size: 28px;
        line-height: normal !important;
}

h2 {
	font-size: 24px;
        line-height: normal !important;
}

div.content a.text,
div#mainContent a,
div.portalouter a.text {
        background-image: url(/img/system/link_icon_lhon.gif);
}

a.toolmenu {
	font-size: 22px;
        line-height: normal !important;
}

table.toolmenu a.toolmenu {
	font-size: 22px;
        line-height: normal !important;
}

div#mainmenu a.firstmenu {
	font-size: 28px;
        line-height: normal !important;
}

div#mainmenu a.firstmenu:hover {
	font-size: 28px;
        line-height: normal !important;
}

div#mainmenu a.firstmenu:visited {
	font-size: 28px;
        line-height: normal !important;
}

div#secondmenu p.secondmenutitle {
	font-size: 28px;
        line-height: normal !important;
}

.small {
	font-size: 20px;
        line-height: normal !important;
}

.selectcontact {
	font-size: 20px;
        line-height: normal !important;
}

div.portalboxtext {
	font-size: 22px;
}

.portalbox a {
	font-size: 22px;
        line-height: normal !important;
}

div.portalboxtext b {
	font-size: 22px;
        line-height: normal !important;
}

div.portalboxfooter {
        font-size: 22px;
        line-height: normal !important;
}

div.portalboxfooter a {
	font-size: 22px;
        line-height: normal !important;
}

span.nolink {
	font-size: 22px;
        line-height: normal !important;
}

div.portaldownloadcontent {
	font-size: 22px;
        line-height: normal !important;
}

.portaldownloadcontent a.text {
	font-size: 22px;
        line-height: normal !important;
}

.portalboxfooter a.text {
	font-size: 22px;
        line-height: normal !important;
}

.portalnewslink a.text {
	font-size: 22px;
        line-height: normal !important;
}

div.portalnewslangs {
	font-size: 18px;
        line-height: normal !important;
}

div.portalnewslangs a {
	font-size: 18px;
        line-height: normal !important;
}

div.portalnewsdate {
	font-size: 22px;
        line-height: normal !important;
}

div.portalnewstext {
	font-size: 22px;
        line-height: normal !important;
}

div.portalnewslink a {
	font-size: 22px;
        line-height: normal !important;
}

.portalticker td {
	font-size: 22px;
        line-height: normal !important;
}

.portalticker td a, .portalticker td a:hover, .portalticker td a:active, .portalticker td a:visited {
	font-size: 22px;
        line-height: normal !important;
}

.files a.text {
	font-size: 22px;
        line-height: normal !important;
}

div.listnewslangs {
	font-size: 24px;
        line-height: normal !important;
}

div.listnewslangs a {
	font-size: 24px;
        line-height: normal !important;
}

.IMGTextcenter {
	font-size: 20px;
        line-height: normal !important;
}

.tidy {
	font-size: 16px;
        line-height: normal !important;
}

.h2style {
	font-size: 24px;
        line-height: normal !important;
}

.11pt {
	font-size: 22pt;
        line-height: normal !important;
}

.rightcolpictext .copytext {
	font-size: 24px;
        line-height: normal !important;
}

.rightcolpictext q {
	font-size: 30px;
        line-height: normal !important;
}

.rightcolheadtext h2 {
	font-size: 28px;
        line-height: normal !important;
}

ul.secondmenu a {
    display: block;
    margin-bottom: 5px;
    padding: 3px;
}
div#uppercontainer div#mainmenu {
    background-color: white !important;
}

div#mainmenu{
    background-image: url(../img/system/mainmenubackground_lhon.gif);
}

div#toolmenu.DIVtoolmenu table.toolmenu tbody tr td a.toolmenu {
    font-size: 12px;
}

legend.servicelegend {
	color: white !important;
}

fieldset.serviceformular input {
	background-color: white !important;
	color: black !important;
	margin-left: 50px;
}

fieldset.serviceformular {
	width: 500px;
}

fieldset.serviceformular textarea {
	background-color: white !important;
	color: black !important;
	width: 500px;
}

button,
input[type="reset"],
input[type="button"],
input[type="submit"] {
	background-color: white !important;
}

div#portalbox1.portalbox div.portalboxtext {
	margin-top: 80px;
	height: 600px;
}
div#portalbox1.portalbox div.portalboxfooter {
	margin-top: 490px;
}

#portalbox1 {
	margin-top: 0px;
	height: 600px;
}

div#portalbox3.portalbox div.portalboxtext {
	margin-top: 80px;
	height: 600px;
}
div#portalbox3.portalbox div.portalboxfooter {
	margin-top: 400px;
}

div#portalbox3.portalbox div.portalboxtext ul li {
	font-size: 22px;
}

#portalbox3 {
	margin-top: 650px;
}

div#portalbox2.portalbox div.portalboxtext {
	margin-top: 80px;
	height: 600px;
}
div#portalbox2.portalbox div.portalboxfooter {
	margin-top: 490px;
}

#portalbox2 {

	height: 650px;
}

div#portalbox4.portalbox div.portalboxtext {
	margin-top: 80px;
	height: 600px;
}
div#portalbox4.portalbox div.portalboxfooter {
	margin-top: 400px;
}

#portalbox4 {
	margin-top: 650px;
	height: 600px;
}

div.portalnews h1.portalboxheadline {
	margin-top: 10px ;
}

div.portaldownload {
	margin-top: 1053px;
}

div.portaldownload h1.portaldownload {
	margin-left: 0px;
}

div.portalnewscontent {
	margin-top: 60px;
	height: 200px;
}

div.portaldownloadcontent {
	margin-top: 50px;
	height: 60px;
	width: 230px;
	margin-left: 0px;
}

div.portalnews {
	height: 500px;
        margin-top: 0px;
}

div.portalnewscontent div.portalnewsitem.portalnewsitem0 {
	margin-top: 30px;
}

div.portalnewsitem0 div.portalnewstext {
	margin-top: 30px;
	height: 200px !important;
}

div.portalnewsitem1.portalnewsitem1 div.portalnewsdate {
	margin-top: 0px;
}

div.portalnewsitem1.portalnewsitem1 div.portalnewstext {
	margin-top: 30px;
	height: 260px !important;
}

div.portalnewsitem.portalnewsitem0 {
	margin-top:0px !important;
}

div.portalnewsitem1.portalnewsitem1 {
	margin-top:0px;
}

div.portalnewsitem.portalnewsitem0 div.portalnewsdate {
	margin-top: 0px !important;
}

td#tickercell2 {
	height: 100px;
        display: none;
}

td#tickercell1 {
	height: 100px;
        display: none;
}

div.portalnewscontent img.portalnewsline {
	margin-top: 170px;
}

div.portalnewsitem.portalnewsitem0 div.portalnewslink a.text {
	margin-top: 120px;
}

div.portalnewsitem.portalnewsitem0 div.portalnewslink a.pic {
	margin-top: 120px;
}

div.portalnewsitem.portalnewsitem1 div.portalnewslink a.pic {
	margin-top: 200px;
}

div.portalnewsitem.portalnewsitem1 div.portalnewslink a.text {
	margin-top: 200px;
}

div#portalbox4.portalbox img.portalshare {
	margin-top: 100px ;
}

div#toolmenu.DIVtoolmenu {
        background-color: transparent !important;
}

div#toolmenu.DIVtoolmenu table.toolmenu td {
        background-color: transparent !important;
        /* Fix IE. Hide from IE Mac \*/
        * vertical-align: bottom;
        /* End */
}

form#formsearch input.search {
        background-color: black !important;
        color: white !important;
        /* Fix IE. Hide from IE Mac \*/
        * vertical-align: bottom;
        /* End */
}

form#formsearch {
        color: black !important;
        /* Fix IE. Hide from IE Mac \*/
        * vertical-align: bottom;
        * background-color: white !important;
        /* End */

}

span.searchtitle {
        /* Fix IE. Hide from IE Mac \*/
        * background-color: white !important;
        * color: black !important;
        /* End */
}

div#portalbox3.portalbox h1.portalboxheadline,
div#portalbox4.portalbox h1.portalboxheadline {
		margin-top: -30px;
}

div#portalbox4.portalbox img.portalshare {
		margin-top: 85px;
}

img#logo {
	background-color: white !important;
	padding: 10px 30px;
        /* Fix IE. Hide from IE Mac \*/
        * margin-left: 30px;
        /* End */
}

div.portalticker {
    height: 90px;
    display: none;
}

div#mainContent.DIVmainContent {
    width:516px;
}

div#logo {
    /* Fix IE. Hide from IE Mac \*/
    * background-color: white !important;
    * height: 100px;
    * width: 204px;
    * position: relative;
    * float: left;
    * padding-top:5px;
    * padding-bottom: 21px;
    /* End */
}

div#content div.listnewslangs {
	margin-left: 220px;
	width: 310px;
	text-align: left;
        /* Fix IE. Hide from IE Mac \*/
        * font-size:20px;
        * width:265;
        /* End */
}

div#content div.listnewslangs a{
        /* Fix IE. Hide from IE Mac \*/
        * font-size:20px;
        /* End */
}

div#content div.rightcolblock div.rightcolpictext div.copytext{
        /* Fix IE. Hide from IE Mac \*/
        * border: 0px !important;
        /* End */
}

.found {
	font-size: inherit;
        color: black !important;
        background-color: white !important;
}

div#mainmenu a,
div#toolmenu a {
    background-color: transparent !important;
}

div#content a,
div#content div.absatz_bild p a.pic,
div#mainContent.DIVmainContent a {
        background-image: none;
}

div#content div.calendarListItem div.headline a,
div#content ul.calendarCategoryList li a,
div#content p a,
div#content div.listnewslangs a,
div#content div.files ul li a,
div#content div.main div.hugin a.hugin,
div#content div.rightcolblock div.rightcolpictext div.copytext a,
div#content div.sitemap a,
div#mainContent.DIVmainContent div.absatz_bild a,
div#mainContent.DIVmainContent div.calendarListItem a,
div#content div.rightcolblock div.rightcolheadtext div.copytext ul li a,
div#content p a,
div#content table.analystcoverage tbody tr td.col1 div a {
        background-image: url(/img/system/link_icon_lhon.gif) !important;
}

div#content div.absatz_bild div.topborder.left a,
div#content div.absatz_bild div.leftfloatborder.left a {
    background-color: black !important;
}

div#portalleft2 {
	margin-top: 624px;
}

div#portalleft{
	margin-left: -90px;
        /* Fix IE. \*/
        * margin-left: 0px;
        /* End fix. */
}

div.portalleftpic {
	background-image: none !important;
}

#tagcloud {
    background-color:transparent !important;
    height:485px;
    width:323px;
    display:block;
    /*border: 1px solid green;*/
    padding-left: 0px;
    padding-top: 0px;
    /* Fix IE. \*/
    * margin-top: 50px;
    * height:100px;
    * width:231px;
    /* End fix. */
}

