:link,:visited { text-decoration:none }
ul, ol { list-style:none }
h1,h2,h3,h4,h5,h6 { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,hr { margin:0; padding:0 }
a img,:link img,:visited img { border:none }

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

body {
color			: #404040;
padding			: 0;
margin			: 0 auto;
margin-bottom	: 10px;
text-align		: center;
font-size		: 100%;
font-family		: 'Lucida Grande', verdana, arial, helvetica, sans-serif;
background		: #bdabab url(../media/img/kachel.gif) left top repeat;
}

#main {
width			: 890px;
text-align		: center;
padding			: 0;
margin			: 0 auto;
clear			: both;
background		: url(../media/img/bg.png) left top repeat-y;

}

#main_top {
width			: 876px;
height			: 484px;
padding			: 0;
margin			: 0 auto;
background		: #986767;
}

#teaser_head {
width			: 876px;
height			: 179px;
float			: left;
padding			: 0;
margin			: 0;
border-bottom	: 1px solid #000;
}

#navigation {
width			: 876px;
height			: 32px;
float			: left;
padding			: 0px 0;
margin			: 0;
border-top		: 1px solid #fff;
border-bottom	: 1px solid #fff;
background		: #986767;
}

#flash_head {
width			: 876px;
height			: 261px;
float			: left;
padding			: 0;
margin			: 0;
border-top		: 1px solid #000;
border-bottom	: 1px solid #000;
}

#content {
width			: 876px;
float			: left;
padding			: 20px 0 0 0;
margin			: 0 auto;
clear			: both;
}

#inhalt {
width			: 830px;
min-height		: 300px;
height			: auto !important;
height			: 300px;
float			: left;
text-align		: left;
padding			: 50px 0px 0 46px;
margin			: 0;
}

#iframe {
width			: 830px;
height			: 1200px;
padding			: 0;
margin			: 0;
}

#bottom {
width			: 890px;
height			: 100px;
clear			: both;
text-align		: center;
padding			: 0;
margin			: 0 auto;
background		: url(../media/img/bg_end.png) left top no-repeat;
}

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

#invisible {
display			: none;
}

.text_breite {
width			: 800px;
padding			: 0 0 20px 0;
margin			: 20px 0 0 0;
}

.download_breite {
width			: 276px;
float			: left;
padding			: 0;
margin			: 20px 0px 20px 0;
}

#text_home {
width			: 450px;
float			: left;
padding			: 0;
margin			: 0 0 0 50px;
}

.text_breite img {
float			: left;
padding			: 0;
margin			: 5px 10px 10px 0;
}

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

.clearfloat {
content			: ".";
display			: block;
height			: 0;
font-size		: 1px;
line-height		: 1px;
clear			: both;
visibility		: hidden;
}

/**********************************************************************************/
/*	Schrift	*/

h1 {
font-size		: 160%;
line-height		: 1.4em;
font-weight		: normal;
color			: #970000;
padding			: 0;
margin			: 0;
clear			: both;
}

h2 {
font-size		: 90%;
line-height		: 1.4em;
font-weight		: bold;
color			: #333;
padding			: 0 0 10px 0;
margin			: 0;
clear			: both;
}

p, td, #signdiv {
font-size		: 80%;
line-height		: 1.6em;
font-weight		: normal;
color			: #404040;
padding			: 0;
margin			: 0 0 10px 0;
}

p a:link, p a:visited, h2 a:link, h2 a:visited, td a:link, td a:visited {
color			: #970000;
font-weight		: bold;
border-bottom	: 1px dotted #970000;
}

p a:hover, p a:active, p a:focus, h2 a:hover, h2 a:active, h2 a:focus, td a:hover, td a:active, td a:focus {
color			: #970000;
font-weight		: bold;
border-bottom	: 1px solid #970000;
}

.download_breite p {
font-size		: 70%;
line-height		: 1.2em;
font-weight		: normal;
color			: #666;
padding			: 5px 0 0 0;
margin			: 0;
clear			: both;
}

.download_breite p a:link, .download_breite p a:visited {
color			: #666;
font-weight		: bold;
border-bottom	: none;
}

.download_breite p a:hover, .download_breite p a:active, .download_breite p a:focus {
color			: #666;
font-weight		: bold;
border-bottom	: none;
}

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

.guestbook_container a:link, .guestbook_container a:visited {
color			: #970000;
font-weight		: bold;
border-bottom	: 1px dotted #970000;
}

.guestbook_container a:hover, .guestbook_container a:active, .guestbook_container a:focus {
color			: #970000;
font-weight		: bold;
border-bottom	: 1px solid #970000;
}

.guestbook_seiten { 
text-align		: center;
padding			: 20px 0;
margin			: 0;
width			: 800px;
}

.guestbook_container { 
text-align		: left;
padding			: 0;
margin			: 0;
width			: 800px;
}

.guestbook_top{
padding			: 3px 0;
border-bottom	: 1px solid #970000;
}

.guestbook{
padding			: 3px 0 30px 0;
margin			: 0;
overflow		: hidden;
}

input, textarea{
border			: 1px solid #970000;
}

td{
width			: 250px;
vertical-align	: top;
padding			: 5px 5px 5px 0;
margin			: 0;
}

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

#inhalt ul{
color			: #404040;
padding			: 0px;
}

#inhalt li{
list-style-type	: square;
font-size		: 80%;
line-height		: 1.6em;
margin			: 0 10px 5px 20px;
}

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

#navigation ul {
margin			: 0;
padding			: 0;
list-style-type	: none;
}

#navigation li {
margin			: 0 10px;
padding			: 0;
display			: inline;
}

.menu a:link, .menu a:visited {

}

.menu a:hover, .menu a:active, .menu a:focus {

}

.menu_aktiv a:link, .menu_aktiv a:visited, .menu_aktiv a:hover, .menu_aktiv a:active, .menu_aktiv a:focus {

}

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

#skipnav {
padding			: 2px 0px;
position			: absolute;
left				: 50%;
text-align		: center;
width			: 100%;
margin-left		: -50%;
top				: 0px;
}

#skipnav p a {
position			: absolute;
top				: -100px;
text-align		: center;
}

#skipnav p a:focus, #skipnav p a:active {
position			: absolute;
text-decoration	: none;
top				: 0px;
left				: 50%;
text-align		: center;
width			: 20%;
margin-left		: -10%;
}

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

.error {
font-family		: arial, verdana, helvetica, sans-serif;
font-size			: 100%;
line-height		: 160%;
font-weight		: bold;
text-align		: center;
padding			: 10px;
color			: #000;
border			: 1px dotted #000;
background		: #ccc;
}
