/* karin fricke
Stand: 13.05.09
*/


* {
padding: 0;
margin: 0;
}

/*
   Reset (http://meyerweb.com/eric/tools/css/reset/)
------------------------------------------------------------------- */
/* v1.0 | 20080212 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline;
}
/*body { line-height:1px; }*/
/*ol, ul {list-style: none;}*/
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse; border-spacing: 0;}


/* Structure */
body {
  background-color:#F2FDED;
  color:#003366;
  /*new for quirks mode*/
    font:small , Arial, Verdana,Sans-serif;
  line-height:1.6em;
  text-align:center;
}
.container {
  background-image: url(../../img/bg/bg_vertical_shadow.jpg);
  background-color:#99CC66;
  background-repeat:repeat-y;
  background-position:top right;
  width:823px;
  /*height:589px;*/
  height:586px;
  margin:67px auto;
    /*new for quirks mode*/
  text-align:center;
  padding:0px;
  text-align:left;
  /*color:#003366;*/
   color:#003366;
}
.startcontainer {
  background-image: url(../../img/bg/bg_vertical_shadow.jpg);
  background-color:#99CC66;
  background-repeat:repeat-y;
  background-position:top right;
  width:823px;
  /*height:589px;*/
  height:586px;
  margin:67px auto;
    /*new for quirks mode*/
  text-align:center;
  padding:0px;
  text-align:left;
  /*color:#003366;*/
   color:#003366;
}
#header {
  background-image: url(../../img/bg/bg_head.jpg);
  background-color:transparent;
  width:823px;
  height:179px;
  margin:0 auto;
  padding:0px;
  }
  #startheader {
  background-image: url(../../img/bg/bg_start_header.jpg);
  background-color:transparent;
  width:815px;
  height:32px;
  margin:0 auto;
  padding:0px;
  }
#content {
  background-image: url(../../img/bg/bg_content.jpg);
  background-repeat:no-repeat;
  background-color:transparent;
  /*new for quirks mode*/
  background-position:top center;
  width:823px;
  height:387px;
  margin:0 auto;
  padding:0;
}
#startcontent {
  /*background-image: url(../../img/bg/bg_content.jpg);*/
  background-image: url(../../img/bg/bg_start_content.jpg);
  background-repeat:no-repeat;
  background-position:center center;
  background-color:transparent;
  background-repeat:no-repeat;
  /*new for quirks mode*/
  background-position:top center;
  width:823px;
  height:522px;
  margin:0 auto;
  padding:0;
}
#footer {
  background-image: url(../../img/bg/bg_footer.jpg);
  background-repeat:no-repeat;
  background-color:transparent;
  width:823px;
  height:20px;
  text-align:center;
  padding-top:0px;
  padding-left:18px;
}
#startfooter {
  background-image: url(../../img/bg/bg_start_footer.jpg);
  background-repeat:no-repeat;
  background-position:left center;
  background-color:transparent;
  width:823px;
  height:33px;
  text-align:center;
  padding-top:0px;
  margin-left:3px;
}
/*header details*/
#logo {
  float:left;
  margin-top:43px;
  margin-left:27px;
  width:690px;
  height:84px;
  background-color:transparent;
}
#logo img.logo {
vertical-align:top;
margin-top:14px;
margin-left:19px;
padding:0;
}
#logo img.description {
vertical-align:top;
padding:0;
margin-top:32px;
margin-left:20px;
}

