
/* ##############################
** ## Allgemeine Definitionen  ##
** ##############################
*/

@import url(menu_style.css);


.barriere {display:none;}	/* für Beschreibungen => werden angezeigt, wenn kein CSS aktiv (Barrierefreiheit) */
a img {border:0px;}

img {margin:0px; padding:0px;}

div.spacer {
  width				: 100%;
  height			: 20px;
  line-height		: 20px;
}

div.spacer2 {
  width				: 100%;
  height			: 30px;
  line-height		: 30px;
}

a:link, a:hover, a:visited {
  color				: #000000;
  text-decoration	: underline;
	font-family: arial;
	font-size:12px;
}

.l_head
{font-weight:bold}

.l_more
{	font: italic 12px arial; }

html {
  overflow-y		: scroll	/* Scrollbar immer anzeigen */
}

body {
  margin			: 0;
  padding			: 0;
  background-color	: #FFFFFF;
  font-family		: Arial, Helvetica , sans-serif;
  font-size			: 12px;
  color				: #000000;
  width				: 100%;
}

body {
  background-image	: url('img/marginal_bgr.png') !important;
  background-repeat	: repeat-x;
  background-position: top;
 /* background-color: #FFEC02; */
  background-attachment:fixed;
}



/* #####################
** ## Design  ##
** #####################
*/

.dd_td_head {
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	vertical-align:top;
}

td {
  font-size			: 12px;
}

/* IE 6 Korrektur*/
*html tr td {
  font-size			: 12px;
}


/*********************************/

#img_header .logo{
  top				: 0px;
  left				: 0px;
  display:none;
}

/*
#img_header .emotion{
  position			: absolute;
  top				: 0px;
  right				: 0px;
}

*/

#img_header .emotion{
  /*position			: absolute;*/
  float:right;
  top				: 0px;
  right				: 0px;
}

#img_header {
  background-image	: url('img/banner_lang.jpg');
  background-repeat	: no-repeat;
  height			: 120px;
/* width				: 100%; */
  width			: 981px;
  position:absolute;
  top:0px;

}

/***********************************/

#suche_box {
  /*position			: absolute;
  top				: 73px;
  right				: 133px; */
  font-size			: 11px;
}

#suche_box input {
  width				: 180px;
  border			: 1px solid #999999;
  font-size			: 11px;
  line-height		: 12px;
  height			: 16px;
}

/***********************************/

#header2 {
  padding			: 3px;
  margin-top		: 120px;
  margin-left		: -2px;
  border-bottom		: 1px solid #FFEC02;
 background-color	: #ffffff;
}

#header2 ul {
  margin			: 1px 0px 1px 0px;
  padding			: 0px;
  vertical-align	: middle;
  border			: 1px solid #ffffff;
}

#header2 ul li {
  display			: inline;
  padding			: 0px 4px 0px 5px;
  margin			: 0px;
  border-right		: 1px solid #FFEC02;
}

#header2 ul li.last {
  border-right		: 1px solid #ffffff;
}

#header2 ul li a {
  margin			: 0px;
  padding			: 0px;
}

#header2 a {
  color				: #747678;
  font-size			: 11px;
  text-decoration	: none;
}

#header2 a:hover {
  color				: #333333;
  font-size			: 11px;
  text-decoration	: none;
}

/***********************************/

#header3 {
  padding		: 3px;
  margin-top		: 0px;
  border-top		: 2px solid #ffffff;
  border-bottom		: 1px solid #7B7B7B;
  font-size		: 11px;
  height		: 17px;
  background-color	: #ffffff;
  line-height		: 1.6em;
}

#header3 a {
  color			: #747678;
  text-decoration	: none;
}

#header3 a.current {
  font-weight		: bold;
}

#header3 ul {
  margin			: 0;
  padding			: 0;
  display			: inline;
}

