@import url(dropdown.css);


/*-----------allgemeine Styles-----------*/

* { font-family:Arial, Helvetica, sans-serif; }

body {
	background: #fff;
	color: #656565;
	font-family: Arial, sans-serif; 
	font-size: 78%;
	line-height: 1.2em;
	margin: 0; 
	padding: 0;
	text-align: center;
}

a, img { border:none; }

a, a:link, a:visited, a:hover, a:active, a:focus {
	color: #0c4da2; 
	text-decoration: underline; 
}

.cleardiv { clear: both; }

div { text-align:left; }

form, fieldset {
	margin:0;
	padding:0;
	border:0 none;
}

li { list-style:none; }

p {
	padding: 0; 
	margin: 15px 0; 
}

td {
       text-align:left;
}

h1, h2, h3, h4, h5,
h1 a, h2 a, h3 a, h4 a, h5 a,
h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link,
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited {
	color: #0c4da2;
	text-decoration:none;
}

h1 {
	color: #0c4da2;
	font-size: 1.2em;
	font-weight: bold;
}

h2 {
	color: #656565;
	font-size: 1em;
	font-weight: bold;
}

ul {
	margin: 0;
	padding: 0;
}

ul li {
	background: #fff url(../img/listenpunkt.gif) no-repeat 0 5px;
	list-style: none;
	padding: 0 0 0 1em;
}


/*-----------Hauptelemente der Seite-----------*/

#page {
	margin:0 auto;
	width:999px;
}

#flash {
	height: 82px;
}

/*-----------Header-----------*/

#header {
	position: relative;
}

.login {
	background: url(../img/icon_login.jpg) no-repeat 0 -2px;
	position: absolute;
	top: 60px;
	right: 300px;
	padding-left: 20px;
}

.login a:link, .login a:visited {
        color: #c9c9c9;
        font-weight:bold;
        font-size:14px;
        text-decoration:none;

}

.login a:hover, .login a:active, .login a:focus {
        color:#0B458E;
        text-decoration:underline;
}


/*-----------Suche-----------*/

#search {
	background: url(../img/background_search.gif) no-repeat top left;
	margin-right: 15px;
	padding: 12px 15px 4px 15px;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 234px;
}

#search input {
	border: 1px solid #c5c5c5;
	float: left;
	font-size: 0.9em;
	padding: 3px;
	width: 165px;
}

#search button {
	background: none;
	border: none;
	display: block;
	padding: 0;
}

form.quicksearch {
	margin-bottom: 5px;
}

/*-----------Hauptnavigation-----------*/

ul#nav_main {
	background:url(../img/bgr_nav.jpg) repeat-x top left;
	border-top: 5px solid #e0e0e0;
	display: block;
	font-size: 1em;
	margin: 0;
	padding:0;
	width: auto;
	width: 999px;
}

ul#nav_main li {
	background:none;
	display: block;
	float: left;
	list-style-type:none;
	list-style-image:none;
 	text-transform: uppercase;
	}
	
ul#nav_main li a {
	color: #515151;
	display: block;
	padding: 10px 19px;
	text-decoration: none;
}

ul#nav_main li.act a,
ul#nav_main li a:hover,
ul#nav_main li a:focus,
ul#nav_main li a:active {
	background: #5684b6 url(../img/nav_main_active.gif) repeat-x bottom left;
	color: #fff;
}


/*-----------Inhaltsspalten-----------*/

#content {
	background: #fff url(../img/background_column-main.gif) repeat-x top left;
}

#column_left {
	float: left;
	width: 218px;
	}

#column_main {
	float: left;
	padding: 35px 25px;
	width: 451px;
}

#start #column_main { width: 669px; }

#column_right {
	background: #fff url(../img/background_column-right.gif) no-repeat top right;
	float: right;
	margin-right: 15px;
	padding: 34px 15px;
	width: 234px;
}

#column_right address {
	color: #0b4da1;
	font-style: normal;
}


/*-----------Subnavigation in der linken Spalte-----------*/

/*allgemein*/
ul#subnav {	font-size: 0.9em; }

ul#subnav li,
ul#subnav li ul li,
ul#subnav li ul li ul li {
	list-style: none;
	padding: 0;
}

ul#subnav li a {
	color: #7f7f7f;
	display: block;
	text-decoration: none;
}


/*default-Hintergründe und -Abstände*/
ul#subnav li { background: #e0e0e0; border-top: 1px solid #fff; }
ul#subnav li ul li { background: #d8e4f0; }

ul#subnav li a { padding: 3px 0 3px 40px; }
ul#subnav li ul li a { padding-left: 55px; }
ul#subnav li ul li ul li a { padding-left: 70px; }


/*Act-, Hover-, und Ausklapp-Effekte 1.Ebene*/
ul#subnav li.act a,
ul#subnav li a:hover,
ul#subnav li a:active,
ul#subnav li a:focus { background: #e0e0e0 url(../img/subnavi_ebene01-active.gif) no-repeat 25px 6px; color: #0b458e; }
ul#subnav li.down a { 
	background: #e0e0e0 url(../img/subnavi_ebene01-down.gif) no-repeat 25px 6px; 
	color: #0B458E;
}

ul#subnav li.act li a,
ul#subnav li.down li a { background: none; color: #7f7f7f; }


/*Act-, Hover-, und Ausklapp-Effekte 2.Ebene*/
ul#subnav li ul li.act a,
ul#subnav li ul li a:hover,
ul#subnav li ul li a:active,
ul#subnav li ul li a:focus { background: #d8e4f0 url(../img/subnavi_ebene02-active.gif) no-repeat 40px 6px; color: #0b458e; }
ul#subnav li ul li.down a { background: #d8e4f0 url(../img/subnavi_ebene02-down.gif) no-repeat 40px 6px; color: #0B458E;}

ul#subnav li ul li.act li a,
ul#subnav li ul li.down li a { background-image: none; color: #7f7f7f; }


/*Act-, Hover-, und Ausklapp-Effekte 3.Ebene*/
ul#subnav li ul li ul li.act a,
ul#subnav li ul li ul li a:hover,
ul#subnav li ul li ul li a:active,
ul#subnav li ul li ul li a:focus { background: #d8e4f0 url(../img/subnavi_ebene02-active.gif) no-repeat 55px 6px; color: #0b458e; }
ul#subnav li ul li ul li.down a { background: #d8e4f0 url(../img/subnavi_ebene02-down.gif) no-repeat 55px 6px; color: #0B458E;}

ul#subnav li ul li ul li.act a,
ul#subnav li ul li ul li.down a { background-image: none; color: #7f7f7f;  }


/*-----------Footer-----------*/

#footer {
	padding: 15px;
	text-align: right;
}

ul#nav_funk {
	font-size: 0.9em;
}

ul#nav_funk li {
	background: none;
	display: inline;
	list-style: none;
	margin-right: 0.5em;
	padding: 0;
}

/* Lebenslaufe */

div.tx-fdfx2cols-pi1 table {
        width: 243px;
}

.c2l1-left {
      border-right:1px solid #FFEDA8;
      padding-right:5px;
      padding-top: 0;
      margin: 0;
      width:65px;
      vertical-align:top;
}

.c2l1-middle {
      padding-left:5px;
      width:178px;
      vertical-align:top;
}