#bildmitte {
background-color:transparent;
float:left;
padding-left:4px;
}
#bildrechts {
float:left;
background-color:transparent;
position:relative;
z-index:19;
padding-left:4px;
}
#bildlinks {
float:left;
background-color:transparent;
}
/*header navigation*/
#topnav ul.mainnav {
margin:0;
padding:0;
list-style:none;
list-style-type:none;
background-color:transparent;
float:left;
margin-left:132px;
margin-top:13px;
vertical-align:top;
height:14px;
/*new for quirks mode*/
line-height:1px;
font-size:1px;
/*maybe it helps with firefox 1.0.7 Mac*/
width:585px;
}
#topnav ul.mainnav li{
display:inline;
float:left;
padding:0 0 0 0;
margin:0px;
background-color:transparent;
height:14px;
vertical-align:top;
line-height:1px;
/*new for quirks mode*/
line-height:1px;
font-size:1px;
list-style:none;
list-style-type:none;
}
/*if Iexpl7*/
/**:first-child+html #topnav ul.mainnav li {
background-color:transparent;
margin:-1px 0 0 0;
} */
#topnav ul.mainnav li img {
/*border:1px solid blue;*/
border:0;
height:14px;
margin:0;
padding:0;
}
#topnav ul.subnav {
margin:0;
padding:0;
list-style:none;
list-style-type:none;
background-color:transparent;
float:left;
margin-left:131px;
margin-top:9px;
vertical-align:top;
height:11px;
/*new for quirks mode*/
line-height:1px;
font-size:1px;
}
#topnav ul.subnav li{
display:inline;
float:left;
padding:0;
margin:0;
background-color:transparent;
height:11px;
vertical-align:top;
/*new for quirks mode*/
line-height:1px;
font-size:1px;
list-style:none;
list-style-type:none;
}
#topnav ul.subnav li img {
border:0;
height:11px;
}

#imgleft{
padding-top:18px;
padding-left:95px;
padding-right:0;
margin:0;
background-color:transparent;
float:left;
/*width:273px;
height:164px;*/
}
#imgleft img {
margin:0;
padding:0;
}
#frameright {
padding-top:0px;
padding-left:0;
padding-right:0;
margin:0;
float:right;
height:347px;
width:425px;
background-color:transparent;
}
  /*hier*/
#iframe_1 {
text-align: justify;
width: 400px;
height: 347px;
background:transparent;
}

.abstand_iframe{
padding: 0px 10px 0 0;
margin:0;
background:transparent;
}
.scrollbereich {
overflow: auto;
width: 420px;
height: 347px;
background:transparent;
}
.scrollbarabstand {
background-color:transparent;
padding-top:29px;
}
/*bis hier*/

/*Dies ist dann fuer Index2*/
#txtright {
padding-top:18px;
padding-left:0;
padding-right:0;
margin:0;
float:right;
height:347px;
width:428px;
background-color:transparent;
}
h1{
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
line-height:18px;
padding-bottom:17px;
width:395px;
font-weight:bold;
}
h1.termine {
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
line-height:18px;
padding-bottom:17px;
width:395px;
font-weight:bold;
color:#CE3866;
}

h2{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
padding-bottom:17px;
width:395px;
font-weight:bold;
}
p{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
padding-bottom:17px;
width:395px;
}
ul.txt {
font-family: Arial, Helvetica, sans-serif;
font-size:1px;
line-height:1px;
padding-top:2px;
padding-left:0px;
padding-bottom:17px;
display:list-item;
margin:0;
background-color:transparent;
}
li.txt {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size:12px;
line-height:18px;
background-image:url(../../img/icons/circle.gif);
background-repeat:no-repeat;
display:list-item;
padding-left:9px;
margin:0;
list-style-position:outside;
background-color:transparent;
list-style-type:none;
}
#kontaktadresse {
padding-top:3px;
background-color:transparent;
height:107px;
}
#kontaktemail {
padding-left:2px;
padding-top:0;
margin:0;
height:24px;
background-color:transparent;
}
#kontaktwebsite{
padding-left:2px;
padding-top:1px;
background-color:transparent;
}
a.txt:link, a.txt:visited {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size:12px;
line-height:18px;
text-decoration:underline;
font-weight:bold;
color:#003366;
margin-top:0;
padding-top:0;
vertical-align:top;
}
a.txt:hover, a.txt:active {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size:12px;
line-height:18px;
text-decoration:none;
font-weight:bold;
color:#E43092;
margin-top:0;
padding-top:0;
vertical-align:top;
}
span.EINGERUECKT{
padding-left:48px;
font-weight:bold;
}
span.UNTERSTRICHEN{
text-decoration:underline;
}
#startcontent #start_logo img{
margin:300px 0 0 211px;
padding:0;
}
#startcontent #start_button img{
margin:20px 0 0 386px;
padding:0;
}
