* {
margin:0;
padding:0;
}

body {
text-align:center;
font-family:Verdana,Arial,Helvetica,Geneva,Univers,san serif;
background-color:#285070;
background-image:url(../gif/bg.gif);
background-repeat:repeat-y;
background-position:center;
width:100%;
height:100%;
font-size:62.5%;
overflow:-moz-scrollbars-vertical;
}

#wrapper {
width:100%;
height:100%;
overflow:auto;
margin:0;
padding:0;
text-align:center;
}

div#header {
width:739px;
height:150px;
margin:0 auto;
padding:0;
background-image:url(../gif/bg-header.jpg);
background-repeat:no-repeat;
background-position:top right;
text-align:left;
}

div#header img {
margin-left:10px;
}

div#conti {
width:740px;
margin:0 auto;
padding:0;
text-align:left;
}

#inhalt {
width:100%;
height:100%;
margin:0;
min-height:100%;
padding:0 0 60px 0;
text-align:left;
font-size:100%;
}


/*#####  SUB-NAVIGATION  #####*/

#subnavi {
width:180px;
min-height:150px;
float:left;
background-image:url(../gif/bg-subnavi.jpg);
background-repeat:repeat-y;
margin:0;
padding:10px;
font-size:100%;
}

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

#subnavi ul li {
margin:0 0 8px 0;
padding:0;
}

#subnavi ul li a {
font-size:110%;
font-weight:bold;
text-decoration:none;
color:#285070;
}

#subnavi ul li a:hover, #subnavi ul li a.aktiv {
color:#BE8E1F
}

#subnavi p {
width:90%;
font-size:110%;
color:#3E7491;
}

/*#####  SUB-NAVIGATION  ENDE  #####*/


#content {
width:520px;
margin-left:200px;
margin-right:0px;
font-size:100%;
}

#footer {
clear:both;
text-align:center;
padding:0;
margin-top:40px;
}

#footer table {
margin:0 auto;
}

br.cb {
clear:both;
}



/*#####  NAVIGATION  #####*/

#navi {
background-image:url(../gif/bg-navi-start_2.jpg);
background-repeat:no-repeat;
background-position:center;
height:60px;
text-align: center;
font-size:9,5px;
color:#fff;
font-family:Verdana;
margin:0;
padding:0;
width: 100%;
position:fixed;
left:0px;
bottom:0px;
}

#navi ul {
width:720px;
margin:0 auto;
list-style-type:none;
padding:0;
}

#navi ul li {
float:left;
margin:2px 0 0 0;
padding:0 14px;
height:60px;
}

#navi ul li a {
float:left;
display:block;
height:100%;
padding-top:26px;
color:#000;
font-size:100%;
font-weight:bold;
text-decoration:none;
background-image:url(../gif/bt.gif);
background-repeat:no-repeat;
background-position:top center;
}

#navi ul li a:hover {
background-image:url(../gif/bx.gif);
background-repeat:no-repeat;
background-position:top center;
color:#fff;
text-decoration:none;
}

#navi ul li a.aktiv {
color:#fff;
text-decoration:none;
}
/*#####  NAVIGATION ENDE  #####*/



#sprachen {
position:absolute;
top:0px;
left:0px;
padding:14px 0 0 14px;
text-align:left;
}

#sprachen img {
margin:0 0 12px 0;
}

#pixelhaus {
position:fixed;
left:2px;
bottom:1px;
}

#pixelhaus a {
color:#438CB4;
text-decoration:none;
font-size:90%;
}



div#messe {
width:500px;
margin:20px auto 0 auto;
font-family:Verdana, Arial, Helvetica;
font-size:10px;
text-align:left;
}

div#messe h1 {
font-size:14px;
font-weight:bold;
margin:4px 0 8px 0;
padding:0 0 0 102px;
}

div#messe p {
margin:4px 0 16px 0;
}

div#messe img {
float:left;
margin:3px 8px 0 0;
}

div#messe br.clear {
clear:left;
margin-bottom:4px;
}






/*##########  INHALTE  ##########*/

#inhalt h1 {
font-size:240%;
font-weight:bold;
color:#438CB4;
margin:0 0 24px 54px;
line-height:140%;
}

#content h1 {
font-size:240%;
font-weight:bold;
color:#438CB4;
margin:0 0 24px 0;
line-height:140%;
}

#content h1 span {
font-size:70%;
}

#content h2 {
font-size:160%;
font-weight:bold;
color:#000;
margin:7px 0 7px 0;
line-height:160%;
}

#content h3 {
font-size:120%;
font-weight:bold;
color:#000;
margin:7px 0 7px 0;
line-height:140%;
}

#content h3 a {
text-decoration:none;
}

#content p {
font-size:110%;
line-height:150%;
margin:0 0 14px 0;
text-align:left;
}

#content p.mitte, #content p.bildermitte, #inhalt p.mitte {
margin:0 0 20px 0;
text-align:center;
}

#content p.bildermitte a img {
margin:0;
border:0px solid #fff;
}

#content p.flaggen, #inhalt p.flaggen {
margin:10px 0 0 0;
text-align:center;
}

#content p.flaggen a img, #inhalt p.flaggen a img {
margin:0 4px;
}

#content p img.r {
float:right;
margin:0 0 2px 6px;
border:none;
}

#content p.block {
overflow:hidden;
width:99%;
}

#content p.block img.l {
float:left;
margin:0 6px 4px 0;
border:none;
}

#content p.small {
font-size:100%;
}

#inhalt a {
font-weight:bold;
text-decoration:underline;
/* color:#285070; */
color:#808080;
}

#inhalt a:hover {
color:#BE8E1F
}

#content span.small {
font-size:80%;
}

