/* ------------------------------- :::: revier GmbH & Co. KG 2008 :::: ------------------------------- */
body {
	margin : 0;
	padding : 0;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #5D5D5D;
}
/* = = = = = = = = = = ALLGEMEINE DEFINITIONEN S T A R T = = = = = = = = = = */
a:link, a:visited {
	text-decoration : none;
	color : #D2921C;
}
a:hover {
	text-decoration : none;
	color : #5D5D5D;
}
ul {
	margin : 0;
	padding : 8px 0 0 16px;
}
li {
	padding : 0 0 4px 0;
} 
p {
	margin : 0 0 20px 0;
}
.clear {
	clear : both;
}
h1 {
	margin : 35px 0 23px 0;
	padding : 0;
	font-size : 22px;
	font-weight: bold;
	color : #D2921C;
}
h2 {
	margin : 5px 0 18px 0;
	padding : 0;
	font-size : 14px;
	font-weight: bold;
	color : #5D5D5D;
}
hr {
	height : 0;
	border-top : 0;
	border-bottom : 1px dotted #B3B3B3;
}
fieldset {
        border: none;
        padding: 0;
        margin: 0;
}
.valign {
	vertical-align : middle;
}
form {
	margin: 0;
	padding: 0;
}

.editmode {
        color: #CA3E00;
}
.blocktrenner {
        border-top: 1px dashed #434343;
        color: #CA3E00;
        font-weight: bold;
        margin: 10px 0;
}
.floatleft {
        float: left;
}
/* = = = = = = = = = = ALLGEMEINE DEFINITIONEN E N D E = = = = = = = = = = */

/* = = = = = = = = = = Main S T A R T = = = = = = = = = = */
.wrapper {
	margin: 20px auto 20px auto;
	width: 970px;
	padding: 0px;
}

/* =  = = HEADER = =  = */
.header {

}
.opsira {
	display: none;
}
.emo {
	display: none;
}

/* =  = = Content = =  = */
.content {
	margin: 8px 0 0 0;
	width: 970px;
}

/* =  = = Navi = =  = */
.navi {
	display: none;
}

/* =  = = Inhalt = =  = */
.inhalt {
	width: 623px;
	padding: 9px 0 0 19px;
}
/* =  Start  = */
.startlogo {
	width: 197px;
	height: 84px;
	margin: 0 9px 0 0;
	float: left;
}
.startlogo img { border: none; }
.startbox {
	width: 188px;
	border: 1px solid #B0B0B0;
	margin: 0 9px 0 0;
	padding: 8px 0 0 7px;
	float: left;
}
.startboxtext { padding: 10px 15px 25px 24px; overflow: hidden;}
.startr { background: url(images/red.gif) 0 bottom repeat-x; }
.startg { background: url(images/green.gif) 0 bottom repeat-x; }
.startb { background: url(images/blue.gif) 0 bottom repeat-x; }

/* =  FOLGE  = */
.headline {
	width: 413px;
	float: left;
}
.prologo {
	float: left;
}
.inhaltrahmen {
	width: 593px;
	margin: 0 0 12px 0;
        padding: 30px 0 0 16px;
	border-top: 1px solid #B0B0B0;
	border-left: 1px solid #B0B0B0;
}
.eindrittel {
        width: 188px;
        margin: 15px 0;
        float: left;
}
.zweidrittel {
        width: 376px;
        margin: 15px 0;
        float: left;
}
.marginl25 {
        margin: 15px 0 15px 25px;
}
/* =  News Listing  = */
.newslist {
	width: 593px;
	margin: 0 0 12px 0;
        padding: 4px 0 0 16px;
	border-top: 1px solid #B0B0B0;
	border-left: 1px solid #B0B0B0;
}
.newsimage {
        width: 80px;
        float: left;
}
.newstext {
        width: 450px;
        margin: 0 0 0 19px;
        float: left;
}
/* =  Start  = */

/* = = = = = = = =  KONTAKT START  = = = = = = = = */
.formularlinks {
    float:left;
    width: 284px;
}
.formularrechts {
    float: left;
    padding: 0 0 0 15px;
    width: 240px;
}

.bezeichnung {
    width : 100px;
    float : left;
    margin : 4px 0 0 0;
}
.formularfeld {
    float: left;
}
.feld {
    border : 1px solid #E6E6E6;
    width : 180px;
    margin : 0 0 5px 0;
    color : #000000;
    font-size : 11px;
    background: #F3F4F3;
}

.inputselected {
    border : 1px solid #D2921C;
    width : 180px;
    margin : 0 0 5px 0;
    background-color : #fff;
    color : #000000;
    font-size : 11px;
}

.textarea {
    font-family : Arial;
    font-size : 12px;
    border : 1px solid #E6E6E6;
    width : 230px;
    color : #000000;
    margin : 6px 0 0 0;
    background: #F3F4F3;
    height: 148px;
    overflow: auto;
}

.textareaselected {
    font-family : Arial;
    font-size : 12px;
    border : 1px solid #D2921C;
    width : 230px;
    color : #000000;
    margin : 6px 0 0 0;
    background-color : #fff;
    height: 148px;
    overflow: auto;
}
*+html .textarea {
  height: 168px;
}
*+html .textareaselected {
  height: 168px;
}
* html .textarea {
  height: 168px;
}
* html .textareaselected {
  height: 168px;
}

.submit {
  margin: 10px 0 0 20px;
}

.captcha {
  width: 435px;
  padding: 0 0 0 100px;
}
/* = = = = = = = =  DOWNLOAD START  = = = = = = = = */
.downloadrahmen {
	width: 280px;
	margin: 0 10px 15px 0;
        padding: 15px 0 15px 16px;
	border-top: 1px solid #B0B0B0;
	border-left: 1px solid #B0B0B0;
        float: left;
}
.download, .download ul, .download li {
        padding: 0;
        margin: 0;
        list-style: none;
}
.download li a:link, .download li a:visited {
        display: block;
        border-top: 1px solid #B0B0B0;
        background: url(images/icon/pdf.gif) 0 2px no-repeat #fff;
        padding: 5px 0 5px 24px;
}
.download li a:hover {
        background: url(images/icon/pdf.gif) 0 2px no-repeat #F5E7CD;
}
/* =  = = Messeinfo = =  = */
.messeinfomain {
        background: url(images/dot.gif) 0 bottom repeat-x;
        margin: 15px 0;
}

/* =  = = Sidebar = =  = */
.sidebar {
}
.sidebar h3 {
	display: none;
}
.news {
	display: none;
}
.lang {
	display: none;
}

.newsinhalt {
	display: none;
}
.suche {
	display: none;
}
.searchfield {
	display: none;
}
.adress {
	width: 593px;
	margin: 0 0 12px 19px;
        padding: 13px 0 0 16px;
	border-top: 1px solid #B0B0B0;
	border-left: 1px solid #B0B0B0;
}
.sitemapbg {
        margin: 0 20px 0 0;
        padding: 3px 0;
        border-top: 1px solid #C7C7C7;
        border-bottom: 1px solid #C7C7C7;
}
/* =  = = Footer = =  = */
.footer {
	display: none;
}