#header3 ul li {
  display			: inline;
  padding			: 0px 2px 0px 18px;
  margin			: 2px;
  list-style-type	: none;
  background-image	: url(img/arrow_right.gif);
  background-repeat	: no-repeat;
  background-position: 0px 55%;
}

#header3 ul li.first {
  padding			: 0px 2px 0px 3px;
  margin			: 2px;
  list-style-type	: none;
  background-image	: none;
  background-repeat	: no-repeat;
  background-position: 0px 60%;
}

/****************************
	Positionierungen
 ****************************/

#container {
	width			: auto;
	padding			: 0px 0px 0px 0px;
}

#navigation {
  position:absolute;  
  top:181px;left:0px;
  margin-top:  0px;
  margin-left: 0px;
  width				: 205px;
  float				: left;
  background-color: #EEEEEE;
  z-index:100
/*  position:absolute;  
  top: 0px;
  right: 0px;  
  z-index:100 */
}

#floatdiv{
    position:absolute;  
    width:205px;height:50px;top:351px;left:184px;  
    padding:16px;background:#FFFFFF;  
    border:2px solid #2266AA;  
    z-index:100
}    

#content {
  margin			: 5px 225px 5px 230px;
  border			: 1px solid #ffffff;
  width			  : auto; 
}

*html #content {
  width			: 100%;
  min-width     : 505px;
  overflow    : hidden;
}

#marginal {
  position:absolute;  
  top:181px;left:775px;
  margin-top		 : 5px;
  float				   : right;
  width				   : 200px;
  background-color: #EEEEEE;
}

#footer {
/*  position      : relative; 
  margin-left   : 305;*/
  margin-top		: 50px;
  clear				  : both;
  text-align		: center;
  margin-bottom : 20px;
/*  background-color: white;
  z-index:1; */
}

#leer {
/*  position      : relative; 
  margin-left   : 305;*/
  margin-top		: 300px;
  clear				  : both;
  text-align		: center;
  margin-bottom : 20px;
  background-color: white;
  
}


/***********************************
	Navigation
 ***********************************/
	/* siehe menu_style.css */


/***********************************
	Formatierungen im Inhalt
 ***********************************/

#content b.pagetitle {
  display			: block;
	color: #cc0000;
	font-family: arial;
	font-size:18pt;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-weight:bold;
	font-variant: normal;
	line-height:normal;
  margin			: 0px 0px 2px 0px;
  padding			: 0px;
}
#content h1.pagetitle {
  display			: block;
  color: #747678;
  font-family: arial;
  font-size:18pt;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-weight:bold;
  font-variant: normal;
  line-height:normal;
  margin			: 0px 0px 2px 0px;
  padding                       : 0px;
}


#content p {
  margin			: 5px 0px 5px 0px;
  padding			: 0px;
}

.yellow_dot {
  display			: block;
  margin			: 15px 0px 3px 0px;
  text-decoration	: none;
  background-image	: url(img/yellow_dot.gif);
  background-repeat : no-repeat;
  background-position : 0px center;
  padding-left		: 15px;
}

#content ol {
  padding			: 3px 0px 0px 20px;
  margin			: 0px;
}

#content ul {
  margin-top		: 5px;
  margin-bottom		: 10px;
}

#content ul li {
  list-style-type	: disc;
  padding			: 2px 0px 0px 5px;
}

ul.dash {
  list-style-image: url(img/dash.gif);
}
#content p.einrueck {
  padding-left: 25px;
}

/***********************************
	Marginal
 ***********************************/

/* Überschirften */
#marginal h3 {
  font-size			: 12px;
  font-weight		: bold;
  margin			: 5px 0px 3px 0px;
}

/* Trennlinien */
#marginal hr {
  background-color	: #afafaf;
  height			: 1px;
  border			: 0px;
}

#marginal p {
  padding			: 0px;
  margin			: 0px 0px 7px 0px;
}

.xbtooltip {
	display: none;
	position: absolute;
       background-color: #fff;
       border: 1px solid grey;
	padding: 5px;
} 

