@charset "iso-8859-1";
/* CSS Document */

/* -------------------------------------------------- global
*/

* {
margin: 0;
padding: 0;
}

body {
text-align:center;
}

html {
background-color:#515151;
}


h1 {
color: #ffffff;
font: 16px/16px arial, helvetica, sans-serif;
margin-bottom:16px;
margin-top:6px;
}

p {
color: #ffffff;
font: 14px/18px arial, helvetica, sans-serif;
font-weight:normal;
margin-bottom:18px;
}

#con_page {
text-align:left;
}

#con_page {
position:relative;
width:820px;
height:100%;
margin:auto;
}

#muster_links {
background-image:url(../_media/hgmuster_links.gif);
background-position:top;
background-repeat:repeat-y;
}

#con_content {
position:relative;
width:616px;
height:612px;
float:left;
background-image:url(../_media/hgcontent.gif);
background-position:top;
background-repeat:no-repeat;
}

/* -------------------------------------------------- startseite
*/

#con_startpage {
position:relative;
width:800px;
height:590px;
background-color:#0c2c54;
}

#con_spage {
position:absolute;
top:10px;
left:566px;
width:200px;
height:30px;
}

a.spnavi, a.spnavi:active, a.spnavi:visited, a.spnavi:focus { 
font: 9px/11px arial, helvetica, sans-serif;
font-weight:bold;
color:#ffffff;
text-decoration:none;
margin-left:20px;
}

a.spnavi:hover { 
color:#ffffff;
text-decoration:underline;
}

/* -------------------------------------------------- hauptnavigation
*/

#con_navi {
position:relative;
width:184px;
height:590px;
float:left;
background-color:#ffffff;
}

a.topnavi, a.topnavi:active, a.topnavi:visited, a.topnavi:focus { 
font: 9px/11px arial, helvetica, sans-serif;
font-weight:bold;
color:#89888C;
text-decoration:none;
margin-left:20px;
}

a.topnavi:hover { 
color:#005087;
text-decoration:none;
}

a.mainnavi, a.mainnavi:active, a.mainnavi:visited, a.mainnavi:focus { 
font: 12px/18px arial, helvetica, sans-serif;
font-weight:bold;
color:#89888C;
text-decoration:none;
margin-left:20px;
}

a.mainnavi:hover { 
color:#005087;
text-decoration:none;
}

a.main2navi, a.main2navi:active, a.main2navi:visited, a.main2navi:focus, a.main2navi:hover { 
font: 12px/18px arial, helvetica, sans-serif;
font-weight:bold;
color:#005087;
text-decoration:none;
margin-left:20px;
}

a.subnavi, a.subnavi:active, a.subnavi:visited, a.subnavi:focus { 
font: 12px/16px arial, helvetica, sans-serif;
font-weight:bold;
color:#89888C;
text-decoration:none;
margin-left:20px;
}

a.subnavi:hover { 
color:#005087;
text-decoration:none;
}

a.sub2navi, a.sub2navi:active, a.sub2navi:visited, a.sub2navi:focus, a.sub2navi:hover { 
font: 12px/16px arial, helvetica, sans-serif;
font-weight:bold;
color:#005087;
text-decoration:none;
margin-left:20px;
}

/* -------------------------------------------------- inhalte
*/

#text_holder {
position:relative;
overflow:hidden;
padding-left:20px;
}

#text_holder {
color: #ffffff;
font: 14px/18px arial, helvetica, sans-serif;
font-weight:normal;
}

#text_holder ul {
padding: 0 0 0 16px;
}

#text_holder li {
list-style-image:url(../_media/bullet1.gif);
margin: 0 0 18px 0;
}

#text_holder .sub_ul ul {
padding: 0 0 0 0;
}

#text_holder .sub_ul li {
list-style-image:url(../_media/bullet2.gif);
margin: 0 0 0 0;
font: 12px/16px arial, helvetica, sans-serif;
}

#text_holder_contact {
position:relative;
overflow:hidden;
padding-left:20px;
}

#text_holder_contact {
color: #ffffff;
font: 12px/16px arial, helvetica, sans-serif;
font-weight:normal;
}

#text_holder_contact ul {
list-style:none;
padding: 0 0 0 32px;
}

#text_holder_contact li {
list-style:none;
margin: 0 0 0 0;
}

#text_holder_contact li a, #text_holder_contact li a:focus, #text_holder_contact li a:active  {
color: #ffffff;
font: 12px/16px arial, helvetica, sans-serif;
font-weight:normal;
text-decoration:none;
}

#text_holder_contact li a:hover {
text-decoration:underline;
}

#text_scroller {
position:relative;
overflow:auto;
margin-left:20px;
height:252px;
width:596px;
}

#text_scroller {
color: #ffffff;
font: 11px/14px arial, helvetica, sans-serif;
font-weight:normal;
}

#text_scroller_holder {
width:570px;
}