*{
	padding:0;
	margin:0;
	border:0;
}

a:focus{
	outline:0;
}

html{
	height:100%;
}

body{
	background:#e1e3ef;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	color:#343434;
	line-height:18px;
	font-size:12px;
	height:100%;
}

a{
	text-decoration:none;
	color:#00007D;
}

#wrapper{
	width:976px;
	margin:auto;
	min-height:100%;
	position:relative;
	overflow:hidden;
	padding-bottom:20px;
}

#position-1{
	height:333px;
}

#user4 {
     position:absolute;
	 right:10px;
	 top:20px;
}

#position-6{
	width:310px;
	float:left;
	margin-right:40px;
	background:url(../images/dot.gif) top right repeat-y;
	padding:0 !important;
}

#side div.div_lnd_intro{
	background:url(../images/dot.gif) bottom left repeat-x;
	border:0 !important;
	margin:0 !important;
	padding:9px;
}

#side div.div_lnd_list{
	border:0 !important;
	line-height:18px;
	font-size:12px;
}

#side div.div_lnd_list li{
	border:0 !important;
	background:url(../images/dot.gif) bottom left repeat-x;
	line-height:18px;
	font-size:12px !important;
	margin:0 !important;
	padding:4px 9px 9px 9px;
}

#position-6 h3:first-child{
	padding:4px;
	font-size:18px !important;
	font-weight:normal !important;
	background:#A3AFBF url(../images/dots-news.gif) no-repeat 130px 8px;
	padding-left:10px;
}

#position-6 div.moduletable{
	margin:0 !important;
	padding:0 !important;
}

#content{
	width:600px;
	float:left;
}

#logo{
	display:block;
	background:url(../images/logo.png) left top no-repeat;
	width:193px;
	height:54px;
	text-indent:-2000px;
	overflow:hidden;
	position:absolute;
	left:30px;
	top:20px;
}

#position-1 ul.menu_topmenu{
	position:absolute;
	right:10px;
	top:60px;
}

#position-1 .menu_topmenu li{
	float:left;
	padding-left:10px;
	width:auto;
}

#position-1 .menu_topmenu li a{
	color:#a2aebe;
	text-decoration:none;
}

#position-1 .menu_topmenu a#active_menu-nav, #position-1 .menu_topmenu li a:hover{
	color:#00007d;
}

#position-1 ul.menu_contentmenu{
	position:absolute;
	left:350px;
	top:262px;
}
#position-1 ul.menu_contentmenu,#position-1 .menu_topmenu{
	list-style:none;
	position:relative;
}

#position-1 .menu_contentmenu li{
	float:left;
	padding-right:20px;
	width:auto;
	height:27px;
}

#position-1 .menu_contentmenu li a{
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	text-transform:uppercase;
}

#position-1 .menu_contentmenu li.active{
	background:url(../images/arrow.jpg) left bottom no-repeat;
}

#position-1 .menu_contentmenu li.active a{
	color:#00007d;
}

#position-1 .menu_contentmenu li.active ul{
	position:absolute;
	left:0;
	top:40px;
}

#position-1 .menu_contentmenu li.active li{
	background:transparent;
	padding-right:10px;
}

#position-1 .menu_contentmenu li.active li a{
	color:#a2aebe;
	font-weight:normal;
	text-transform:none;
	font-size:12px;
}

#position-1 .menu_contentmenu li.active li#current a{
	color:#00007d;
}

/* Formatiert die Seitenüberschriften im Hauptbereich */
#content h2{
	font-weight:bold;
	font-size:14px;
	line-height:18px;
        text-align: left;
        font-variant: small-caps;
}


div.componentheading, h1{
	font-weight:bold;
	font-size:12px;
	line-height:18px;
	text-transform:uppercase;
	padding-bottom:20px;
}

/* Formatierungen für das Login-Modul - damit wird vor
   allem die Anordnung der Elemente gesteuert */
div.form-login-line {
        padding-left:10px;
        margin-bottom: 10px;
        float:left;
}
div.form-login-username {
      position: static;
      width: 145px;
      float: left;
}
div.form-login-password {
      position: static;
      width: 155px;
      float: left;
}
#position-6 form {
       background-color: #a3afbf;
       color: white;
	   position:relative;

		padding-bottom:5px !important;
	   margin:0 !important;
	   margin-top:-4px !important;
}

#position-6 form h3.login{
	background:transparent !important;
	font-size:14px !important;
	font-weight:bold !important;
}

input, textarea {
        border: 1px;
		border-style: solid;
		border-color: gray;
		background:#FFF;
		font-size:11px;
}

#position-6 div.submit{
	background:url(../images/dots-login.gif) 70px 1px no-repeat;
}

/* *** Ende Formatierung Login-Modul *** */

#content ul, #content ol{
	padding-left:20px;
}

/* Sorgt für ein bisschen Abstand zwischen den Modulen in der Seitenleiste */
#position-6 div.moduletable {
      /*margin-bottom: 20px;*/
      margin:0 !important;
	  padding:0 !important;
}

/* Formatiert die Überschrift der Module in der Seitenleiste */
#position-6 h3 {
          background-color: #a3afbf;
          color: white;
          text-transform:uppercase;
          padding-left:10px;
          font-size: 14px;
         }
#position-6 h3.login {
	color: #00007D;
}

/* Formatierung des normalen Textes im Hauptbereich */
#content p, #content ul {
         text-align: justify;
         margin-bottom: 6pt;
}
#content h3 {
           margin-top: 6pt;
           color: #00007D;
           font-size: 12px;
           font-weight: bold;
           font-variant: normal;
}
#content table.blog {
           text-align: justify;
}

/* Formatierungen für das Kontaktformular */
table.dfContactTable {
       text-align: left;
}
#dfContactTable input {
       margin-bottom: 5px;
}

/* Benutzermenü Layout... */
#position-6 ul.menu li {
       border-bottom:1px solid #CCCCCC;
       list-style-type:none;
       margin-bottom:5px;
       margin-top:5px;
       padding:0 3px 5px 10px;
}
