/***********************************************/
/* HTML Style Tags                             */
/***********************************************/ 

body, html{
	font-family: Arial,sans-serif;
	line-height: 1.166;	
	background-image: url(material/bg_haupt.gif);
	font-size: 11px;
}

a{
	color: #006699;
	text-decoration: none;
}

a:link{
	color: #006699;
	text-decoration: none;
}

a:visited{
	text-decoration: none;
}

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

h1{
 	font-size: 15pt;
	font-family:"Trebuchet MS", Arial, sans-serif;
	color:#4483c8;
	margin-bottom: 8px;
}

h2{
	font-size: 15pt;
	font-family:"Trebuchet MS", Arial, sans-serif;
	color:#4483c8;
	margin-bottom: 8px;
}

h3{
	font-size: 15pt;
	font-family:"Trebuchet MS", Arial, sans-serif;
	color:#4483c8;
}

/*h4 {
 	font-size: 14pt;
	font-family:"Trebuchet MS", Arial, sans-serif;
	color:#4483c8;
	font-weight:bold;
}*/
.show h4{
 	font-size: 14pt;
	font-family:"Trebuchet MS", Arial, sans-serif;
	color:#4483c8;
	font-weight:bold;	
}

h5 {
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	color:#666666;
	font-weight:bold;
}
.textnorm {
	font-family:Arial, Helvetica, sans-serif;
	padding-left: 0px;
	padding-right: 3px;
	text-align:justify;
	font-size: 11px;
	color:#666666;
	}
.bildunterschrift {
	font-family:Arial, Helvetica, sans-serif;
	padding-left: 3px;
	padding-right: 3px;
	text-align:justify;
	font-size: 10px;
	color:#666666;
	}
#inhalt .textfett {
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 0px;
	padding-right: 3px;
	text-align:justify;
	font-weight: bold;
	font-size: 11px;
	color:#666666;
}
#tabinhalt th {
	background-color:#eeeeee;
}
rot {
	color:#DD0000;
}
gruen {
	color:#339999;
}
tr.zeile1 td {
	background-color:#a5b4d4;
	font-family: "Trebuchet MS", Arial, sans serif;
	font-size:12px;
	color:#333333;
	}
tr.zeile0 td {
	background-color:#7893c3;
	font-family: "Trebuchet MS", Arial, sans serif;
	font-size:12px;
	color:#333333;
}
tr.zeile1 td.rot {
	background-color:#FFCC33;
	color:#dd0000;
	}
tr.zeile0 td.rot {
	background-color:#FFCC33;
	color:#dd0000;
	}
tr.zeile1 td.gruen {
	background-color:#339999;
	color:#333333;
	}
tr.zeile0 td.gruen {
	background-color:#339999;
	color:#00389a;
	}
tr.zeile1  td.gelb {
    color: #dddddd ;
    background-color: #a5b4d4 ;
   }
tr.zeile0 td.gelb {
    color: #999999;
    background-color: #7893c3;
   }
   
ul{
 list-style-type: square;
}

ul ul{
 list-style-type: disc;
}

ul ul ul{
 list-style-type: none;
}

/*label{
 font-family: Arial,sans-serif;
 font-size: 100%;
 font-weight: bold;
 color: #334d55;
}*/
.details{
clear:both;
}
/*************************************************/
/*  Dropdown-Menu MAINMENU mit den Oberpunkten... (Entwurf 2 - 2007)
/*************************************************/
#mainmenu{
	float: right;
	margin: 2px 120px 0px 130px;
	display:inline;
}
#mainmenu a {
	font-family: Arial, Helvetica;
	font-size:11px;
	/*color: #ffffff;*/
	color:#ffffff;
	font-weight:bold;
	text-decoration: none;
}
#mainmenu ul a:visited {
	font-family: Arial, Helvetica;
	font-size:11px;
	color: #ffffff;
	font-weight:bold;
	text-decoration: none;
}
ul.dropdown a
{ /*background-image:url(material/verlauf_headerlinks.gif);*/
    padding-left:7px;
	padding-top:4px;
    text-decoration:none;
	font-family: Arial, Helvetica;
	font-size:11px;
	color: #7893c8;
	font-weight:normal;
	text-decoration: none;
	}
