body {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	background:url(pub/gfx/bg.jpg);
    background-repeat:repeat-y;
    background-position:center top;
    
}
div {border: 0px solid #000000;margin:0px;}
img {border: none;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}

#oldbrowser
{
	text-align: center;
}

h1{
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	font-size:14px;
	color:#6a849d;
}
h2{
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	color:#6a849d;
}
h3{
	margin:0px 0px 14px 0px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	color:#6a849d;
}
h4{
	margin:0px 0px 14px 0px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	color:#6a849d;
}
p{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	color:#666666;
	line-height:16px;
	text-align:left;
}
a:link, a:focus, a:visited, a:active {
	color:#333333;
	text-decoration:none;
	color:#333333;
}
a:hover {
	color:#333333;
	text-decoration:underline;
	color:#333333;
}

/* New Styles */

.schwarz {color:#666666;}
.headline_schwarz {margin:25px 0px 10px 0px;	padding:0px 0px 0px 0px; font-size:12px; font-weight:bold; color:#666666; display:block; clear:both;}
.bild_links {margin-right:10px; margin-bottom:5px; margin-top:4px; float:left; border:1px solid #ccc; border-right:2px solid #ccc; border-bottom:2px solid #ccc;}
.absatz_linksbuendig {text-align:left;}
div#content ol {font-size:12px; color:#666666; line-height:18px; text-align:left;}
div#content ul {font-size:12px; color:#666666; line-height:18px; text-align:left;}



.mehr_info {
background-color: #E7F2FE;
border: 1px dotted #ccc;
font-size:10px;
padding:10px;
margin-bottom:15px;
display: none
}

.mehr_info_close {color:#71b5ff; text-align:right; margin-bottom:-9px;}


a.textlink:link, a.textlink:focus,  a.textlink:visited, a.textlink:active, .textlink {
color:#6a849d;
font-size:12px;
text-decoration:none;
}

.textlink {
color:#6a849d;
font-size:12px;
text-decoration:none;
}


a.textlink:hover, .textlink:hover{text-decoration:underline;}



a.tooltip:link, a.tooltip:focus,  a.tooltip:visited, a.tooltip:active,  .tooltip {
background:#E7F2FE;
color:#6a849d;
text-decoration:none;
font-size:12px;
}

.tooltip {
background:#E7F2FE;
color:#6a849d;
text-decoration:none;
font-size:12px;
}

a.tooltip:hover{text-decoration:underline;}


/* definiere layout */

#overall{
background:url(pub/gfx/header_bg.jpg);
background-repeat:repeat-x;
background-position:top;
height:249px;
}

#container {
  width:998px;
  margin:0px auto;
  height:100%;
}

#banner {
  background:#f8f8f8;
  background-image:url(pub/gfx/logo.jpg);
  background-repeat:no-repeat;
  background-position:center 5px;
  width:652px;
  padding-top:97px;
  float:left;
  text-align:center;
}

* html #banner {
  margin:0px auto 0px auto;
  padding:0px 0px 0px 0px;
  padding-top:95px;
  position:relative;
  top:2px;
}

#header_linfo {
  padding-top:75px;
  width:145px;
  float:left;
  text-align:left;
  letter-spacing:-1px;
}

#header_rinfo {
  padding-top:75px;
  width:145px;
  float:left;
  text-align:right;
  word-spacing:20px;
  letter-spacing:-1px;
}

#header_rinfo a:link, #header_rinfo a:hover, #header_rinfo a:visited, #header_rinfo a:active, #header_rinfo a:focus, #header_linfo a:link, #header_linfo a:hover, #header_linfo a:visited, #header_linfo a:active, #header_linfo a:focus {
  font-weight:bold;
  font-size:12px;
  text-decoration:none;
  color:#666666;  
}

#content {
  width:612px;
  padding:32px 20px 20px 20px;
  margin:0px auto 0px auto;
  float:left;
  background:#f8f8f8;
}

#content_lmenu {
  width:161px;
  float:left;
}

#content_rmenu {
  width:150px;
  float:left;
  padding-top:40px;
  padding-left:10px;
  background-image:url(pub/gfx/logo_small.jpg);
  background-repeat:no-repeat;
  background-position:center 25px;
}

* html #content_rmenu {
  padding-top:60px;
}

*:first-child+html #content_rmenu {
  padding-top:60px;
}

#content_rmenu h1 {
  color:#6a849d;
  font-size:10px;
  text-align:left;
  margin:25px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

#content_rmenu p {
	color:#666666;
	font-size:9px;
	text-align:left;
  	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:normal;
}

#content_lmenu ul {
  width:160px;
  list-style-type:none;
  padding:0px 0px 0px 0px;
  margin:27px auto 00px auto;
}

#content_lmenu ul li {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  border-bottom:1px solid #cecece;
  color:#666666;
  font-size:11px;
}

#content_lmenu ul li a {
  display:block;
  width:155px;
  line-height:26px;
  color:#666666;
  font-size:11px;
  padding:0px 0px 0px 5px;
}

#content_lmenu ul li a:hover {
  text-decoration:none;
  background:#efefef;
}

#content_lmenu ul li ul {
  list-style-type:none;
  padding:0px 0px 0px 20px;
  margin:0px 0px 0px 0px;
  width:130px;
  list-style-type:none;
}

#content_lmenu ul li ul li {
  margin:5px 0px 5px 0px;
  vertical-align:middle;
  color:#666666;
  font-size:11px;
  border-bottom:none;
  padding:0px 0px 0px 0px;
}

#content_lmenu ul li ul li a {
  width:150px;
  display:inline;
  color:#666666;
  font-size:11px;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  line-height:normal;
}

#content_lmenu ul li ul li a:hover {
  text-decoration:none;
  background:#ffffff;
}

#content_lmenu ul li.first {
  border-top:1px solid #cecece;
}

#content_lmenu ul li.selected {
  font-weight:bold;  
  background:#efefef;
}

#header_left_border {height:249px;width:27px;background:url(pub/gfx/top_left.jpg);background-repeat:no-repeat;float:left;}
#header_right_border {height:249px;width:27px;background:url(pub/gfx/top_right.jpg);background-repeat:no-repeat;float:left;}

#content_left_border {height:240px;width:11px;background:url(pub/gfx/left.jpg);background-repeat:no-repeat;float:left;}
#content_right_border {height:240px;width:11px;background:url(pub/gfx/right.jpg);background-repeat:no-repeat;float:left;}

/*****   FORMS   *****/
fieldset {border:1px solid #6a849d; padding:10px; margin:10px 20px 10px 20px; text-align:left;}
legend {font-size:11px; color:#6a849d; font-weight:bold; padding:5px; margin:5px; background:none;}
label {font-weight:bold;margin:0px 10px 0px 0px;padding:0px;vertical-align:top;}

/*input {border:1px solid #6a849d; background: #ffffff;}*/

div#oldbrowser
{
	display: none;	/* hide the standards compliant warning - this isn't a catch all, but works for old browsers */
}