/**
 * -----------------------------------------------------------------------------
 * Copyright notice
 * (c) IN·TAKT Media GmbH
 * All rights reserved
 * http://www.intakt.net/
 * media@intakt.net
 * -----------------------------------------------------------------------------
 * Basic stylesheet
 * -----------------------------------------------------------------------------
 */
* 
{ padding: 0px;
  margin:0px;
}
body
{
  color:#333333;
  font-size:100.01%;
  font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif;
	overflow:-moz-scrollbars-vertical;
}

form
{
  margin:0;
  padding:0;
}

img
{
  border:0 none;
}
h1,h2,h3,h4,h5
{
  font-family:"Arial Narrow",Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif;
  color:rgb(28,51,121);
  background:inherit;
  padding:0;
  clear:both;
}
h1
{
  font-size:1.8em;
  font-weight:bold;
  /*text-transform:uppercase;*/
  margin:7px 0 5px 12px;
  padding-left:7px;
  color:rgb(0,0,0);
/*  background:url("../img/dotty.gif") no-repeat 0 0;*/
 background:none;
}
h2 {font-size:1.5em;font-weight:normal;margin:-.25em 0 1em}
h2 {margin-top:-.05em}
/*h3 {font-size:1.25em;font-weight:bold;margin:1.5em 0 1em}*/
h3 {font-size:1.25em;font-weight:bold;margin:1.0em 0 0.5em}
h4 {font-size:1.25em;font-weight:normal;margin:1.5em 0 1em}

p {margin:0; margin-bottom:5px;}

a, a:visited, a:active, a:hover
{
  color:rgb(28,51,121);
}

ul {
  list-style-type: disc;
}

li
{
margin-left:0.1em;
}
.clear
{
  clear:both;
  font-size:1px;
}

.meta
{
  margin:-2em 0 1.5em;
  font-size:.75em;
  color:rgb(168,168,168);
}

/*.text*/ 
.mod_article
{
  font-size:.875em;
  line-height:1.5em;
}


.editorial
{
  line-height:1.5em;
}

blockquote
{
  display:block;
  float:left;
  width:45%;
  margin:5px 7px 2px 0px;
  padding:15px 10px 10px 35px;
  color:rgb(102,102,102);
  font-weight:bold;
  background:url("../img/doublequote.gif") no-repeat 0 0 rgb(244,244,244);
}

ul
{
  margin:0px 0px 5px 0px;
  padding:0 1em;
}

.text ul
{
  margin:10px 0px;
  padding:0 1em;
}

#startseite div.first h3 {margin-top:0px;}

/*.stxt*/
.headersearch #keywords
{
  display:block;
  float:left;
  margin:0 5px 0 15px;padding:0 0 0 2px;
  height:16px;
  border:1px solid rgb(135,145,164);
  line-height:16px;
  font-size:.75em; 
}

/*modifiziert*/
.headersearch #submit
{
  border:0px;
  border: none;
  float:left;
  background:transparent;
  background: url(../img/but_los.gif) no-repeat;
  color: transparent;
  overflow:hidden;
  font-size: 1px;
  height:18px;
  width:30px;
}

.head, #news h3, #partnerlogo h3
{
  margin:0 0 10px 0px;
  font-family:"Arial Narrow",Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif;
  font-weight:bold;
  text-transform:uppercase;
  padding-left:0px;
  font-size:1.00em;
  color:#333333;
  /*background:url("../img/dotty.gif") no-repeat 0 5px;*/
}

#partnerlogo h3, #partnerlogo p, #partnerlogo a
{
  font-size:.98em;
  /*background:url("../img/dotty.gif") no-repeat 0 5px;*/
}

#partnerlogo ul, #news ul
{
  margin:0px 0px 5px 0px;
  padding:0 0 0 1em;
  list-style-type:disc;
/*  list-style-image: url(../img/dotty.gif);*/

/*  list-style-type:disc;
  /*background:url("../img/dotty.gif") no-repeat 0 5px;*/
}

#partnerlogo li, #news li
{
  overflow: visible;
  padding-bottom:10px;
  display: list-item;
  list-style-position: outside;
  list-style-type:disc;
/*  list-style-image: url(../img/dotty.gif);*/
  font-weight: bold;
  /*background:url("../img/dotty.gif") no-repeat 0 5px;*/
}


#news h4
{
  margin: 0px 0px 3px;
  font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif;
  font-weight:bold;
  font-size:1.00em;
}
#news div.layout_latest
{
  padding: 0px 0px 10px 10px;
  background:url("../img/dotty.gif") no-repeat 0px 5px;
}

#news div.layout_latest h4, #news div.layout_latest a
{
  background:none;
}

#partnerlogo
{
  margin:22px 0px 0px 0px;
  font-size:.875em;
}

#news
{
  margin:0;
  font-size:.75em;
}
#news a.title
{
  color:rgb(28,51,121);
  text-decoration:none;
  font-weight:bold;
}
#news .news
{
  margin:0 0 20px;
}

#tour
{
  font-size:.75em;
}
#tour a
{
  display:block;
  margin:0 0 16px;
}

#partner
{
  margin:20px 0 0;
  font-size:.75em;
}
#partner .partner { }

#partner img {
margin-bottom:20px;
}