ul.dropdown a:hover
{ 	background-image:url(material/verlauf_prod.gif);
	background-repeat: no-repeat;
    color:#003366;
}
ul.dropdown ul
{ 	border:1px outset;
	
}

ul.dropdown ul a
{ 	background-color:#aaaaaa;
    font-family: Arial, Helvetica;
	font-size:11px;
	/*color: #4483c8;*/
	color: #ffffff;
	font-weight:normal;
	text-decoration: none;
    padding:4px; /*geändert von 4 auf 2px*/
	margin:0px;
}

ul.dropdown ul a:hover
{ 	background-color:#f0f0f0;
    color:#00389a;
}

ul.dropdown ul li
{ 	background-color:#cccccc;
	/*color:#7893c8;*/
	color: #ffffff;
}
#mastani {
	float:left;
	margin-left:40x;
	margin-top: 10px;
	width: 200px;
	height: 50px;
}

#kopfnavi {
	float:right;
	margin:2px 120px 0px 0px;
	padding:1px;
}
#kopfnavi a{
	color:#333333;
	font-weight:normal;
	border-right: 1px solid #777777;
	padding-right:2px;
}
#kopfnavi a:hover{
	color:#aaaaaa;
	font-weight:normal;
}
/* -------------------------- BEGINN DER POSITIONIERUNG!!! Nicht verändern!! --------------------------- */

ul.dropdown
{
    list-style: none;
    margin:0px;
    padding:0px;
    width:100%;
    z-index:99;
}
ul.dropdown * ul
{
    list-style: none;
    margin:0px;
    padding: 0px;
	display:none;
	position:absolute;
	z-index:99;
	width:12em;
}
ul.dropdown li
{
	color:#7893c8;
    float:left;
}

ul.dropdown li * li
{
	
    float:none;
    position: relative;
}

ul.dropdown ul * ul
{
    left:98%;
    top:0px;

}

ul.dropdown a
{
    display:block;
	color:#7893c8;
}

ul.dropdown ul * a
{
    height:100%;
}

ul.dropdown li:hover ul ul, ul.dropdown li:hover ul ul ul, ul.dropdown li:hover ul ul ul ul
{
    display:none;
}

ul.dropdown li:hover ul, ul.dropdown ul li:hover ul, ul.dropdown ul ul li:hover ul
{
    display:block;
	font-family: Arial, Helvetica;
	font-size:11px;
	color: #003366;
	/*font-weight:bold;*/
	text-decoration: none;
}
.submenu a{
	/*border-bottom: 1px solid #ffffff;*/
	color:#7893c8;
}

/* --------------- END Nicht verändern!! ------------------ */
/***********************************************/
/* Layout Divs  - alle Rahmen                               */
/***********************************************/
#rahmen {
	margin-left:auto;
	margin-right:auto;
	width:900px;
}

#mastani {
	margin-left: 60px;
	margin-top: 10px;
	width: 200px;
	height: 50px;
}
#masthead{
	width: 900px;
	background-image: url(material/HG_Masthead00.jpg);
	background-repeat:no-repeat;
	height: 66px;
}
#masthead00{
	padding: 0px 0px 0px 0px;
	/*border-bottom: 1px solid #cccccc;*/
	width: 900px;
	background-image:url(material/HG_Masthead01.jpg);
	background-repeat:no-repeat;
	height: 66px;
}
#masthead01{
	width: 900px;
	background-image:url(material/HG_Masthead02.jpg);
	background-repeat:no-repeat;
	height: 66px;
}
#masthead02{
	width: 900px;
	background-image:url(material/HG_Masthead02.jpg);
	background-repeat:no-repeat;
	height: 66px;
}
#masthead03{
	width: 900px;
	background-image:url(material/HG_Masthead03.jpg);
	background-repeat:no-repeat;
	height: 66px;
}
#masthead04{
	width: 900px;
	background-image:url(material/HG_Masthead04.jpg);
	background-repeat:no-repeat;
	height: 66px;
}
#ueberschrift{
	margin-left: 10px;
	padding-top: 5px;
	float: left;
	display:block;
}
/*******************************
------------Platzierung der Rubrikbeschreibung--------
************************************/
#location {
	margin: 0px 0px 0px 170px;
	width: 400px;
	height: 25px;
}
/*******************************
------------Hintergrund Navigationsbar für Seite --------
************************************/
#navBarA{
	width:900px;
	height:55px;
  	font-size: 16px;
	font-family:"Trebuchet MS";
	background-image: url("material/HG_NavBar00.jpg");
	background-repeat:no-repeat;
}

