/* general styles for body */

html,body{ 
margin: 0px;
padding: 0px;
background-image:url(img/bg.jpg);
background-repeat:repeat-x;
height: 100%;
font-family:Verdana, Arial, sans-serif;
font-size:12px;
color : #666666;
}

/* bodycontainerdiv*/
#bodycontainer{
margin: 0px;
padding: 0px;
width: 970px;
position: relative;
min-height: 100%;
background-image:url(img/sidenavi_bg.gif);
background-repeat:repeat-y;
}
* html #bodycontainer{
margin: 0px;
padding: 0px;
width: 970px;
height: 100%;
background-image:url(img/sidenavi_bg.gif);
background-repeat:repeat-y;
}

/* header*/
#header{
height: 265px;
background-image:url(img/bg.jpg);
background-repeat:repeat-x;
}
#headerillu{
margin-top:-99px;
margin-left:0px;
margin-left: 325px;
z-index:1;
}

/* search */

#search{ 
margin-top:-22px;
margin-left:0px;
margin-right:1px;
padding-top: 2px;
padding-left:25px;
float: left;
font-family:Verdana, Arial, sans-serif;
font-size:14px;
color : #666666;
height: 20px;
width: 174px;
background: #cccccc;
background-image:url(img/suche.png);
background-repeat:no-repeat;
background-position: 5px 1px;
-moz-opacity: 0.60;
filter: alpha(opacity=60);
opacity:0.6;
}

/* mainnavi */

#mainnavi{ 
margin-top:-22px;
margin-left:200px;
padding-left:7px;
font-family:Verdana, Arial, sans-serif;
font-size:14px;
color : #666666;
letter-spacing:0.2em;
height: 22px;
width: 770px;
background: #ffffff;
-moz-opacity: 0.60;
filter: alpha(opacity=60);
opacity:0.6;
z-index:600;
}
a.mainnavi:link    { color : #666666; text-decoration : none; font-family:Verdana, Arial, sans-serif;
font-size:14px;
letter-spacing:0.2em;}
a.mainnavi:visited  { color : #666666; text-decoration : none; font-family:Verdana, Arial, sans-serif;
font-size:14px;
letter-spacing:0.2em;}
a.mainnavi:hover    { color : #666666; text-decoration : none; font-family:Verdana, Arial, sans-serif;
font-size:14px;
letter-spacing:0.2em;}
a.mainnavi:active   { color : #666666; text-decoration : none; font-family:Verdana, Arial, sans-serif;
font-size:14px;
letter-spacing:0.2em;}

/* content */

#container{
padding-bottom: 4em;
}

#contentcontainer{
margin-left: 200px;
position: relative;
width: 590px;
}

/* sidenavi*/