#inhalt span.l {
float:left;
margin:0 0 0 54px;
}

#inhalt span.r {
float:right;
margin:0 54px 0 0;
}

#inhalt span.links {
float:left;
margin:0 8px 2px 0;
}

#inhalt span.rechts {
float:right;
margin:0 0 2px 8px;
}

#inhalt span.blau {
color:#0008B5;
}

#inhalt img.border {
border:1px solid #000;
}


#content table {
font-size:100%;
margin:7px 0 14px 0;
}

#content table td {
vertical-align:top;
padding:0 2px 4px 0;
font-size:110%;
line-height:150%;
}


#content ul {
list-style-type:disc;
margin:7px 0 14px 30px;
padding:0;
font-size:110%;
line-height:150%;
text-align:left;
}

#content ul li {
margin:0 0 6px 0;
}

#content p img.imgtext {
vertical-align:-18%;
}

/*#####  DATEN TABELLE  #####*/

#content tabel.daten {
font-size:100%;
margin:0 0 14px 0;
border:
}

#content table.daten td {
padding:2px 4px;
border-bottom:1px solid #000;
font-size:110%;
}


/*#####  DATEN TABELLE ENDE  #####*/


/*#####  FORMULAR  #####*/

#content form table td {
vertical-align:top;
text-align:left;
}

#content form {
font-size:100%;
margin:0;
padding:0;
}

#content form fieldset {
font-size: 100%;
border:1px dotted #285070;
margin:6px 0 6px 0;
padding:6px;
}

#content form fieldset.big {
line-height:150%;
}

#content form fieldset legend {
font-size: 120%;
font-weight:bold;
color:#000;
padding:6px;
background-color:#E6EAED;
}


#content form fieldset label {
float:left;
clear:left;
font-size:110%;
font-weight:bold;
width:180px;
display:block;
padding:4px 0 0 0;
}

#content form fieldset label.daten {
width:90px;
}

#content form fieldset label.daten2 {
width:40px;
}

#content form fieldset label.datenumbruch {
width:90px;
margin-bottom:20px;
}

#content form fieldset span {
font-size: 90%;
}

#content form fieldset input, #content form fieldset select {
margin-bottom:4px;
}

#content form fieldset input.txt, textarea, #content form fieldset input.txtroute {
width:395px;
background-color:#fff;
border:1px solid #285070;
text-align: left;
padding:2px;
margin:0 0 4px 0;
font-family: Verdana, Arial, Helvetica, san-serif;
font-size:110%;
}

#content form fieldset input.txt2 {
width:90%;
background-color:#fff;
border:1px solid #285070;
text-align: left;
padding:2px;
margin:0 0 4px 0;
font-family: Verdana, Arial, Helvetica, san-serif;
font-size:110%;
}

#content form fieldset input.checkbox {
float:left;
margin-right:4px;
margin-top:2px;
}

#content form fieldset span {
margin-top:-4px;
}

#content form fieldset span.c33 {
width:150px;
font-size: 110%;
margin:0 20px 0 0;
float:left;
}

#content form fieldset span.c33 input {
float:left;
margin:0 4px 0 0;
}

#content form input.button {
width:120px;
float:right;
background-color:#fff;
border:1px solid #285070;
font-size:110%;
font-weight:bold;
margin:0 0 12px 12px;
padding:4px 0;
color:#285070;
}

#content form p {
margin:0;
padding:0;
}

/*#####  FORMULAR ENDE  #####*/

#content .floatcontent {
float:right;
margin-bottom:14px;
margin-left:-100px;
}

/*#####  POPUP  #####*/

body.popup {
margin:0;
padding:0;
/* background-image:url(../gif/back_home.jpg); */
background-color:#E6EAED;
background-image:none;
}

body.popup div.spezialteile {
float:left;
width:510px;
height:500px;
text-align:left;
margin:0;
padding:0;
}

body.popup div.text {
margin:0 5px 0 0;
padding:0;
text-align:left;
float:left;
}

body.popup div.text h1 {
font-size:120%;
text-align:left;
margin:100px 0 0 0;
}

body.popup div.text h2 {
font-size:100%;
text-align:left;
}

body.popup div.text p {
font-size:110%;
text-align:left;
margin:210px 0 20px 0;
}

body.popup div.text p.js {
text-align:center;
font-size:100%;
margin:0;
}

body.popup div.text table {
margin:10px 0 10px 0;
padding:0;
width:190px;
font-size:100%;
background-color:#fff;
border:1px solid #285070;
}

body.popup div.text table td {
margin:0;
padding:2px;
vertical-align:top;
font-size:100%;
}

body.popup a {
font-weight:bold;
text-decoration:underline;
color:#808080;
}

body.popup a:hover {
color:#BE8E1F
}

body.popup div.text p a.l {
margin-right:6px;
}

body.popup div.text p a.r {
margin-left:6px;
}

/*#####  POPUP ENDE  #####*/


/*#####  MONTIX #####*/

#inhalt table.montix {
font-size:100%;
margin:0 0 14px 0;
padding:0;
background-color:#E3EDF9;
border:1px solid #285070;
width:96%;
}

#inhalt table.montix td {
padding:2px;
font-size:140%;
font-weight:bold;
color:#438CB4;
line-height:150%;
}

#inhalt div.white {
width:96%;
background-color:#fff;
padding:8px;
border:1px solid #438CB4;
}

#inhalt p.mitte {
margin:0 0 2px 6px;
text-align:center;
}

#inhalt p.block {
overflow:hidden;
width:99%;
}

#inhalt p.block img.l {
float:left;
margin:0 6px 4px 0;
border:2px solid #000;
}

/*#####  MONTIX ENDE  #####*/