#navBar01{
	width: 900px;
	height:55px;
  	font-size: 16px;
	font-family:"Trebuchet MS";
	background-image: url("material/HG_NavBar01.jpg");
	background-repeat:no-repeat;
}

#navBar02{
	width: 900px;
	height:55px;
  	font-size: 16px;
	font-family:"Trebuchet MS";
	background-image:  url("material/HG_NavBar02.jpg");
	background-repeat:no-repeat;
}

#navBar03{
	width: 900px;
	height:55px;
  	font-size: 16px;
	font-family:"Trebuchet MS";
	background-image:  url("material/HG_NavBar03.jpg");
	background-repeat:no-repeat;
}

#navBar04{
	width: 900px;
	height:55px;
  	font-size: 16px;
	font-family:"Trebuchet MS";
	background-image:  url("material/HG_NavBar04.jpg");
	background-repeat:no-repeat;
}
/***********************************************
-----------Layout Divs  - weitere Rahmen-----            
/***********************************************/
#content {
	position: relative;
	padding: 0px 0px 0px 0px;
	width: 900px;
	overflow: hidden;
	height:100%;
	background-repeat:repeat;
	background-image:url(material/HG_content_01.jpg);
}
#zwischenstreifen {
	background-image:url(material/zwischenstreifen.jpg);
	width: 900px;
	height: 51px;
	background-repeat:no-repeat;
}
#quick {
	margin-left: -7px;
}
#quick a{
	padding-left: 30px;
	margin-top: 2px;
}
#untermenu {
	/*position: relative;*/
	float: left;
	display:block;
	width: 136px;
	height: 100%;
	overflow: hidden;
	margin:0px 0px 0px 10px;
	border: 1px solid #dddddd;
	padding: 5px 0px 0px 5px;
	}	
#untermenu li {
	list-style-image:none;
	list-style-type:none;
	/*margin-left: 0px;*/
	}
#treelight {
	margin-left: -30px;
	margin-top:-5px;

}
li img  {
	border:0px;
	}
#untermenu ul {
	list-style-image:none;
	list-style-type:none;
	/*margin-left: 0px;*/
	}
#untermenu a {
	line-height:normal;
	text-decoration:none;
	margin-left: 0px;

	}
#untermenu a:hover {
	background-image:url(material/verlauf_prod.gif);
    color:#003366;
	}

#untermenu h1 {
	font-size: 16px;
	font-family:"Trebuchet MS", Arial, sans-serif;
	color:#4483c8;
	}

#inhalt {
	background-color:#FaFaFa;
	float:left;
	width: 480px;
	height: 100%;
	overflow: hidden;
	margin:0px 0px 20px 17px;
	border: 1px solid #dddddd;
	padding: 5px 7px 0px 5px;
	}
#inhalt_max {
	background-color:#FaFaFa;
	float:left;
	width: 700px;
	height: 100%;
	overflow: hidden;
	margin:0px 0px 20px 17px;
	border: 1px solid #dddddd;
	padding: 5px 7px 0px 5px;
}
#inhalt_max_max {
	background-color:#FaFaFa;
	float:left;
	width: 860px;
	height: 100%;
	overflow: hidden;
	margin:0px 0px 20px 17px;
	border: 1px solid #dddddd;
	padding: 5px 7px 0px 5px;
}
#inhalt .zurueck {
	margin-left: -20px;
}
#inhalt .zurueck ul {
	list-style-image:none;
	list-style-type:none;
}
#inhalt .zurueck li {
	list-style-image:none;
	list-style-type:none;
}
#inhalt h1 {
	font-size: 15px;
	font-family:"Trebuchet MS", Arial, sans-serif;
	color:#4483c8;
	}
#aktuell{
	/*background-color:#FaFaFa;*/
	float: right;
	width: 23%;
	height:100%;
	overflow: hidden;
	margin:0px 10px 0px 0px;
	border: 1px solid #dddddd;
	padding: 5px 5px 0px 5px;
	}
#aktuell img{
	width: 200px;
	height:60px;
	}
	
