body { font-size: 12px;
font-weight: normal;
    font-family: helvetica, arial, geneva, sans-serif;
    color: black;
	background-image: url(../images/bg.gif);
        background-repeat: repeat-x;
    background-color: white;
    margin-top: 0;
padding: 0;
text-align: center;
list-style-image:url(../../../images/M_images/arrow.png);
list-style-position: outside;
    }

a img
{
 border-style: 1px solid;
 border-color: #003399
}

A:link           {font-family: helvetica, arial, geneva, sans-serif; font-size:12px; border-style: none; text-decoration: none; color: #000000}
A:visited        {font-family: helvetica, arial, geneva, sans-serif; font-size:12px; border-style: none; text-decoration: none; color: #000000}
A:hover          {font-family: helvetica, arial, geneva, sans-serif; font-size:12px; border-style: none; text-decoration: none; color: #003399}
A:active         {font-family: helvetica, arial, geneva, sans-serif; font-size:12px; border-style: none; text-decoration: none; color: #003399}
A:focus       {font-family: helvetica, arial, geneva, sans-serif; font-size:12px; border-style: none; text-decoration: none; color: #003399}

A.mainlevel-nav:link           {font-family: helvetica, arial, geneva, sans-serif; font-size:12px; border-style: none; text-decoration: none; color: #FFFFFF; background-color: transparent; position: relative; margin: 0px; padding: 5px;}
A.mainlevel-nav:visited        {font-family: helvetica, arial, geneva, sans-serif; font-size:12px; border-style: none; text-decoration: none; color: #FFFFFF; background-color: transparent; position: relative; margin: 0px; padding: 5px;}
A.mainlevel-nav:hover          {font-family: helvetica, arial, geneva, sans-serif; font-size:12px; border-style: none; text-decoration: none; color: #000000; background-color: #00AEEF; position: relative; margin: 0px; padding: 5px;}
A.mainlevel-nav:active         {font-family: helvetica, arial, geneva, sans-serif; font-size:12px; border-style: none; text-decoration: none; color: #000000; background-color: #00AEEF; position: relative; margin: 0px; padding: 5px;}
A.mainlevel-nav:focus       {font-family: helvetica, arial, geneva, sans-serif; font-size:12px; border-style: none; text-decoration: none; color: #000000; background-color: #00AEEF; position: relative; margin: 0px; padding: 5px;}

A.mainlevel:link           {font-family: helvetica, arial, geneva, sans-serif; font-size:12px; border-style: none; text-decoration: none; color: #FFFFFF; background-color: transparent; position: relative; margin: 0px; padding: 5px;}
A.mainlevel:visited        {font-family: helvetica, arial, geneva, sans-serif; font-size:12px; border-style: none; text-decoration: none; color: #FFFFFF; background-color: transparent; position: relative; margin: 0px; padding: 5px;}
A.mainlevel:hover          {font-family: helvetica, arial, geneva, sans-serif; font-size:12px; border-style: none; text-decoration: none; color: #000000; background-color: #00AEEF; position: relative; margin: 0px; padding: 5px;}
A.mainlevel:active         {font-family: helvetica, arial, geneva, sans-serif; font-size:12px; border-style: none; text-decoration: none; color: #000000; background-color: #00AEEF; position: relative; margin: 0px; padding: 5px;}
A.mainlevel:focus       {font-family: helvetica, arial, geneva, sans-serif; font-size:12px; border-style: none; text-decoration: none; color: #000000; background-color: #00AEEF; position: relative; margin: 0px; padding: 5px;}

A.readon:link    {font-family: helvetica, arial, geneva, sans-serif; font-size:11px; border-style: none; text-decoration: none; color: #000000; font-weight:bold}
A.readon:visited {font-family: helvetica, arial, geneva, sans-serif; font-size:11px; border-style: none; text-decoration: none; color: #000000; font-weight:bold}
A.readon:hover   {font-family: helvetica, arial, geneva, sans-serif; font-size:11px; border-style: none; text-decoration: none; color: #003399; font-weight:bold}
A.readon:active  {font-family: helvetica, arial, geneva, sans-serif; font-size:11px; border-style: none; text-decoration: none; color: #003399; font-weight:bold}
A.readon:focus   {font-family: helvetica, arial, geneva, sans-serif; font-size:11px; border-style: none; text-decoration: none; color: #003399; font-weight:bold}

A.pagenav:link    {font-family: helvetica, arial, geneva, sans-serif; font-size:10px; border-style: none; text-decoration: none; color: #000000}
A.pagenav:visited {font-family: helvetica, arial, geneva, sans-serif; font-size:10px; border-style: none; text-decoration: none; color: #000000}
A.pagenav:hover   {font-family: helvetica, arial, geneva, sans-serif; font-size:10px; border-style: none; text-decoration: none; color: #003399}
A.pagenav:active  {font-family: helvetica, arial, geneva, sans-serif; font-size:10px; border-style: none; text-decoration: none; color: #003399}
A.pagenav:focus   {font-family: helvetica, arial, geneva, sans-serif; font-size:10px; border-style: none; text-decoration: none; color: #003399}

A.contentpagetitle:link           {font-family: helvetica, arial, geneva, sans-serif; font-size:12px; border-style: none; text-decoration: none; color: #003399; margin: 0px; padding: 0px; height: 17px;}
A.contentpagetitle:visited        {font-family: helvetica, arial, geneva, sans-serif; font-size:12px; border-style: none; text-decoration: none; color: #003399; margin: 0px; padding: 0px; height: 17px;}
A.contentpagetitle:hover          {font-family: helvetica, arial, geneva, sans-serif; font-size:12px; border-style: none; text-decoration: none; color: #003399; margin: 0px; padding: 0px; height: 17px;}
A.contentpagetitle:active         {font-family: helvetica, arial, geneva, sans-serif; font-size:12px; border-style: none; text-decoration: none; color: #003399; margin: 0px; padding: 0px; height: 17px;}
A.contentpagetitle:focus       {font-family: helvetica, arial, geneva, sans-serif; font-size:12px; border-style: none; text-decoration: none; color: #003399; margin: 0px; padding: 0px; height: 17px;}

p { font-size: 12px;
    font-family: Helvetica,Arial,sans-serif;
	margin:5px 0;
}

/*--- Ausrichtung Benutzermenü ---*/
div.moduletable_menu { width: 100%; border: none; padding-bottom:3px; padding-top:30px; vertical-align: bottom;
	}

/*--- Newsboxen ---*/
#infoboxes { font-size: 12px;
	line-height:1.1em;
    font-family: Helvetica,Arial,sans-serif;
	margin: 0;
}

div.dwd{ width: 100%; border: none; padding-bottom:3px; padding-top:3px; vertical-align: center;

	}

  #infoframe { border: none;
    margin: 0;
padding: 0;
    float: right;
right: 0px;
    width: 175px;
    background-color: rgb(255, 255, 255);
    }

.centeredtable
    {
    margin: 3px 0px 2px auto;
    border-collapse: collapse;
    background-color: white;
    font-size: 12px;
    table-layout: auto;
    } 

div.main_tab { width: 175px; border-bottom: #003399 1px solid; padding-bottom:2px; 
	background-image: url(../images/yellow.gif);
        background-repeat: no-repeat;}

.main_rubrik {
	font-weight: bold;
        margin-left: 9px;
	padding: 2px 8px 2px 8px;
	background-color: white;
	color: rgb(0,51,153);
	}


table { font-size: 12px;
	line-height:1.25em;
    font-family: Helvetica,Arial,sans-serif;
	margin:5px 0;
padding: 0px;
list-style-image:url(../../../images/M_images/arrow.png);
list-style-position: outside;
}

#MainNav { font-size: 12px;
    font-family: Helvetica,Arial,sans-serif;
    color: black;
margin: 0px;
padding: 136px 0px 0px 0px;
position: relative;
    }

#Search { font-size: 12px;
    font-family: Helvetica,Arial,sans-serif;
    color: black;
height: 31px;
right: 0px;
padding: 0px;
margin: 3px;
position: absolute;
vertical-align: center;
    }

#container { 
	display: block;
	overflow: hidden;
         width: 900px;
         margin: 0 auto;
text-align: left;
clear: both;
}

  #Header { 
         position: relative;
	display: block;
	overflow: hidden;
	background-image: url(../images/logos.gif);
        background-repeat: repeat-x;
        	height: 90px;
	color: black;
	padding: 0px;
	margin: 0px;
}

#banner {
	position: relative;
	background-image: url(../images/bitburg.jpg);
        background-repeat: repeat-x;
	width: 900px;
	height: 166px;
	padding: 0px;
	margin: 0px;
}


  #Main { border: none;
    float: left;
    width: 100%;
font-size: 12px;
    font-family: Helvetica,Arial,sans-serif;
    color: black;
    }

  #Bottom { border: none;
    text-align: center;
    float: left;
    width: 100%;
    }

  #Bereich1 { border: 1px dashed silver;
    margin: 0pt 0pt 1.2em;
    width: 18em;
    background-color: rgb(238, 238, 238);
    float: left;
    }

  #Bereich2 { border: 1px dashed silver;
    margin: 0pt 0pt 1.1em;
    background-color: rgb(238, 238, 238);
    float: right;
    width: 16em;
    }

  #breadcrumbs{ border: none;
    float: top;
    background-color: rgb(255, 255, 255);
    margin: 0.5em 0pt 0.5em 1em;
    }

  #Bereich4 { border: 1px dashed silver;
    margin: 0pt 0pt 1.2em;
    float: left;
    width: 15em;
    }

  #Inhalt { border: none;
    margin: 0px;
    padding: 0pt 5pt 0pt 0pt;	
    float: left;
    width: 700px;
    overflow: hidden;
    }

#component-impressum  {
        color: #003399;
	font-weight: bold;
        margin-left: 0px;
        padding:0px;
        overflow:hidden;
position: abolute;
cellSpacing: 0; cellPadding: 0;
}

  #footer { border-top: #003399 1px solid; 
font-size:10px;
    margin: 0pt 0pt 1.1em;
    background-color: rgb(255, 255, 255);
    }

/** IE bugs: a:link, a:visited, a:hover need to be styled as well; does not display separator... workaround? */
/** customize colors here */
a.mainlevel-suckerfish-horizontal, a.mainlevel_active-suckerfish-horizontal, a.mainlevel_current-suckerfish-horizontal,
a.mainlevel-suckerfish-horizontal:link, a.mainlevel_active-suckerfish-horizontal:link, a.mainlevel_current-suckerfish-horizontal:link,
a.mainlevel-suckerfish-horizontal:visited, a.mainlevel_active-suckerfish-horizontal:visited, a.mainlevel_current-suckerfish-horizontal:visited {
	background-color: #ABE1FA;
	color: black;
}

a.mainlevel-suckerfish-horizontal:hover, a.mainlevel_active-suckerfish-horizontal:hover, a.mainlevel_current-suckerfish-horizontal:hover {
	background-color: #00AEEF;
	color: black;
}

a.sublevel-suckerfish-horizontal, a.sublevel_active-suckerfish-horizontal, a.sublevel_current-suckerfish-horizontal,
a.sublevel-suckerfish-horizontal:link, a.sublevel_active-suckerfish-horizontal:link, a.sublevel_current-suckerfish-horizontal:link,
a.sublevel-suckerfish-horizontal:visited, a.sublevel_active-suckerfish-horizontal:visited, a.sublevel_current-suckerfish-horizontal:visited {
	background-color: #ABE1FA;
	color: black;
}

a.sublevel-suckerfish-horizontal:hover, a.sublevel_active-suckerfish-horizontal:hover, a.sublevel_current-suckerfish-horizontal:hover {
	background-color: #00AEEF;
	color: black;
}

ul.mainlevel-suckerfish-horizontal ul ul a.sublevel-suckerfish-horizontal, ul.mainlevel-suckerfish-horizontal ul ul a.sublevel_active-suckerfish-horizontal, ul.mainlevel-suckerfish-horizontal ul ul a.sublevel_current-suckerfish-horizontal,
ul.mainlevel-suckerfish-horizontal ul ul a.sublevel-suckerfish-horizontal:link, ul.mainlevel-suckerfish-horizontal ul ul a.sublevel_active-suckerfish-horizontal:link, ul.mainlevel-suckerfish-horizontal ul ul a.sublevel_current-suckerfish-horizontal:link,
ul.mainlevel-suckerfish-horizontal ul ul a.sublevel-suckerfish-horizontal:visited, ul.mainlevel-suckerfish-horizontal ul ul a.sublevel_active-suckerfish-horizontal:visited, ul.mainlevel-suckerfish-horizontal ul ul a.sublevel_current-suckerfish-horizontal:visited {
	background-color: blue;
	color: white;
}

ul.mainlevel-suckerfish-horizontal ul ul a.sublevel-suckerfish-horizontal:hover, ul.mainlevel-suckerfish-horizontal ul ul a.sublevel_active-suckerfish-horizontal:hover, ul.mainlevel-suckerfish-horizontal ul ul a.sublevel_current-suckerfish-horizontal:hover {
	background-color: #E0E0E0;
	color: blue;
}

ul.mainlevel-suckerfish-horizontal ul .expanded {
	display: block;
	background-image: url("../images/arrow_right.gif");
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 10px;
}


/** customize style / layout here */

a.mainlevel-suckerfish-horizontal, a.mainlevel_active-suckerfish-horizontal, a.mainlevel_current-suckerfish-horizontal, span.mainlevel-suckerfish-horizontal,
a.mainlevel-suckerfish-horizontal:link, a.mainlevel_active-suckerfish-horizontal:link, a.mainlevel_current-suckerfish-horizontal:link,
a.mainlevel-suckerfish-horizontal:visited, a.mainlevel_active-suckerfish-horizontal:visited, a.mainlevel_current-suckerfish-horizontal:visited,
a.mainlevel-suckerfish-horizontal:hover, a.mainlevel_active-suckerfish-horizontal:hover, a.mainlevel_current-suckerfish-horizontal:hover,
a.sublevel-suckerfish-horizontal, a.sublevel_active-suckerfish-horizontal, a.sublevel_current-suckerfish-horizontal, span.sublevel-suckerfish-horizontal,
a.sublevel-suckerfish-horizontal:link, a.sublevel_active-suckerfish-horizontal:link, a.sublevel_current-suckerfish-horizontal:link,
a.sublevel-suckerfish-horizontal:visited, a.sublevel_active-suckerfish-horizontal:visited, a.sublevel_current-suckerfish-horizontal:visited,
a.sublevel-suckerfish-horizontal:hover, a.sublevel_active-suckerfish-horizontal:hover, a.sublevel_current-suckerfish-horizontal:hover {
	font-weight: normal;
	font-size: 100%;
	text-align: left;
	text-decoration: none;
	display: block;
	border: none;
	padding: 0em 0.5em 0em 0.5em;	/* top, right, bottom, left */
	height: 30px;
	line-height: 30px;
margin: 0px
vertical-align: center;
}

a.mainlevel-suckerfish-horizontal, a.mainlevel_active-suckerfish-horizontal, a.mainlevel_current-suckerfish-horizontal, span.mainlevel-suckerfish-horizontal {
	float: left;
	width: auto;
}

a.sublevel-suckerfish-horizontal, a.sublevel_active-suckerfish-horizontal, a.sublevel_current-suckerfish-horizontal, span.sublevel-suckerfish-horizontal {
	font-size: 90%;
	border-top: 0px solid silver;
}

#active_menu-suckerfish-horizontal,
a.mainlevel_active-suckerfish-horizontal, a.mainlevel_current-suckerfish-horizontal,
a.mainlevel_active-suckerfish-horizontal:link, a.mainlevel_current-suckerfish-horizontal:link,
a.mainlevel_active-suckerfish-horizontal:visited, a.mainlevel_current-suckerfish-horizontal:visited,
a.mainlevel_active-suckerfish-horizontal:hover, a.mainlevel_current-suckerfish-horizontal:hover,
a.sublevel_active-suckerfish-horizontal, a.sublevel_current-suckerfish-horizontal,
a.sublevel_active-suckerfish-horizontal:link, a.sublevel_current-suckerfish-horizontal:link,
a.sublevel_active-suckerfish-horizontal:visited, a.sublevel_current-suckerfish-horizontal:visited,
a.sublevel_active-suckerfish-horizontal:hover, a.sublevel_current-suckerfish-horizontal:hover {
	font-weight: bold;
}

ul.mainlevel-suckerfish-horizontal, .mainlevel-suckerfish-horizontal ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul.mainlevel-suckerfish-horizontal {
	width: auto;
	z-index: 101;
}

ul.mainlevel-suckerfish-horizontal ul {
	z-index: 102;
}

ul.mainlevel-suckerfish-horizontal ul ul {
	z-index: 103;
}


ul.mainlevel-suckerfish-horizontal li {
	padding: 0;
	margin: 0;
	background: none;
	list-style: none;
	float: left;
	position: relative;
	margin-right: 3px;
}

ul.mainlevel-suckerfish-horizontal li li {
	position: relative;
	width: 12em;
	margin: 0;
}

ul.mainlevel-suckerfish-horizontal li li ul {
	left: 10em;
	top: 0;
}

ul.mainlevel-suckerfish-horizontal ul {
	display: none;
	position: absolute; 
	top: 30px;
	left: 0;
}

ul.mainlevel-suckerfish-horizontal li > ul {
	top: 30px;
	left: auto;
}

ul.mainlevel-suckerfish-horizontal li:hover ul,
ul.mainlevel-suckerfish-horizontal li.hover ul {
	display: block;
}


ul.mainlevel-suckerfish-horizontal li:hover ul ul,
ul.mainlevel-suckerfish-horizontal li.hover ul ul {
	display: none;
}

ul.mainlevel-suckerfish-horizontal li:hover ul li:hover ul,
ul.mainlevel-suckerfish-horizontal li.hover ul li.hover ul {
	display: block;
}


ul.mainlevel-suckerfish-horizontal, ul.mainlevel-suckerfish-horizontal li li {
	clear: left;
}

/** separator */
span.mainlevel-suckerfish-horizontal, span.sublevel-suckerfish-horizontal {
	border-width: 0px;
	padding: 5px;
}


/** Buttons (z.B. PDF) */
p.buttonheading {
	text-align:right;
margin: 0px;
padding: 0px;
}

.buttonheading img
{
	border:0;
margin: 0px;
padding: 0px;
}

p.buttonheading a:link,p.buttonheading a:visited
{
	border:0;
margin: 0px;
padding: 0px;
}

.leading p.buttonheading a:link,.leading p.buttonheading a:visited
{
	border:0;
margin: 0px;
padding: 0px;
}

p.buttonheading a:hover
{
	background:none !important;
	color:#000 !important;
margin: 0px;
padding: 0px;
}

p.buttonheading a:active,p.buttonheading a:focus
{
	border:0;
	color:#000;
margin: 0px;
padding: 0px;
}

/** TEXT */
.small {
font-size: 10px;
color:#003399;
margin: 0;
padding: 0;
}

.contentdescription {
padding:10px 0;
margin-left: 9px;
overflow:hidden;
}

.contentheading {
        border-bottom: #003399 1px solid; 
	background-image: url(../images/yellow.gif);
        background-repeat: no-repeat;
        color: #003399;
	font-weight: bold;
        margin-left: 0px;
        margin-bottom: 0px;
margin-top: 0px;
        padding: 0px 0px 0px 18px;
        line-height: 17px;
        overflow:hidden;
}


.componentheading {
        border-bottom: #003399 1px solid; 
	background-image: url(../images/yellow.gif);
        background-repeat: no-repeat;
        color: #003399;
	font-weight: bold;
        margin-left: 0px;
        margin-bottom: 0px;
        padding:0px 0px 0px 18px;
        line-height: 17px;
        overflow:hidden;
}

h3 {
        border-bottom: #003399 1px solid; 
	background-image: url(../images/yellow.gif);
        background-repeat: no-repeat;
        color: #003399;
	font-weight: bold;
        margin-left: 0px;
        margin-bottom: 0px;
        padding:0px 0px 0px 18px;
        font-size: 12px;
        line-height: 17px;
        overflow:hidden;
}

.image_left {
float:left;
border:solid 0 #ccc;
margin:0 10px 10px 0;
}

.image_right {
float:right;
border:solid 1px #ccc;
margin:0 0 10px 10px;
}

.wrap_image {
clear:left;
}

.createdate {
color:#003399;
display:block;
font-size:10px;
padding: 0;
}

.createdby {
color:#003399;
display:block;
font-size:85%;
padding:0 0 0 2px;
}

.modifydate {
color:#003399;
display:block;
font-size:10px;
padding:0;
}

span.content_rating,.leading span.content_rating {
margin:10px 0 0;
display:block;
}

.content_vote {
margin:0 0 10px;
display:block;
}

.content_vote input {
margin:0 5px;
}

.content_vote .button {
background:url(../images/pfeil.gif) #000 no-repeat;
border:0;
color:#fff;
font-weight:bold;
margin:20px 10px 0 0;
padding:0 0 0 30px;
cursor:pointer;
}

.pagenav {
font-size: 10px;
border:solid 0;
color: black;
margin:0 ;
}



/*  fontsize  */
#fontsize
{
	z-index:100;
	position:absolute;
border:0;
	top:0;
	right:0;
	background:#fff;
	color:#000;
}

#fontsize h3,#fontsize p
{
	border:0;
	display:inline;
	font-size:1em;
}

#fontsize p
{
	margin:0 0 0 5px;
}

#fontsize p a
{
	font-weight:bold;
border:0;
	margin:0 5px;
	display:inline;
	padding:2px 0 2px 24px;
}

/* background-images */
#fontsize p a.larger { border:0;
background:#fff url(../images/lupe_larger.gif) no-repeat;
}

#fontsize p a.smaller { border:0;
background:#fff url(../images/lupe_smaller.gif) no-repeat;
}

#fontsize p a.reset { border:0;
background:#fff url(../images/lupe_reset.gif) no-repeat;
}

#fontsize p a.larger:hover,#fontsize p a.larger:active,#fontsize p a.larger:focus { border:0;
background:#000 url(../images/lupe_larger_black.gif) no-repeat;
color:#fff;
}

#fontsize p a.smaller:hover,#fontsize p a.smaller:active,#fontsize p a.smaller:focus { border:0;
background:#000 url(../images/lupe_smaller_black.gif) no-repeat;
color:#fff;
}

#fontsize p a.reset:hover,#fontsize p a.reset:active,#fontsize p a.reset:focus { border:0;
background:#000 url(../images/lupe_reset_black.gif) no-repeat;
color:#fff;
}

/*  ####################   Formulare   #####################  */

#form-login-remember {	/* Small 'remember me?' text in login form */
	font-size:			12px;
	padding-bottom:		5px;
}
#form-login {
	text-align:			center;
}
#form-login ul, #form-login-username, #form-login-password, #form-login-remember {
	text-align:			left;
}
fieldset.input {
	border:				0;
}
#form-login #form-login-remember {
	text-align:			center;
}
form {
	margin:0;
}

#form-login li {list-style-image:url(../../../images/M_images/arrow.png);
list-style-position: outside;
}

.moduletable li {list-style-image:url(../../../images/M_images/arrow.png);
list-style-position: outside;
}

/*--- Image Resizer ---*/

A.resize:link    {font-family: helvetica, arial, geneva, sans-serif; font-size:10px; border-style: none; text-decoration: none; color: #000000; padding: 0px;}
A.resize:visited {font-family: helvetica, arial, geneva, sans-serif; font-size:10px; border-style: none; text-decoration: none; color: #000000; padding: 0px;}
A.resize:hover   {font-family: helvetica, arial, geneva, sans-serif; font-size:10px; border-style: none; text-decoration: none; color: #000000; padding: 0px;}
A.resize:active  {font-family: helvetica, arial, geneva, sans-serif; font-size:10px; border-style: none; text-decoration: none; color: #000000; padding: 0px;}
A.resize:focus   {font-family: helvetica, arial, geneva, sans-serif; font-size:10px; border-style: none; text-decoration: none; color: #000000; padding: 0px;}

.resize{
border: none;
padding-left: 3px;
padding-right: 3px;
float: none;
}

table.contentpaneopen {	/* Table wrapping posts */
	margin:				0;
	padding:			0;
}

.banneritembanner {
text-align: center;
border: none;
}

/*--- Links ---*/
.category {
font-weight: bold;
list-style-image:url(../../../images/M_images/arrow.png);
list-style-position: outside;
}

.description{
margin-left: 24px;
}

/*--- News ---*/
.moduletable_news {margin-top: 0px;
padding-top: 0px;
list-style-image:url(../../../images/M_images/arrow.png);
list-style-position: outside;
}

.moduletable_slide {margin-top: 20px;
padding-top: 20px;
float: right;
}