body {background-color: #ffffff; text-align: center;}
body,p,div,td,input,h1,h2,h3,h4,a {margin: 0; font-size: 12px; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; color:#000000; line-height:16px;}

//div {border: 1px solid #cc0000;}

sup {font-size:11px; line-height:0px;}
h1 sup {font-size:12px; line-height:0px;}
.ganze-breite {clear:both; width;100% display:block; padding:0; margin:0; border:0 none; font-size:0px; height:0px; line-height:0px;}

h1 {text-align: left; color:#353981; font-size: 16px; line-height:35px; margin-bottom: 40px; border-bottom: 1px solid #afafaf; font-weight: bold;}
h2 {color:#468B04;}
h3 {color:#353981; font-size: 14px; margin: 35px 0 25px 0;}
h4 {color:#afafaf; font-size: 30px; margin: 0; font-weight: normal; line-height: 25px;}
h5 {color:#afafaf; font-size: 38px; margin: 0; font-weight: normal; line-height: 25px;}
p {margin-bottom: 9px;}


span.displaynone { display:none;}
.klein {font-size: 10px;}
.blau {color:#353981;}

/* Sitestruktur*/
#header {clear:both; width:1000px; margin:0px auto; padding:0px; margin-top: 20px; margin-bottom: 0;}
#header2 {width:1000px; margin:0px auto; padding:0px; text-align:center; margin-top: 0; margin-bottom: 0; background-color: #ffffff;}
#logo {padding: 0 0 0 5px; width: 360px; height: 100px; text-align: right; float: right;}
#logoLeft {width: 90px; height: 80px; margin: 20px 0 0 0; float: left;}
#logoRight {width: 250px; float: right;}
#hauptnavigation {float: left; text-align: left; padding: 75px 0 10px 14px; width:590px; height 100px;}
#servicenavigation {width: 250px; float: right; padding: 30px 0 0 0;}

#outerLayer {clear:both; width:1000px; margin:0px auto; padding:0px; text-align:center; margin-top: 0; margin-bottom: 12px; background-color: #ffffff; border: 1px solid #afafaf;}
#left {float: left; text-align: left; margin: 50px 0 25px 0; padding: 0 0 0 10px;}
#right {float: right; text-align: left; width: 750px; margin: 50px 0 25px 30px; border-left: 1px solid #afafaf;}


#content {width: 700px; padding: 0 0 20px 40px;}
#content ol {margin: 0 0 0 20px; padding: 0;}
#content ol li {margin: 0; padding: 0 0 20px 10px;}

#teaser {width: 180px; margin: 0 0 30px 0; border: 1px solid #afafaf;}
#seknavigation {width: 190px; margin: 0 0 70px 0;}

#newsartikel {margin: 0;}
//#newsartikel ul {list-style-image:url(../graphics/bullet.gif)}
#newsartikel img {float: left; margin: 0 70px 27px 0;}
#newsartikel .pfeile {margin: 4px 0 0 0;}
.newsline {clear: both; width: 230px; margin-top: 6px; margin-bottom: 6px; border-bottom: 1px solid #afafaf;}
.longdesc {margin: 4px 0 0 0; padding: 5px 5px 0 5px;}

//#LeftDetail {border: 1px solid #cc0000; float: left; margin: 180px 0 0 0; width:200px;}
//#RightDetail {border: 1px solid #cc0000; float: right; margin: 0; width:390px; border: 1px solid #cc0000;}
#detail {margin: 0;}
#detail img {float: right; margin: 0 0 10px 50px;}


.detail {margin-bottom: 0; width: 450px; background-color: #eeeeee; border: 1px;}
.detail p {margin-bottom: 0; line-height:20px;}
.detail th {font-weight: bold; font-size: 14px; border-bottom: 1px solid #ffffff; text-align: left; height: 20px; padding: 5px 5px 5px 5px;}
.detail td {border-bottom: 1px solid #ffffff; height: 20px; vertical-align: top; padding: 5px 5px 5px 5px;}
//#detail .graphik {float: left; margin: 0;}

.uebersicht {margin: 0; width: 870px;}
.uebersicht td {height: 200px; width: 230px; vertical-align: top;  text-align:center;}
.uebersicht td img {margin: 0; border: 1px solid #afafaf;}
#contentStart .uebersicht td a {font-size: 16px; color:#afafaf; text-decoration: none; font-weight: bold;}
#contentStart .uebersichtverschluesse td a {font-size: 16px; color:#afafaf; text-decoration: none; font-weight: bold;}

//#uebersichtverschluesse {margin: 0; width: 600px;}
//#uebersichtverschluesse td {height: 200px; width: 250px; vertical-align: middle;  text-align:center;}
//#uebersichtverschluesse td img {margin: 0; border: 1px solid #afafaf;}
//#uebersichtverschluesse td a {font-size: 16px; color:#afafaf; text-decoration: none; font-weight: bold;}

.uebersichtverschluesse {margin: 0; width: 800px;}
.uebersichtverschluesse td {height: 300px; width: 380px; vertical-align: middle;  text-align:center;}
.uebersichtverschluesse td img {margin: 0; border: 1px solid #afafaf;}
.uebersichtverschluesse a {font-size: 16px; color:#afafaf; text-decoration: none; font-weight: bold;}

/* Verschlüsse*/
.verschluss {margin: 0; width: 600px; background-color: #eeeeee; border: 1px;}
.verschluss td {border-bottom: 1px solid #ffffff; height: 17px; border-right: 1px solid #ffffff; vertical-align: top; padding: 5px 5px 5px 5px;}
.verschluss p {text-align: left; padding: 0; margin: 0;}

.verschlussBreit {margin: 0; width: 650px; background-color: #eeeeee; border: 1px;}
.verschlussBreit td {border-bottom: 1px solid #ffffff; height: 17px; border-right: 1px solid #ffffff; vertical-align: top; padding: 5px 5px 5px 5px;}
.verschlussBreit p {text-align: left; padding: 0; margin: 0;}

.detailinfo {margin: 0; padding: 0; width: 660px;}
.detailinfo td {vertical-align: top; padding: 0 0 10px 0; align: left; width: 165px;}
.detailinfo img {text-align: left; border: 1px solid #afafaf; width: 150px;}

/**** search form ****/
#searchForm {margin:0 0 0 0; width: 500px;}
#searchForm p {color: #000000; font-size: 12px; margin: 0;}
#searchForm .searchRow {height: 35px; float: left;}
#searchForm .searchRowLeft {margin: 3px 0;height:20px; width:130px; float: left;}
#searchForm .searchRowRight {height:20px; width:320px; float: right;}
#searchForm .searchRowLeft input, #loginForm .loginRowLeft textarea {padding-left: 3px; color: #666666; float: left; border:1px solid #afafaf; width:125px; height:16px;}
#searchForm .searchRowRight select {color: #666666; font-size: 12px; border: 1px solid #afafaf; width:300px; font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; }
#searchForm .searchRowRight input, #loginForm .loginRowRight textarea {padding-left: 3px; color: #666666; border:1px solid #afafaf; width:300px; height:18px;}
#searchForm .searchLeft {float: left;}
#searchForm .searchRight {float: right; width:100px;}
#searchForm input#searchProfileBtn {font-size: 12px; font-weight: bold; width: 100px; border:1px solid #afafaf; background-color: #353981; color:#ffffff; padding:0 0 0 0; font-size:12px; height:22px; float:left; margin:0;}
#searchForm .volltext {color: #000000; font-size: 10px;}

/**** plombensucheResult ****/
.plombensucheResult {border-bottom: 1px solid #afafaf; float: left; margin:25px 0 0 0; padding:0px 0 25px 0; width: 630px;}
.plombensucheResult .plombensucheResultLeft {margin: 3px 0;width:200px; float: left;}
.plombensucheResult .plombensucheResultRight {width:420px; float: right;}

.plombensucheResultRight .plombensucheResultRightLeft {width:220px; padding: 3px 0 3px 0; float: left;}
.plombensucheResultRight .plombensucheResultRightRight {width:190px;  padding: 3px 0 3px 0; float: left;}

.plombensuche {color:#afafaf; text-decoration: none; text-align: right;} 

/* Startseite*/
#contentStart {width: 870px;  margin: 65px 0 65px 0; }
#leftStart {float: left; text-align: center;  width: 380px; margin: 25px 0 0 0;}
#leftStart img  {border: 1px solid #afafaf;}
#leftStart a {font-size: 30px; color:#afafaf; text-decoration: none;}
#rightStart {float: right; text-align: center; width: 380px; margin: 25px 0 0 0;}

#rightStart img {border: 1px solid #afafaf;}
#rightStart a {font-size: 30px; color:#afafaf; text-decoration: none;}

.footerInner {text-align: left; clear:both; margin: 0;}
.footerInner p {padding: 0; }
//.footerInner h2 {color:#353981; font-size: 14px; line-height: 14px; margin: 35px 0 25px 0; padding: 60px 0 0 0;}
.footerInner h1 {border: 0; font-size: 16px; line-height: 14px; margin: 25px 0 25px 0; padding: 60px 0 0 0; font-weight: bold;}

#footer {padding: 0 0 20px 0; font-size: 11px; color: #afafaf;}
#footer a {font-size: 11px; color: #afafaf;}
#footer p {font-size: 11px; color: #afafaf;}

.ganze-breite {clear:both; display:block; padding:0; margin:0; border:0 none; font-size:0px; height:0px; line-height:0px;}

/*Klassen*/
.weiss {background-color: #ffffff;}
.navi {width: 208px; margin: 0; padding-bottom: 0;}
.tertnavi {width: 208px; padding-bottom: 0; margin-left: 0; color:#468B04; padding-left: 10px;}
.right {float: right;}
.rot {color:#cc0000;}
.rotfett {color:#cc0000; font-weight: bold; font-size: 13px;}

.headlineteaser {margin: 0 0 20px 0; color:#ff0000; font-weight:bold;}


/*Links*/
a:link,a:visited {color:#468B04; text-decoration: none;} 
a:hover,a:active {color:#468B04; text-decoration: underline;}

a.additionalnaviaktiv:link, a.additionalnaviaktiv:visited, a.additionalnaviaktiv:hover, a.additionalnaviaktiv:active {color:#000000; font-weight: bold; margin-left: 30px; text-decoration: none;} 
a.additionalnavi:link, a.additionalnavi:visited {color:#afafaf; font-weight: bold; margin-left: 30px; text-decoration: none;} 
a.additionalnavi:hover, a.additionalnavi:active {color:#000000; font-weight: bold; margin-left: 30px; text-decoration: none;}

a.hauptnavi_active:link, a.hauptnavi_active:visited, a.hauptnavi_active:hover, a.hauptnavi_active:active {color:#000000; font-weight: bold; margin-right: 30px; text-decoration: none;} 
a.hauptnavi_passive:link, a.hauptnavi_passive:visited {color:#afafaf; font-weight: bold; margin-right: 30px; text-decoration: none;} 
a.hauptnavi_passive:hover, a.hauptnavi_passive:active {color:#000000; font-weight: bold; margin-right: 30px; text-decoration: none;}
a.hauptnavi_open:link, a.hauptnavi_open:visited, a.hauptnavi_open:hover, a.hauptnavi_open:active {color:#000000; font-weight: bold; margin-right: 30px; text-decoration: none;} 

a.navileft_active:link, a.navileft_active:visited, a.navileft_active:hover, a.navileft_active:active {color:#468B04; text-decoration: none; font-weight: bold;} 
a.navileft_passive:link, a.navileft_passive:visited {color:#468B04; text-decoration: none;} 
a.navileft_passive:hover, a.navileft_passive:active {color:#468B04; text-decoration: none;} 
a.navileft_open:link, a.navileft_open:visited, a.navileft_open:hover, a.navileft_open:active {text-decoration: none;  font-weight: bold;} 

a.tertnavi_active:link, a.tertnavi_active:visited, a.tertnavi_active:hover, a.tertnavi_active:active {color:#468B04; text-decoration: none; font-weight: bold;} 
a.tertnavi_passive:link, a.tertnavi_passive:visited {color:#468B04; text-decoration: none;} 
a.tertnavi_passive:hover, a.tertnavi_passive:active {color:#468B04; text-decoration: none;} 
a.tertnavi_open:link, a.tertnavi_open:visited, a.tertnavi_open:hover, a.tertnavi_open:active {text-decoration: none; font-weight: bold;} 

a.datenblatt:link, a.datenblatt:visited, a.datenblatt:hover, a.datenblatt:active  {color:#000000; text-decoration: none;} 

/* pull down navi*/
.menu {position:absolute; display:none; visibility:hidden; vertical-align: left; width:200px;}
.menuItem, .menuItemHilite, .menuItemX, .menuItemHiliteX,
.menuItem:visited, .menuItemHilite:visited, .menuItem:hover, .menuItemHilite:hover,
.menuItem:active, .menuItemHilite:active, .menuItem:link, .menuItemHilite:link,
.menuItemX:visited, .menuItemHiliteX:visited, .menuItemX:hover, .menuItemHiliteX:hover,
.menuItemX:active, .menuItemHiliteX:active, .menuItemX:link, .menuItemHiliteX:link {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color:#afafaf; font-style: normal; text-align: left; margin: 0; padding-top: 2px; padding-bottom: 2px; padding-left: 15px; text-decoration: none; border-left: #afafaf solid 1px;border-right: #afafaf solid 1px; border-bottom: #afafaf solid 1px; display: block;}
.menuItem:hover, .menuItemHilite:hover, .menuItem:active, .menuItemHilite:active,
.menuItemX:hover, .menuItemHiliteX:hover, .menuItemX:active, .menuItemHiliteX:active {text-decoration: none; color: #000000; }
.menuItem {color: #000000; background-color:#ffffff;}

.menuItemHilite {color: #99ffff; font-weight: bold; background-color:#ffffff;}

/*Formulare*/
.f250px, .f200px, .f100px, textarea {padding-left: 3px; border:1px; border-color:#afafaf; border-style:solid; font-size:12px; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; background-color:#ffffff; border-width:1px; height:18px;}
.f250px {width:250px;}
.f200px {width:200px;}
textarea {width:200px; height:90px; color:#000000; font-size:12px; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;}
input.button {margin-top:3px ;padding:0; background:#ffffff; color:#000000; font-size: 12px; border-color:#afafaf;}