#aktuell object{
	height: 60px;
	width: 200px;
}

#aktuell embed{
	height: 60px;
	width: 200px;
}

#rwelogo img{
	width: 135px;
	height: 25px;
	margin: 0px 0px 0px -2px;
}

#aktuell h1 {
	font-size: 11px;
	font-family:"Trebuchet MS", arial, Helvetica;
	color:#4483c8;
	}
#aktuell h2 {
	font-size: 16px;
	font-family:"Trebuchet MS", Arial, sans-serif;
	color:#4483c8;
	}
#aktuell .textfett {
	font-family:Arial,  Helvetica, sans-serif;
	padding-left: 0px;
	padding-right: 3px;
	text-align:justify;
	font-weight: normal;
	font-size: 10px;
	color:#666666;
	}
#aktuell1{
	float: right;
	width: 23%;
	height:100%;
	overflow: hidden;
	margin:0px 10px 0px 0px;
	border: 1px solid #dddddd;
	padding: 5px 5px 0px 5px;
	}
#aktuell1 h1 {
	font-size: 15px;
	font-family:"Trebuchet MS";
	color:#4483c8;
	}

#artnav  ul{
	list-style-image:url(material/pfeil_rechts.gif);
	list-style-type:none;
}
#artnav li{
	list-style-image:url(material/pfeil_rechts.gif);
	list-style-type:none;
	margin-left: -25px;
}
#bildtext{
		margin-top: -5px;
}

#aktuell .zurueck {
	margin-left: -20px;
}
#aktuell .zurueck ul {
	list-style-image:none;
	list-style-type:none;
}
#aktuell .zurueck li {
	list-style-image:none;
	list-style-type:none;
}
#headlines{
	float:right;
	width: 20%;
	/*border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-top: 1px solid #cccccc;*/
	background-image:url(material/headlines_bg.png);
	background-repeat: no-repeat;
	/*background: expression("none");
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src=material/headlines_bg.png);*/
	border: 0px solid none;
	font-size: 12px;
		font-weight: normal;
}
#headlines ul {
	list-style: none;
	list-style-image:none;
	margin: 0px 0px 0px 8px;
	padding:  20px 0px 0px 0px;
	line-height: 15px;
}
#headlines li{
	list-style: none;
	list-style-image:none;
	margin: 0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
}
#fuss{
	margin:auto;
	background-image:url(material/bg_streifenunten.jpg);
	width: 900px;
	height: 28px;
	background-repeat:no-repeat;
}

/*********** #navBar Linke Seite Styles ***********/

#navBar ul a:link, #navBar ul a:visited 
	{
	display: block; border:0;
	}
#navBar a.cma_tree_n_selected
	{
	color: #FF9900;
	}
#navBar img {
	border:0;
	vertical-align: middle;
	margin-right:3px;
	}
#navBar a:hover {
	border:0px;
	vertical-align: middle;
	margin-right:3px;
	color:#FF9900;
}

#navBar ul {list-style: none; margin: 0px; padding: 0px;
}

/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#navBar li {border-bottom: 1px solid #EEE;}

/* fix for browsers that don't need the hack */

html>body #navBar li {border-bottom: 0px;}

#navBar ul.css_baum{
margin-top: 40px;
}

input.suchen {
	display: Block;
	white-space:normal;
 	background-image: url(material/icon_suche.gif);
 	background-repeat: no-repeat;
 	background-position:left;
 	background-color:#DEE8F2;
 	border-bottom: solid 1px #cccccc;
 	padding-left: 15px;
 	color:#333333;
	font-size:11px;

}
.suche a:hover{
 	color:#FF9900;
 	cursor:default;
}
/*********** #sectionLinks MENUE Links Styles ***********/

#sectionLinks{
	font-size: 90%;
	margin-top: 11px;
	margin-left: 5px;
}
#sectionLinks a {
	display: block;
	border:0px;
	margin: 2px 0px 0px 19px;
}

/************* #siteInfo (unten) Styles ***************/

#siteInfo{
	clear: both;
	/*border: 1px solid #cccccc;*/
	font-size: 75%;
	color: #cccccc;
	margin:0px 0px 0px 0px;
}

#siteInfo img{
	/*padding: 4px 4px 4px 10px;*/
	vertical-align: top;
}


