
#logo{
	width:17.0em;
	height:6em;
	margin-left:7em;
	background:url("../img/logo.png") top left no-repeat;
}


#topnavi{
	text-transform:uppercase;
	text-align:right;
	width:77.4em;
	
}

#topnavi ul{
    text-align:center;
	display: block;
	float: right;
	list-style-type: none;
}

.width20em{
	width:20em;
}

#topnavi li {
  display:inline;
  line-height:2em;
}

#topnavi a {
    float: left;
    display: block;
    color: #797979;
}

#topnavi a.selected {
    float: left;
    display: block;
    color: #000000;
}


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




#visual{
	width:77.4em;
	height:14.2em;
	background:url("../img/DMS_bar_03_blue.jpg") top left no-repeat;
}

.midlearea{
   width:77.4em;
}

.search{
	background-color:#074d87;
	width:17em;
	color:#FFFFFF;
	padding-left:0.8em;
	margin-bottom:2em;
	padding-top:0.2em;
}
.leftnavi{
	float: left;
	width:16.3em;
	font-size: 1.1em;
}
.left7em{
	margin-left:7em;
}
.leftnavi ul{
	list-style-type: none;
}

.leftnavi li {
    display: block;
	padding-top:0.4em;
	padding-bottom:0.4em;
}

.leftnavi li li{
    display: block;
	padding-top:0.4em;
	padding-bottom:0.4em;
}

.leftnavi li li li {
    display: block;
	padding-top:0.4em;
	padding-bottom:0.4em;
}




.leftnavi li li a{
  	background: url("../img/selectitem.png") center left no-repeat;

	margin-left:1em;
	padding-left:1em;
}

.leftnavi li li li a{
  	background: url("../img/selectitem.png") center left no-repeat;

	margin-left:2.5em;
	padding-left:1em;
}

.border_bottom{
    border-bottom:1px solid #dbdbdb;
}

.border_blue{
    border-bottom:1px solid #004b7d;
	border-top:1px solid #004b7d;
}

.border_right{
    border-right:1px solid #dbdbdb;
	padding-left:0.9em;
	padding-right:0.9em;
}

.left09em{
	padding-left:0.9em;
}


.leftnavi li a {
    color: #797979;
	display: block;
	
}

.leftnavi li a.left_selected {
    color: #004b7d;
	border-bottom:thin;
	display: block;
	
}


.leftnavi a:hover {
    color: #004b7d;
	text-decoration:none;
}






.content_start{
  width:31.6em;
  margin-left:7em;
  font-size: 1.09em;
  line-height:1.4em;
}

.content_personalien_visitenkarte{
  width:14.5em;
  margin-left:8em;
  color:#808080;
}

.content_personalien_lebenslauf{
  width:24.6em;
  margin-left:2em;
  color:#000000;
 /* font-size:1.1em;*/

  
}

.content_personalien_lebenslauf li{
    background: url("../img/list_item.jpg") top left no-repeat;
    padding-left:1em;
}



.content_personalien_lebenslauf h2{
  color:#808080;
  padding:0;

}


.content_projekt{
  width:33.6em;
 /* margin-left:8em;*/
  padding-right:6.7em;
  
/*  width:31.6em;*/
  margin-left:7.0em;
  font-size: 1.09em;
  line-height:1.4em;
}

.content_projekt_teaser{
  width:38.6em;
  margin-left:8em;
}

.content li{
    background: url("../img/list_item.jpg") top left no-repeat;
    padding-left:1em;
}

.externer_link{
	background: url("../img/weiter.png") center left no-repeat;
    padding-left:1.8em;

}

.weiterlesen{
	background: url("../img/weiter_blue.png") center right no-repeat;
    padding-right:1.4em;

}

.zurueck{
	background: url("../img/zurueckbutton.gif") center left no-repeat;
    padding-left:1.8em;

}

.top05em{
	padding-top:0.8em;
}


.content_navi{
	color: #797979;
	font-size:0.9em;
	margin-top:3em;
}

.content_navi ul{
	list-style-type: none;
	margin-top:1.5em;
}