#topdnl
{
  margin:20px 0 0;
  font-size:.75em;
}
#topdnl a.title
{
  color:rgb(28,51,121);
  text-decoration:none;
  font-weight:bold;
}
#topdnl .topdnl
{
  clear:both;
  margin:20px 0 0;
}

.right
{
  float:right;
}
.right img
{
  margin:3px 0px 3px 10px;
}

.left
{
  float:left;
}
.left img
{
  margin:3px 10px 3px 0px;
}

#statement ul
{
  margin:10px 0 0 13px;padding:0;
  list-style-type:none;
}
#statement ul li
{
  margin:0;padding:.5em 0 0 .75em;
  background:url("../img/list_minus.gif") no-repeat 0 1em;
}

.download
{
  display:block;
  float:left;
  margin:10px 0;
  background:url("../img/but_dnl_right.gif") no-repeat top right;
}
.download a, .download a:visited, .download a:active, .download a:hover
{
  display:block;
  padding:5px 20px;
  background:url("../img/but_dnl_left.gif") no-repeat;
  font-family:"Arial Narrow",Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif;
  font-weight:bold;
  text-decoration:none;
}

.sitemap ul
{
  list-style-type:none;
  margin:0;
  padding:0 0 0 20px;
  background:rgb(255,255,225);
  border-bottom:20px solid rgb(255,255,225);
  border-right:20px solid rgb(255,255,225);
}
.sitemap ul ul
{
  background:rgb(255,255,255);
  border-bottom:none;
  border-right:none;
}
.sitemap ul ul ul
{
  background:rgb(255,255,225);
}
.sitemap li
{
  padding:5px 0 0;
}
.sitemap a, .sitemap a:visited, .sitemap a:active, .sitemap a:hover
{
  display:block;
  text-decoration:none;
  border-bottom:1px solid rgb(204,204,204);
}

.result
{
  margin:0;
  padding:10px 0;
  border-bottom:1px solid rgb(204,204,204);
}
.result .title
{
  font-size:.875em;
  font-weight:bold;
  margin:0 0 10px;
}
.result .abstract
{
  font-size:.75em;
}

.sIFR-hasFlash h1 {visibility:hidden;font-size:28px}
.sIFR-hasFlash h2 {visibility:hidden;font-size:24px}
.sIFR-hasFlash h3, .sIFR-hasFlash h4 {visibility:hidden;font-size:20px}

/*fieldset*/
.Mailform
{
  position:relative;
  margin:30px 0 0 0;
  padding:30px 10px;
  overflow:visible;
  border:1px solid rgb(128,128,128);
  background:rgb(255,255,225);
}

/*fieldset legend*/

.Mailform h2
{
  position:absolute;
  top:-10px;
  padding:5px 20px;
  font-weight:bold;
  border:1px solid rgb(128,128,128);
  background:rgb(255,255,255);
  font-size:1.14em;
  z-index:20;
}
/*.Mailform {}*/
.Mailform .fieldbody
{
  position:relative;
  clear:both;
}
/*.Mailform .field label*/
.Mailform label
{
  clear: left;
  display:block; /*block;*/
  float:left;
  width:150px;
  text-align:right;
  font-size:0.875em;
  font-size:1.0em;
  margin-bottom:10px;
}
.Mailform div.formbody div
{
  clear: left;
  display:block; /*block;*/
  width:150px;
  text-align:left;
  font-size:0.875em;
  padding-left:150px;
  margin-bottom:10px;
}

.Mailform div.formbody div.links
{
  float:left;
  display:block; /*block;*/
  width:auto;
  text-align:left;
  padding-left:0px;
  margin-bottom:0px;
}
.Mailform div.formbody div.rechts
{
  clear: none;
/*  float: left;*/
  display:block; /*block;*/
  width:auto;
  text-align:right;
  padding-left:0px;
  margin-bottom:0px;
}

.Mailform div.formbody div.links,
.Mailform div.formbody div.links label,
.Mailform div.formbody div.links input,
.Mailform div.formbody div.rechts,
.Mailform div.formbody div.rechts label,
.Mailform div.formbody div.rechts input
{
  font-size:100%;

}
.Mailform div.formbody div.explanation
{
  clear: left;
  display:block; /*block;*/
  width:auto;
  text-align:left;
  font-size:0.875em;
  padding-left:0px;
  padding-top:12px;
  
  margin-bottom:10px;
}
/*.Mailform .field input, .Mailform .field textarea, .Mailform .field select*/
.Mailform input, .Mailform textarea, .Mailform select
{
  display:inline; /*block;*/
  float: left;
  margin-left:10px;
  width:auto;
  margin-bottom:10px;
}
.Mailform textarea
{
  width:300px;
}

input.inpStrasse { width: 235px; }
input.inpHnr { width: 50px; }
input.inpPLZ { width: 60px; }
input.inpOrt { width: 225px; }

/*.Mailform .field .button*/
.Mailform .button
{
  margin-left:160px;
  border:1px solid rgb(128,128,128);
  background:rgb(255,255,255);
  margin-bottom:10px;
}
.Mailform .msgValidation
{
  color:rgb(128,0,0);
}
.msgStatus
{
  font-size:1.3em;
  font-weight:bold;
}