/************** .feature Styles - innerhalb von INHALT***************/

.feature{
	padding: 0px 0px 10px 10px;
	font-size: 80%;
}

h3.feature {
	padding: 0px 0px 5px 0px;
	text-align: left;
}

img.feature {
	float: left;
	padding: 25px 10px 0px 0px;
}
p.feature{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/************** #headlines Styles NEWS Rechts**************/

#headlines{
	margin-top: 30px;
	padding: 5px 0px 0px 0px;
	width:160px;
}

#headlines p{
	padding: 0px 0px 0px 0px;
}

#headlines a:hover, #headlines a:active{
	color: #CC6600;
}

input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	margin-left: 1px;
	/*margin-bottom: 5px;*/
}
/************** IE Anpassung **************/

* html #navBar{
	width: 146px;
	margin-left: 3px;
	padding-right: -10px;
} 

* html #headlines{
	margin-right: 0px;
}

* html #siteInfo{
	margin-top: -11px;
	margin-left:5px;
}

* html #sectionLinks{
	margin-left: -5px;
/*	margin-right: -10px; */
}

* html #navBar, * html #sectionLinks {
	height: 1px;
}
* html #location {
	padding-top:-20px;
	width: 400px;
	height: 25px;
}
* html #mastani {
	margin-left: 40px;
}
* html #mastani {
	margin-left: 100px;
}
* html #kopfnavi {
	float:right;
	margin:2px 59px 0px 0px;
	padding:1px;
}
* html #mainmenu{
	float: right;
	margin: 2px 0px 0px 253px;
	display:inline;
}
* html #mainmenu a {
	font-family: Arial, Helvetica;
	font-size:11px;
	color:#ffffff;
	font-weight:bold;
	text-decoration: none;
}
* html #mainmenu ul a:visited {
	font-family: Arial, Helvetica;
	font-size:11px;
	color: #ffffff;
	font-weight:bold;
	text-decoration: none;
}
* html #inhalt {
	background-color:#FaFaFa;
	float:left;
	width: 460px;
	height: 100%;
	overflow: hidden;
	margin:0px 0px 20px 17px;
	border: 1px solid #dddddd;
	padding: 5px 7px 0px 5px;
	}
* html ul.dropdown ul a
{ 	background-color:#aaaaaa;
    font-family: Arial, Helvetica;
	font-size:11px;
	color: #ffffff;
	font-weight:normal;
	text-decoration: none;
    padding:4px; 
	margin:-2px 0px -2px 0px;
}
* html #treelight {
	margin-left: -40px;
	margin-top: -10px;
}

/*************************************/
/*>>>>>>  Kalenderfunktionen  <<<<<<<*/
/*************************************/

#kalender {
	margin-top: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color:#666666;
	}
#suche {
	margin-top: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color:#666666;
	}
#cma_cal a 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
}
#cma_cal a:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
#cma_cal
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	border: 1px solid #dddddd;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-weight: normal;
}
#cma_cal td
{
	background: #ffffff;
	text-align: right;
	border: 0px solid #000000;
	height: 15px;
	color: #00389a;
}
#cma_cal td a
{
	color: #A5b4d4;
}
#cma_cal td a.event
{
	color: #e5954e;
}
#cma_cal td.selected
{
	background: #dddddd;
	border: 1px solid #a5b4d4;
}
#cma_cal th
{
	background: #ffffff;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	color: #00389a;
	font-weight: normal;
	height: 15px;
}
#cma_cal img
{
	border: 0px;
	margin-left: 8px;
}

/* *************************************************************************** *\
 * ERWEITERUNGEN BY RMOSTARD                                                   *
 * --------------------------------------------------------------------------- *
 * ImageMap über SWD-LOGO                                                      *
\* *************************************************************************** */

#masthead a i{
	visibility	: hidden;
}

#masthead00 a i{
	visibility	: hidden;
}

#masthead01 a i{
	visibility	: hidden;
}

#masthead02 a i{
	visibility	: hidden;
}

#masthead03 a i{
	visibility	: hidden;
}

#masthead04 a i{
	visibility	: hidden;
}

a#homeklick{
	float			: left;
/*	border		:  1px solid #FF0000; */
	margin		: 10px  0px  0px 13px;
	padding		: 15px 39px 15px 39px;
}
