/* CSS Document */

/*-----Global Reset-----*/

html, body, h1, h2, h3, h4, h5, h6, p, blockquote, form, label, ul, ol, dl, fieldset, address{margin:0; padding:0;}

h1, h2, h3, h4, h5, h6, p, blockquote, form, label, ul, ol, dl, fieldset, address{
margin:0.5em 0;}

li, dd{margin-left:3px;}

fieldset{padding:0.5em;}

img {
	border: none;
}

.clear {
	clear: both;
}


/*-----BACKGROUND COLOR/FONT SIZE AND COLOR-----*/
body {
	padding-top: 0px;
	background:url(../images/bg_body.png) repeat-x;
	font-size:12px; /* more consistent font sizes */
	font-family:Arial, Helvetica, sans-serif;
	line-height:18px; /*helps readability*/}
/* Layout-Grafiken */	
#bg_top_li {background:url(../images/top_li.png) no-repeat;}
#bg_top_mi {background:url(../images/top_mi.png) repeat-x;}
#bg_top_re {background:url(../images/top_re.png) no-repeat;}
#bg_cont_ob_li {background:url(../images/cont_li_ob.png) no-repeat;}
#bg_cont_ob_mi {background:url(../images/cont_mi_ob.png) repeat-x;}
#bg_cont_ob_re {background:url(../images/cont_re_ob.png) no-repeat;}
#bg_cont_mi_li {background:url(../images/cont_mi_li.png) repeat-y;}
#bg_cont_mi_re {background:url(../images/cont_mi_re.png) repeat-y;}
#bg_cont_unt_li {background:url(../images/cont_unt_li.png) repeat-y;}
#bg_cont_unt_mi {background:url(../images/cont_unt_mi.png) repeat-x;}
#bg_cont_unt_re {background:url(../images/cont_unt_re.png) repeat-y; height: 20px;}
#bg_bott_li {background:url(../images/bott_li.png) repeat-y; height: 40px;}
#bg_bott_mi {background:url(../images/bott_mi.png) repeat-x;}
#bg_bott_re {background:url(../images/bott_re.png) repeat-y;}

/*-----ALL NON PARAGRAPH TEXT COLORS-----*/

td, p {
	font-size:12px;
	text-align:left;
}

td{padding:0px 2px;}


/*-----HEADINGS-----*/
h1, .componentheading{ font-size:17px; line-height:21px;}
h2, .contentheading{font-size:12px; font-weight:bold; color:#004c72;}
h3{font-size:15px; font-weight:bold;}
h4{font-size:1.2em;}
h5{font-size:1.1em;}


/*-----LINK TEXT COLORS-----*/
a {
color:#1881ac;
font-weight:bold;
}

a:hover{
color:#000;
}

ul{list-style:none; margin:0; padding:0px 0px;}
li{background:url(../images/bullet.png) 0px 9px no-repeat;
padding:0px 0px 0px 6px;
margin-bottom:1px;}
/* tables */

table.contentpaneopen, table.contentpane{border-collapse:collapse;}
/*-----BLOCKQUOTE STYLE-----*/

blockquote {
 
}

/* MAIN MENU LINK COLOR */

a.mainlevel{
top: 10px;
display: block;
border-bottom:silver 1px solid;
}

a.mainlevel, a.sublevel{
color: #000;
text-decoration:none;
text-indent: 5px;
font-size:12px;
font-weight:bold;
padding:3px 0px 3px 0px;
width: 100%;
display:block;}

a.sublevel{
border-bottom:silver 1px solid;
background: #d8d6d6;
}

a.mainlevel:hover {	
background:#055087;
color: #ffffff;}
a.sublevel:hover {	
background:#055087;
color: #ffffff;}

#active_menu {		
background:#055087;
color: #ffffff;}

/*layout*/

.article_seperator {
display: none
}


#table_gesamt {
width: 1000px;
}

#top {
height: 80px;
color:#9b9b9b;
font-family:"lucida grande","lucida sans unicode", "lucida sans", "trebuchet ms", verdana, sans-serif;
text-align: left;
background: url(../images/bg.png) top left repeat-x;
font-size:11px;
padding-top:15px;
padding-bottom: 0px;
padding-left: 60px;
}

#box_inhalte {
background: white;
width: 100%;
height: 0px;
text-align:left;
vertical-align: top;
}

#logo{
top: 5px;
left: 60px;
line-height: 40px;
float:left;}

#pathway{float:left;}
#pathway a{color:#fff;}
#search{float:right;}
#search form{margin:0;}
#search .button{background:url(../images/button.png) top left repeat-x; 
margin-left:2px;
border:#d87d0b 0px solid; color:#d4e9f4; font-weight:bold;}

#right{float:right; vertical-align: top;}

#left{width:20%; voice-family: "\"}\""; voice-family:inherit; width:19%; vertical-align:top;}

#right .moduletable {
border: 1px solid silver;
padding:0px;
margin-bottom:10px;
text-align: left;
vertical-align: top;
width:180px;}

#left .moduletable {
/*background-color:#1881ac;*/
border: 1px solid silver;
color:#000;
padding: 0px;
margin: 0px 0px 10px 0px;
width: 180px;}

#alle_inhalte {
padding-top: 0px;
vertical-align: top;
text-align: left;
}

#middle {
margin: 0px;
text-align: left;
vertical-align: top;	
border:#afafaf 1px solid;
background:url(../images/bg_content.png) top left repeat-x;
width: 100%;
}