/* CSS Document */

/*##############################################################################
### CSS DESIGN #################################################################
##############################################################################*/

body {background-color: #F7F0C6; /*text-align: center;*/ min-width: 930px; font-family: verdana; height: 101%;}


* {border-collapse: collapse; padding: 0px; margin: 0px; font-family: verdana; /*text-align: left;*/ line-height: 100%}

#main {width: 930px; background-color: white; border: 1px solid black; margin: 0 auto; text-align: left; }
#head {}
#top {width: 930px; height: 20px; background-color: #B3B3B3; }
#toptools {float: right; text-align: right; font-size: 10px; color: white; padding: 3 0 3 0; margin-right: 10px;}
#toptools A {color: white; text-decoration : none;}
#header {width: 930px; height: 100px; border-bottom: 1px solid black; background: url(../../../fileadmin/index/bilder/index_kopf.jpg) no-repeat center center}
#menuediv {width: 930px; height: 25px; border-bottom: 1px solid black; color: gray;}
#main-menue {float: left; margin: 3px 0 0 10px; font-size: 13px; color : gray; }
#main-menue IMG {}


#minisearch {float: right; margin-right: 10px; white-space: nowrap;}


#content {width: 930px; /*text-align: center;*/}

#lc {float: left;}


#sub-menue {margin: 0 15px 0 0px; overflow: hidden;}
#lteaser {margin: 0 15px 20px 0px; text-align: right;}

#mc {float: left; }
#mcbanner {text-align:center; margin-bottom: 20px;}
#superbanner {margin-top: 10px; margin-bottom: 10px;}
#rteaser2 > div {margin-bottom: 10px;}

#lo {float: left; width: 15px; height: 15px; font-size: 0px; border-left: 1px solid #B3B3B3; border-top: 1px solid #B3B3B3;}
#o {float: left; height: 15px; font-size: 0px; border-top: 1px solid  #F1F1F1;}
#ro {float: right; width: 15px; height: 15px; font-size: 0px; border-right: 1px solid #B3B3B3; border-top: 1px solid #B3B3B3;}
#mctext {padding: 0 15px 0 15px; border-left: 1px solid #F1F1F1; border-right: 1px solid #F1F1F1;}
#lu {float: left; width: 15px; height: 15px; font-size: 0px; border-left: 1px solid #B3B3B3; border-bottom: 1px solid #B3B3B3;}
#u {float: left; height: 15px; font-size: 0px; border-bottom: 1px solid  #F1F1F1;}
#ru {float: right; width: 15px; height: 15px; font-size: 0px; border-right: 1px solid #B3B3B3; border-bottom: 1px solid #B3B3B3;}


#rc {float: right; font-size: 10px; overflow: hidden;}
#rc H2 {font-size: 12px; background-color: #F7F0C6; padding: 5px; margin: 0;}
#rc P {padding: 0 0 0 5px;}

#rteaser1 {margin: 0 15px 0 15px;}
#rteaser2 {margin: 15px 15px 15px 15px;}


#bottom {width: 930px; height: 20px; margin-top: 15px; border-top: 1px solid black; background-color: #F6F6F6; color: gray;}
#bottom A {color: gray; text-decoration : none}
#company {float: left; color: grey;}
#bottomtools {float: right; text-align: right; margin-right: 10px; color: grey;}


.cleardiv {clear: both; display: block; visibility: hidden;}
.clearer {clear: both; display: block; visibility: hidden;}
.texttools {font-size: 10px; margin: 3px;}
.textmenue {font-size: 12px; margin: 5px 0 0 15px;}

.textmain {font-size: 12px; line-height: 140%; text-align: /* justify - 2012-12-30 */;}
.bgcontent {background-color: #FEFDF8;}


/*##############################################################################
### Elemente ##################################################################
##############################################################################*/

H1 {font-size : 18px; color : black; margin-bottom : 10px; margin-top : 0; line-height: 120%; text-align: left;}
H2 {font-size : 15px; color : black; margin-bottom : 10px; margin-top : 0; line-height: 120%; text-align: left;}
H3 {font-size : 12px; color : black; margin-bottom : 0; margin-top : 0; line-height: 120%; text-align: left;}
H4 {font-size : 10px; color : black; margin-bottom : 0; margin-top : 0; line-height: 120%; text-align: left;}

.subhead1 {font-size : 10px; color : black;}
.subhead2 {font-size : 10px; color : green;}
.subhead3 {font-size : 10px; color : red;}
.headerdate {font-size : 10px; color : Green; font-weight: normal;}


OL {margin-left: 25px;}
OL LI {margin-bottom: 15px;}


A {color : black; font-weight : normal; text-decoration : underline;}
A IMG {text-decoration: none;}


FIELDSET {border: none;}
LABEL {}
SELECT {font-size: 12px; margin-bottom: 10px;}
TEXTAREA {font-size: 12px; margin-bottom: 10px;}
INPUT {font-size: 12px; margin-bottom: 10px;}
INPUT[type=text] {width: 300px; height: 18px;}


P {line-height : 130%; color: black; margin-top : 1px; margin-bottom : 10px; padding-bottom : 0px; text-indent : 0px;}


TABLE .em_titel {width: 330px; font-size: 12px; padding-right: 10px;}
TABLE .em_datum {width: 160px; font-size: 12px;}


DIV .rahmen1 {border: 1px solid gray; margin-bottom: 15px;}
DIV .rahmen2 {border-bottom: 1px solid black; margin-bottom: 20px;}
DIV .rahmen3 {}
DIV .rahmen4 {}

DIV .caption {font-size: 12px; padding: 0 0 5px 5px; line-height: 100%;}

/*##############################################################################
### Sonstiges ##################################################################
##############################################################################*/

.found1 {border-bottom: 1px solid green;}


.transparent {background-color: white; /*MOZILLA*/ -moz-opacity:0.50; /*SAFARI*/ -khtml-opacity:0.50; /*IE*/ filter:alpha(opacity=50); /*OPERA*/ opacity: 0.50; }


.ticker:link {font-size: 11px; color : black; font-weight : normal; text-decoration : none}
.ticker:visited {font-size: 11px; color : black; font-weight : normal; text-decoration : none}
.ticker:hover {font-size: 11px; color : black; font-weight : normal; text-decoration : none}
.ticker:active {font-size: 11px; color : black; font-weight : normal; text-decoration : underline}


.bulletlist {}
.table {}


.searchform {font-size : 13px; color : black; font-weight : normal;}
.searchresultpagetitle {font-size : 15px; color : black; font-weight : bold;}
.searchresultcontent {font-size : 11px; color : black; font-weight : normal;}
.searchresultheader {font-size : 14px; color : black; font-weight : bolder;}
.searchmarkup {color : #FF0066;}


.loginform {font-size : 13px; color : black; font-weight : normal;}


.mailform {}
.mailformrequired {font-weight: bold; color: #660000;}
.mailformcomment {}
.mailformradio {}


.filelinks {font-size : 13px; color : black; text-decoration : underline}
.filelinkssize {font-size : 13px; color : black;}


.sitemap1 {font-size : 12px; color : #CC6600;}
.sitemap2 {font-size : 11px; color : #990000; margin-left : 20px;}
.sitemap3 {font-size : 10px; color : #333399; margin-left : 40px;}
.sitemap4 {font-size : 9px; color : #003333; margin-left : 60px;}


.celmenu {font-size : 12px; color : olive; margin-top : 10px;}
.celsubmenu { font-size : 11px; color : #666699; margin-left : 20px; margin-top : 3px;}