.content_navi li {
  	background: url("../img/selectitem.png") center left no-repeat;

	padding-left:1.2em;
	padding-top:0em;
	line-height:1em;
}




.content_navi li a {
    color: #797979;
	
}

.content_navi a:hover {
    color: #004b7d;
	text-decoration:none;
}


.projekt_separator{
  	border-bottom:1px solid #000000;
   	padding-top:2em;
    margin-bottom:1em;
}

.content_projekt_teaser_bild{
	    padding-right:2em;
}

.float_right{
	float: right;
}

.float_left{
	float: left;
}

.footer{
	margin-top:3em;	
	margin-left:7em;
}
.footer_box{
	margin-top:0.7em;
	width:17.8em;
	line-height:2.0em;
	background:#dbdbdb;
	height:2em;
}


h1{
	font-family: Arial,Verdana, Helvetica, sans-serif;
    color:#004b7d;
	font-size: 1.4em;
}

.headline1{
	font-family: Arial,Verdana, Helvetica, sans-serif;
    color:#004b7d;
	font-size: 1.4em;
}
.headline2{
           font-family: Arial,Verdana, Helvetica, sans-serif;
    color:#797979;
	font-size: 1.0em;
	margin-bottom:0em;
}

p {
	padding-top:0.2em;
	margin-top:0.2em;
}

.top2_5em{
	padding-top:2.8em;
}

hr{
	color: #004b7d;
	height:1px;
	margin-top:2em;
	margin-bottom:1em;
}

h2, h3{
	font-family: Arial,Verdana, Helvetica, sans-serif;
    color:#797979;
	font-size: 1.0em;
	margin:0em;
	padding:0em;
}


.topnavi_ausgewaehlt {
    float: left;
    display: block;
    color: #000000;
	
}


.print{

	background: url("../img/drucken.png") center left no-repeat;
	padding-left:1.4em;
	color: #797979;
}

.print a{
	font-size:0.9em;
	color: #797979;
}

.print a:hover{
	color: #004b7d;
	text-decoration:none;
}

.clear_both{
	clear:both
}

/*Globale Definitionen */
body{
	height: 100%;
	margin: 1em;
	padding: 1em;
	font-size: 0.75em;
	line-height: 1.28em;
	font-family: Arial,Verdana, Helvetica, sans-serif;
	color: #333333;
	background-color:#FFFFFF;
}



/* Klasse für die Submit Buttons */
.submit {
	background-color:#B51435;
	text-transform:uppercase;
	border:1px solid #9d0926;
	font-size:0.8em;
	font-family: Arial,Verdana, Helvetica, sans-serif;
	color:#FFFFFF;
	width:8em;
}
.texttop {
	vertical-align:top;
}

input {
	font-size:0.9em;
	border:1px solid #074d87;
	font-family: Arial,Verdana, Helvetica, sans-serif;
	width:10.5em;
	margin-left:0.8em;
	padding-left:0.3em;
}

.suchfeld {

	padding-top:0.2em;
	margin-bottom:0.3em;
}

.input_button {
	/*background: url("../img/btn_ok.png");
	background-repeat: no-repeat;
	background-position: center center ;*/
	width:16px;
	height:15px;
	margin-left:0em;
}


.select {
	border:1px solid #CCCCCC;
	font-size:0.9em;
	font-family: Arial,Verdana, Helvetica, sans-serif;
}

.invisible, dfn {
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0px;
	height: 0px;
	/*overflow: ;*/
	display: inline;
}

img {
	border: none;
}

/* 	Um die unterschiedlichen Standard-Abstaende fuer versch. Broweser zu ueberschreiben */
ul, ol, li {
	padding: 0;
	margin: 0;
	list-style: none;
}

/* links: global */
a, a:link, a:active, a:visited,  a:focus {
	text-decoration:none;
	color: #797979;
}
a:hover {
	text-decoration:underline;
}


.blue a, .blue a:link, .blue a:active, .blue  a:visited, .blue   a:focus { {
    color: #004b7d;
	text-decoration:none;
	
}

.blue a:hover {
    color: #004b7d;
	text-decoration:underline;
}