#sidenavi{ 
margin-left:0px;
padding-left:0px;
padding-right:3px;
padding-top:45px;
width: 199px;
font-family:Verdana, Arial, sans-serif;
font-size:10px;
color : #666666;
float: left;
overflow: hidden;
}
a.sidenavi:link    { font-size:10px; color : #666666; text-decoration : underline;line-height:16px;}
a.sidenavi:visited { font-size:10px; color : #666666; text-decoration : underline;line-height:16px;} 
a.sidenavi:hover   { font-size:10px; color : #dc0019; text-decoration : underline;line-height:16px;} 
a.sidenavi:active  { font-size:10px; color : #666666; text-decoration : underline;line-height:16px;}

.menu-level1{
margin-left:20px;
padding-left:5px;
margin-bottom:3;
list-style-image:url(img/dot.gif);
line-height:16px;
}
.menu-level1-normal{
margin-bottom:4;
list-style-image:url(img/dot.gif);
line-height:16px;
}
.menu-level1-active{
margin-bottom:4;
list-style-image:url(img/dot.gif);
line-height:16px;
}
.menu-level1-current-active{
margin-bottom:4;
color:#99999;
list-style-image:url(img/dot_b.gif);
line-height:16px;
}
.menu-level1-with-subpage{
margin-bottom:4;
list-style-image:url(img/dot.gif);
line-height:16px;
}
.menu-level2{
margin-left:5px;
padding-left:5px;
padding-top:4px;
list-style-image:url(img/dot_g.gif);
line-height:16px;
}
.menu-level2-normal{
margin-bottom:4;
list-style-image:url(img/dot_g.gif);
line-height:16px;
}
.menu-level2-active{
margin-bottom:4;
list-style-image:url(img/dot_g.gif);
line-height:16px;
}
.menu-level2-current-active{
margin-bottom:4;
color:#99999;
list-style-image:url(img/dot_g_b.gif);
line-height:16px;
}
.menu-level2-with-subpage{
margin-bottom:4;
list-style-image:url(img/dot_g.gif);
line-height:16px;
}

#content{ 
margin-top:20px;
margin-bottom:30px;
padding-left:10px;
padding-right:3px;
padding-top:5px;
padding-bottom:30px;
font-family:Verdana, Arial, sans-serif;
font-size:12px;
color : #666666;
width: 590px;
}

/* breadnavidiv*/

#breadnavi{
margin-top:0px;
padding-left:10px;
padding-top: 2px;
padding-bottom:5px;
font-family:Verdana, Arial, sans-serif;
font-size:10px;
color : #cccccc;
z-index:500;
}
a.breadnavi:link    { color : #cccccc; text-decoration : underline;}
a.breadnavi:visited { color : #cccccc; text-decoration : underline;} 
a.breadnavi:hover   { color : #dc0019; text-decoration : underline;} 
a.breadnavi:active  { color : #cccccc; text-decoration : underline;}


/* login*/

#login{ 
margin-top:30px;
margin-right: 0px;
padding-left:10px;
padding-right:3px;
padding-top:15px;
padding-bottom:15px;
width: 157px;
font-family:Verdana, Arial, sans-serif;
font-size:10px;
color : #666666;
background: #ffffff;
float: right;
}


#footer{
left: 210px;
font-family:Verdana, Arial, sans-serif;
font-size:10px;
color : #666666;
clear:none;
width: 760px;
position: relative;
margin-top: -3em;
}

/* languagediv*/

#language{
top:0px;
margin-top:0px;
margin-left:0px;
margin-left: 825px;
margin-right: 10px;
padding-right:10px;
font-family:Verdana, Arial, sans-serif;
font-size:10px;
color : #666666;
z-index:500;
position:absolute;
}
a.language:link    {font-size:10px; color : #666666; text-decoration : underline;}
a.language:visited {font-size:10px; color : #666666; text-decoration : underline;} 
a.language:hover   {font-size:10px; color : #dc0019; text-decoration : underline;} 
a.language:active  {font-size:10px; color : #666666; text-decoration : underline;}

/* headlines */

h1{
margin-top:0px;
margin-bottom:10px;
font-family:Verdana, Arial, sans-serif;
font-size:16px;
color : #dc0019;
font-weight: normal;
}
h2{
font-family:Verdana, Arial, sans-serif;
font-size:12px;
color : #dc0019;
font-weight: bold;
}
h3{
font-family:Verdana, Arial, sans-serif;
font-size:12px;
color : #dc0019;
font-weight: normal;
}
h4{
font-family:Verdana, Arial, sans-serif;
font-size:16px;
color : #cccccc;
font-weight: normal;
}
h5{
font-family:Verdana, Arial, sans-serif;
font-size:10px;
color : #666666;
font-weight: normal;
}

/* general styles for img */

img{
border:0px;
}

table, tr, td{ 
font-family:Verdana, Arial, sans-serif;
font-size:12px;
color : #666666;
}

/* general styles for form */
SELECT, TEXTAREA, INPUT {
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
border-color: #666666;
border-style: solid;
background: #ffffff;
border-width: 1px;
color: #666666;
}


/* general styles for form */
input[type="submit"] {
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
border-color: #dc0019;
border-style: solid;
background: #ffffff;
border-width: 1px;
color: #666666;
}

/* general styles for links */

a:link    {color : #666666; text-decoration : underline;}
a:visited {color : #666666; text-decoration : underline;} 
a:hover   {color : #dc0019; text-decoration : underline;} 
a:active  {color : #666666; text-decoration : underline;}
