/*  ~~~~~~~~~~~~~~~~~~~~~~~~~ 
	Basic CSS - File dlfm.org
    ~~~~~~~~~~~~~~~~~~~~~~~~~ */

body {
	background-color:#6F8DA2;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
}

h1 {
	font-size:20px;
}

a {
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

#headline {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	font-weight:bold;
}

#container {
	position:relative;
	top:0px;
	width:958px;
	border:0px;
	text-align:left;
	background-color:#BDEEFF;
}

#mainbody {
	position:absolute;
	top:244px;
	left:5px;
	width:947px;
	background-color:#FFFFFF;
	border:solid 0px red;
}

/* ~~~~~~~~~~~~~~~~~~~~~~
    Meta-Navigation 
   ~~~~~~~~~~~~~~~~~~~~~~ */
#metanavcontainer {
	position:absolute;
	left:0px;
	top:174px;
	width:958px;
	height:33px;
	border:0px;
	background-color:#BDEEFF;
	background-image:url("/img/metanav.gif");
	color:#000000;
}

#metanav {
	position:absolute;
	left:362px;
	top:0px;
	width:580px;
	border:0px solid black;
	color:#000000;
	font-weight:bold;
	font-size:12px;
	text-align:right;
	height: 22px;
}

#searchbox {
	position:absolute;
	left:110px;
	top: 7px;
}
.searchinput {
	width: 90px;
	height: 12px;
	font-size:11px;
	background-color:#FFFFFF;
}

/* ~~~~~~~~~~~~~~~~~
	Metanav - Links
   ~~~~~~~~~~~~~~~~~ */	
a.metanav:link,a.metanav:active, a.metanav:visited {
	color:#000000;
	text-decoration:none;
}
a.metanav:hover {
	text-decoration:underline;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~
   Top-Navigation 
   ~~~~~~~~~~~~~~~~~~~~~~~*/
#topnav {
	position:absolute;
	padding:0px;
	left:0px;
	top:207px;
	width:958px;
	height:33px;
	border:0px;
	background-color:#BDEEFF;
/*	background-image:url('/img/topnav.gif');   */
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bolder;
	font-size:12px;
}

/* ~~~~~~~~~~~~~~~~
    Newsletter
   ~~~~~~~~~~~~~~~~ */
#box-newsletter {
	position:relative;
	left:0px;
	top:0px;
	width:163px;
	height:133px;
	background-image:url("/img/bg-newsletter.gif");
	color:#000000;
	font-size:10px;
}

.forminput {
	width: 120px;
	background-color:#E1F5FF;
}

#box-nl-form {
	position:absolute;
	top:38px;
	left:17px;
}

#box-nl-klick {
	position:absolute;
	top:113px;
	left:113px;
}


/* ~~~~~~~~~~~~
    Content 
   ~~~~~~~~~~~~ */
#content {
	padding:4px;
	position:relative;
	top:32px;
	left:170px;
	width:588px;
	border:ridge 0px #ffffff;
	color:#000000;
	font-size:10px;
}

#topnav-navigation {
	position:relative;
	top:5px;
	left:0px;
	width:320px;
	height:26px;
	padding-top:5px;
	border:solid 2px #000000;
	background-color:#C51015;
	color:#FFFFFF;
	float:left;
}

/* ~~~~~~~~~~~~~~~~~~~~
	breadcrumbs
   ~~~~~~~~~~~~~~~~~~~~ */
#breadcrumbs {
	position:absolute;
	top:13px;
	left:180px;
	width:570px;
	color:#008800;
	font-size:10px;
}

#breadcrumbs a {
text-decoration:none;
color:#008800;
font-size:10px;
}

#breadcrumbs a:hover {
text-decoration:underline;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   Subnavigation: 
   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#subnav {
	position:absolute;
	padding-top:10px;
	top:0px;
	left:0px;
	width:163px;
	background-color:#FFFFFF;
	color:#000000;
	font-size:12px;
}
#menuentry {
	position:relative;
	top:0px;
	left:0px;
	width:163px;
	height:32px;
	background-color:#ffffff;
	background-image:url("/img/menuentry.gif");
	font-size:12px;
	font-weight:bolder;
	color:#000000;
	text-align:center;
}
#menutop {
	position:relative;
	top:0px;
	left:0px;
	width:163px;
	height:12px;
	background-color:#ffffff;
	background-image:url("/img/menutop.gif");
	font-size:12px;
	font-weight:bolder;
	color:#000000;
	text-align:center;
}

/*  ~~~  zweizeilig ~~~  */
#menuentry2z {
	position:relative;
	top:0px;
	left:0px;
	width:163px;
	height:48px;
	background-color:#ffffff;
	background-image:url("/img/menuentry2z.gif");
	font-size:12px;
	font-weight:bolder;
	color:#000000;
	text-align:center;
}
#menubottom {
	position:relative;
	top:0px;
	left:0px;
	width:163px;
	height:6px;
	background-color:#ffffff;
}

/* ~~~~~~~~~~~~~~~~~
	Subnav - Links
   ~~~~~~~~~~~~~~~~~ */	
a.subnav:link, a.subnav:active, a.subnav:visited {
	color:#000000;
	text-decoration:none;
}
a.subnav:hover {
	text-decoration:underline;
}

/* ~~~~~~~~~~~~~~~~~~
	id="rcolumn"
	~~~~~~~~~~~~~~~~~~~ */

