/* undohtml.css															*/
/* (CC) 2004 Tantek Celik. Some Rights Reserved.						*/
/* http://creativecommons.org/licenses/by/2.0							*/
/* This style sheet is licensed under a Creative Commons License.		*/
/* Purpose: undo some of the default styling of common (X)HTML browsers	*/

/* link underlines tend to make hypertext less readable, because underlines obscure the shapes of the lower halves of words */
:link,:visited { text-decoration:none }

/* no list-markers by default, since lists are used more often for semantics */
ul, ol { list-style:none }

/* avoid browser default inconsistent heading font-sizes */
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:#333;
padding:0px;
margin:0 auto;
text-align:center;
font-size:100%;
font-family: bookman old style, times, helvetica, verdana, arial, sans-serif;
background:#fff;
}

#main{
width:700px;
margin:0px auto;
}

#logo {
float:left;
height:50px;
width:700px;
text-align:left;
padding:0;
margin-bottom:20px;
}

#head {
width:700px;
float:left;
text-align:center;
margin:20px 0px;
background:#99B9C4;
}

#menu {
width:699px;
text-align:center;
height:20px;
background:#fff;
height:30px;
}

#content {
width:700px;
text-align:left;
float:left;
padding:0;
margin-top:30px;
/*
background:url(../img/bg_maschine.jpg) bottom no-repeat;
-moz-border-radius:20px;
*/
}

#bottom {
width:700px;
float:left;
clear:both;
text-align:center;
font-size:80%;
padding:10px 0px 0px 0px;
margin:0;
}

.invisible {
display:none;
}

/**********************************************************************************/
.hrbroundbox				{ background: url(../img/nt.gif) repeat; }
.hrbtop div					{ background: url(../img/tl.gif) no-repeat top left;}
.hrbtop						{ background: url(../img/tr.gif) no-repeat top right; }
.hrbbot div					{ background: url(../img/bl.gif) no-repeat bottom left; }
.hrbbot						{ background: url(../img/br.gif) no-repeat bottom right; }

.hrbtop div, .hrbtop, .hrbbot div, .hrbbot {
width: 700px;
height: 7px;
font-size: 1px;
}

.hrbroundbox { width: 700px;}

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

.rbtop, .mtop				{ background: url(../img/corners_top.gif) repeat-x; }
.rbtop div					{ background: url(../img/corners_top_left.gif) no-repeat top left; }
.rbtop div div				{ background: url(../img/corners_top_right.gif) no-repeat top right; }
.rbbot         				{ background: url(../img/corners_bottom.gif) repeat-x; }
.rbbot div     				{ background: url(../img/corners_bottom_left.gif) no-repeat top left; }
.rbbot div div 				{ background: url(../img/corners_bottom_right.gif) no-repeat top right; }
.rbcontentwrap 				{ background: url(../img/corners_left.gif) repeat-y; }
.rbcontent     				{ background: url(../img/corners_right.gif) repeat-y right; }

.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 700px;
height: 10px;
font-size: 1px;
}

.rbroundbox{
width: 700px;
}
/**********************************************************************************/
/*	Schrift	*/

h1{
font-size:140%;
line-height:160%;
font-weight:bold;
color:#81ADB5;
padding:10px 70px;
}

h2{
font-size:130%;
line-height:160%;
font-weight:normal;
color:#333;
padding:10px 70px;
}

h3{
font-size:110%;
line-height:160%;
font-weight:normal;
color:#333;
padding:0px 70px;
}

p{
font-size:90%;
line-height:1.8em;
font-weight:normal;
color:#333;
padding:0px 70px 20px 70px;
}

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

p a:hover, p a:active{
color:#81ADB5;
font-weight: bold;
border-bottom: 1px solid #81ADB5;
}
/**********************************************************************************/
/*	Haupt-Menü	*/
#menu ul {
margin: 0;
padding: 0;
display: inline;
} 

#menu ul li {
margin: 0;
list-style: none;
display: inline;
padding:0px 20px;
}

/*	Schrift - aktiv	*/
.menu_aktiv{
font-size:95%;
font-weight:bold;
color:#99B9C4;
}

.menu_aktiv a:link, .menu_aktiv a:visited{
text-decoration:underline;
color:#81ADB5;
}

.menu_aktiv a:hover, .menu_aktiv a:active{
text-decoration:underline;
color:#81ADB5;
}

/*	Schrift - inaktiv	*/
.menu_inaktiv{
font-size:95%;
font-weight:bold;
color:#333;
}

.menu_inaktiv a:link, .menu_inaktiv a:visited{
text-decoration:none;
color:#333;
}

.menu_inaktiv a:hover, .menu_inaktiv a:active{
text-decoration:underline;
color:#333;
}
/**********************************************************************************/
.messe{
margin:0px 70px 0px 0px;
}

.download, .download_pdf, .download_video{
background: url(../img/icon_download_pdf.gif);
background-repeat: no-repeat;
background-position: left 4px;
padding-left:14px;
}
/**********************************************************************************/
hr{
color:#99B9C4;
background:#99B9C4;
border:0px;
height:1px;
width:80%;
text-align:center;
margin:0 auto;
}

.clearfloat
{
display: block;
clear: both;
float: none;
height: 1px;
font-size: 1px;
line-height: 1px;
overflow: hidden;
}
/**********************************************************************************/
.error{
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
text-align:center;
line-height:20px;
padding:10px;
color:#81ADB5;
border: 1px dotted #81ADB5;
background:#CCC;
}