#rcolumn {
	position:absolute;
	top:11px;
	left:781px;
	width:158px;
}

/* ~~~~~~~~~~~~
	Aktuelles
   ~~~~~~~~~~~~ */	
#box-aktuelles {
	position:relative;
	width:158px;
	border:solid 0px white;
	background-color:#EDFBFE;
	color:#000000;
	font-size:10px;
}

a.aktuelles:link, a.aktuelles:visited, a.aktuelles:active {
color:#000000;
text-decoration:none;
}
a.aktuelles:hover {
color:#0000FF;
text-decoration:underline;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~
    Teaser 29 // 166 // 312
   ~~~~~~~~~~~~~~~~~~~~~~~ */
#teaser-hilfe {
	position:relative;
	width:160px;
	height:133px;
}
#teaser-helfen {
	position:relative;
	width:160px;
	height:133px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~
	News-Presse
   ~~~~~~~~~~~~~~~~~~~~~~~ */
#newsentry {
	background-color:#edfbfe;
}

#newsentry #statdata {
background-color:#a3cedc;
padding:1px;
color:#000000;
}

#newsentry #published {
position:absolute;
font-size:10px;
font-weight:normal;
padding-left:5px; 
text-align:left;
}

#newsentry #newspaper {
position:relative; 
padding-right:0px; 
text-align:right;
font-size:10px;
font-weight:bold;
}

#newsentry #newspaper a {
text-decoration:none;
color:#000000;
}

#newsentry #newspaper a:hover {
text-decoration:underline;
color:#ff0000;
}
#newsentry #newspaper a:visited {
color:#000000;
}
#newsentry #newspaper a:active {
color:#ff0000;
}

#newsentry #headline {
font-size:13px;
font-weight:bold;
padding-left:5px;
padding-top:4px;
padding-bottom:3px;
text-align:left;
color:#000000;
}

#newsentry #headline a {
text-decoration:none;
}

#newsentry #headline a:hover {
text-decoration:underline;
}

#newsentry #subheadline {
font-size:10px;
padding-left:10px;
padding-bottom:3px;
font-weight:bold;
}

#newsentry #paragraph {
font-size:10px;
padding-left:10px;
padding-top:4px;
padding-bottom:3px;
padding-right:0px;
}

#newsentry #paragraph a {
text-decoration:none;
}

#newsentry #paragraph a:hover {
text-decoration:underline;
}

#newsentry #extras {
padding-top:5px;
padding-bottom:5px;
}

#newsentry #complete {
font-size:10px;
font-weight:bold;
padding-left:5px; 
text-align:left;
}

#newsentry #forum {
padding-right:5px; 
text-align:right;
font-size:10px;
font-weight:bold;
}

#newsentry #forum a {
text-decoration:none;
}

#newsentry #forum a:hover {
text-decoration:underline;
}

#npbottom {
position:absolute; 
padding-left:5px; 
text-align:left;
font-size:10px;
font-weight:bold;
}

#npbottom #phrase {
position:absolute; 
padding-left:5px; 
text-align:left;
}

#npbottom #archiv {
position:relative; 
padding-right:10px; 
text-align:right;
}

#npbottom #archiv a {
text-decoration:none;
}

#npbottom #archiv a:hover {
text-decoration:underline;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~
	Content
   ~~~~~~~~~~~~~~~~~~~~~~~ */
   
#contentheading  {
position:relative;
background-color:#ffffff;
background-image:url("/img/contentheading.gif");
height:26px;
width:560px;
color:#000000;
font-size:20px;
font-weight:bold;
text-align:center;
padding:12px;
margin-bottom:10px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~
	Weitefuhrendes
   ~~~~~~~~~~~~~~~~~~~~~~~ */
   
#mro {
background-color:#ffffff;
font-size:12px;
}

#mro a {
text-decoration:none;
color:#0000FF;
font-size:10px;
}

#mro a:hover {
text-decoration:none;
color:#990000;
}

#ilinks {
background-color:#ffffff;
font-size:12px;
font-weight:bold;
}
#ilinks #eingetragenam {
background-color:#ffffff;
font-size:10px;
font-weight:none;
}

#ilinks a {
text-decoration:none;
color:#0000FF;
font-size:10px;
}

#ilinks a:hover {
text-decoration:none;
color:#990000;
}


/****************************************************************/

@charset "utf-8";
/* ~~~~~~~~~~~~~~~~~~~~~~
    Menschenrechte 
   ~~~~~~~~~~~~~~~~~~~~~~ */
#menschenrechte {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000000;
padding:3px;
}

#menschenrechte #headline {
font-size:18px;
font-weight:bold;
padding-top:20px;
}

#menschenrechte #section {
font-size:12px;
font-weight:normal;
padding-bottom:10px;
}

#menschenrechte p {
font-size:12px;
padding-bottom:0px;
padding-left:20px;
padding-right:20px;
text-align:justify;
}

/* ~~~~~~~~~~~~~~~~~~~~~~
    Geschichte der DLfM
   ~~~~~~~~~~~~~~~~~~~~~~ */
#geschichte {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000000;
font-size:12px;
padding:3px;
}

#geschichte p {
font-size:14px;
font-weight:normal;
padding-left:10px;
padding-right:10px;
}

#test {
	padding:4px;
	position:relative;
	top:32px;
	left:170px;
	width:588px;
	border:ridge 2px #ffffff;
	color:#000000;
	font-size:10px;
}
