* { margin:0px;padding:0px; }
html { padding:0px;margin:0px;height:100%; }
body { background-color: #FFFFFF;font-family: Arial, Helvetice, Sans-Sarif;font-size:12px;color:#000;padding:0px;margin:0px auto;height:100%;width:600px; }
a:link, a:visited { text-decoration:underline;color:#000; }
a:hover, a:active { text-decoration:underline;color:#000; }
a.button:link, a.button:visited { font-size:11px;text-decoration:none;color:#000000; }
a.button:hover, a.button:active { font-size:11px;text-decoration:underline;color:#000000; }
img { border:0px;display:none; }

#head { display:none;background-color:#6CF;padding:4px 15px;color:#000; }
#head div.h { display:none;text-decoration:none;font-size:11px;color:#000; }
#head div.h a:link, #head div.h a:visited { text-decoration:none; }
#head div.h a:hover, #head div.h a:active { text-decoration:underline; }

h1, h2, h3, h4, pre { font-family:Times New Roman,Times,serif;color:#000;background-color:#FFFFFF;font-size:22px;font-weight:normal;clear:both; }
h2, h3, pre { font-family: Arial, Helvetice, Sans-Sarif;font-size:12px;font-weight:normal;color:#000; }
div.abstandshalter { height:20px; }

h3 { background:url(../img/arrow_red.gif) no-repeat top left;padding-left:15px; }
h4 { font-size:12px;font-weight:bold;margin-bottom:15px; }
pre { font-size:11px;color:#000; }
ul { list-style-type:none; }

/* ########## CONTENT HOME ################# */
#contenthome h1, #contenthome h2, #contenthome h3, #contenthome h4, #contenthome pre {
	margin-bottom:15px;
	font-family:Times New Roman,Times,serif;
	color:#000;
	background-color:#fff;
	font-size:22px;
	font-weight:normal;
	margin-right:30px;
	margin-bottom:15px;	
}
#contenthome h2, #contenthome h3, #contenthome pre {
	font-family: Arial, Helvetice, Sans-Sarif;	
	font-size:12px;
	font-weight:normal;
	color:#000;
}
#contenthome h3 {
	background:url(../img/arrow_red.gif) no-repeat top left;

}
#contenthome h4 { font-size:12px;font-weight:bold;margin-bottom:15px;margin-right:30px; }
#contenthome pre { font-size:11px;color:#000;margin-right:30px;margin-bottom:15px; }
#contenthome pre a { color:#000; }
#contenthome ul { margin-right:30px;margin-bottom:15px; }
#contenthome ul a:link, #contenthome ul a:visited, #contenthome ul a:hover, #contenthome ul a:hover { color:#000;text-decoration:none; }
#contenthome ul a:hover, #contenthome ul a:active { text-decoration:underline; }
#contenthome p { margin-right:30px;margin-bottom:15px; }
#contenthome img { margin-right:30px;margin-bottom:15px; }

/* ########## CONTENT HOME ENDE #################*/
#main { height:100%; }
#navi, #navihome { display:none; }
#navi div, #navihome div { background-color:#FFFFFF;text-align:center; }
#navi div img { margin-top:16px;margin-bottom:5px; }
#navihome div img { margin:18px 44px 22px 15px; }
#navi ul, #navihome ul { width:166px;border-top:1px solid #B1CBE4; }
#navihome ul { float:left; }
#navi ul li, #navihome ul li { border-bottom:1px solid #B1CBE4;padding:#2px 0px; }
#navihome input { width:136px;margin-bottom:5px; }
#navihome p{ font-size:11px;color:#000;background-color:#E0F5FF;padding-left:13px; }
#content, #contenthome { width:562px;padding:30px 44px;background-color: #ffffff;height:96% !important;height:96.1%;float:left; }
#contenthome { width:483px;padding:0px;border-top:1px solid #FFFFFF;border-right:1px solid #FFFFFF; }
#content p { margin-bottom:15px; }
#content img.shl { margin-bottom:5px; }
#content blockquote { padding:0px;margin:0px;background-color:#C2EBFF;margin-bottom:20px;height:92px; }
#contenthome blockquote { background-color:#C2EBFF;height:121px;margin-bottom:20px; }
#content blockquote img.hl { margin:0px;margin-bottom:15px;}
#contenthome blockquote img.hl { margin:0px;margin-top:72px; }

/* ########## TEASER #################*/
#teaser { display:none;border-top:1px solid #FFFFFF;float:left;color: #000;font-size:11px; }
#teaser p { width:130px;padding:8px 14px 0 22px; }
#teaser blockquote { height:1px;margin:0px;padding:0px;margin-top:8px;font-size:0px;border-top:1px solid #B1CBE4; }
#teaser h2, #navihome h2 { font-family:Times New Roman,Times,serif;font-size:12px;color:#000;padding-left:15px;margin:8px 0 0 8px;font-weight:bold;height:17px;padding-top:3px; }
#navihome h2 { background:none;padding-left:5px;margin-bottom:4px; }
#teaser p input, #teaser p select { width:125px;font-size:13px;color:#000; }
#teaser p select { width:127px;margin-bottom:5px; }
#teaser p a:link, #teaser p a:visited, #teaser p a:hover, #teaser p a:active, #navihome p a:link, #navihome p a:visited, #navihome p a:hover, #navihome p a:active{ color:#000;font-size:11px;text-decoration:none; }
#teaser p a:hover, #teaser p a:active, #navihome p a:hover, #navihome p a:active { text-decoration:underline; }
#navihome p a:link, #navihome p a:visited, #navihome p a:hover, #navihome p a:active{ margin:0px;padding:0px;width:100px;background:none; }
#teaser ul { font-size:11px;padding-left:35px !important;padding-left:40px;padding-top:5px; }
#teaser ul a:link, #teaser ul a:visited { text-decoration:none; color:#000; }
#teaser ul a:hover, #teaser ul a:active { text-decoration:underline;color:#000; }

/* ########## LOGIN MASK #################*/
a.login:link, a.login:visited, a.login:hover, a.login:active { display:block;width:40px !important;margin-right:12px;color:#000 !important; }
a.login:hover, a.login:active { text-decoration:underline !important; }

/* ########## TABELLEN #################*/
table.presse, table.suchergebnis, table.tabelle, table.pdf { border-collapse:collapse;margin-bottom:15px; }
table.presse tr.dark, table.suchergebnis tr.dark, table.tabelle tr.dark { background-color:#E0F5FF; }
table.presse tr.pale, table.suchergebnis tr.pale, table.tabelle tr.pale { background-color:#F3FBFF; }
table.presse td, table.suchergebnis td, table.tabelle td { padding:2px 10px;border:1px solid #FFFFFF; }
table.tabelle th, table.pdf th { background-color:#C2EBFF;font-weight:normal;color:#000;text-align:left;padding:1px 10px;border:1px solid #FFFFFF; }
table.pdf th { font-size:11px;height:24px; }
table.tabelle th img, table.pdf th img { margin-bottom:2px; margin-right:10px; }
table.presse td a:link, table.presse td a:visited, table.presse td a:hover, table.presse td a:active,
table.suchergebnis td a:link, table.suchergebnis td a:visited, table.suchergebnis td a:hover, table.suchergebnis td a:active { color:#000;text-decoration:none;display:block;width:422px; }
table.suchergebnis td a:link, table.suchergebnis td a:visited, table.suchergebnis td a:hover, table.suchergebnis td a:active { width:422px; }
table.presse td a:hover, table.presse td a:active, table.suchergebnis td a:hover, table.suchergebnis td a:active { color:#000;text-decoration:underline; }

/* ########## DOWNLOAD #################*/
table.pdf a:link, table.pdf a:visited, table.pdf a:hover, table.pdf a:active { color:#000;text-decoration:none;padding:5px 20px; }
table.pdf a:hover, table.pdf a:active { color:#000;text-decoration:underline; }

/* ########## BORDER #################*/
.t { border-top:1px solid #fff; }
.r { border-right:1px solid #fff; }
.b { border-bottom:1px solid #fff; }
.l { border-left:1px solid #fff; }

/* ########## SUCHERGEBNIS #################*/
form#searchme { background-color:#C2EBFF;color:#000;vertical-align:middle;padding:4px 2px 2px 2px;margin-bottom:15px; }
form#searchme img { margin:-1px 5px 0 5px;vertical-align:middle; }
form#searchme input { width:300px;font-size:12px;color:#000;margin-bottom:2px;vertical-align:middle;padding:0; }
form#searchme a:link, form#searchme a:visited, form#searchme a:hover, form#searchme a:active { color:#000;padding:0 15px;text-decoration:none; }
form#searchme a:hover, form#searchme a:active { color:#000;text-decoration:underline; }

/* ########## LOGIN #################*/
form#login { margin-bottom:15px;background-color:#F3FBFF;color:#000; }
form#login table { width:100%;padding:2px 5px;border-collapse:collapse; }
form#login th { background-color:#C2EBFF;font-weight:normal;border-top:1px solid #FFFFFF;border-bottom:1px solid #FFFFFF;text-align:left;height:20px;padding:5px 10px; }
form#login td { padding:3px 10px; }
form#login td input { width:370px;padding:0px;color:#000; }
form#login th img { margin-right:5px;vertical-align:middle; }
form#login a:link, form#login a:visited, form#login a:hover, form#login a:active { color:#000;background:url(../img/icon_login.gif) no-repeat center right;padding:0 15px;text-decoration:none; }
form#login a:hover, form#login a:active { color:#000;text-decoration:underline; }

/* ########## KONTAKT-FORMULAR #################*/
label { clear: both;float: left;width: 160px;margin:0px;padding:0px; }
form#kontakt { background-color:#F3FBFF;color:#000;margin-bottom:15px; }
form#kontakt p.head { background-color:#C2EBFF;border-bottom:1px solid #FFFFFF;border-top:1px solid #FFFFFF;display:block;width:100%;padding:2px 0px;vertical-align:middle; }
form#kontakt p.head img { margin:0 10px 2px 10px;vertical-align:middle; }
form#kontakt p { margin:2px 0;padding:4px 10px; }
form#kontakt input, form#kontakt select, form#kontakt textarea { width:375px;color:#000;font-family: Arial, Helvetice, Sans-Sarif; }
form#kontakt textarea { height:86px;font-size:12px; }
form#kontakt select { width:379px;font-size:12px; }
form#kontakt p a:link, form#kontakt p a:visited, form#kontakt p a:hover, form#kontakt p a:active { color:#000;text-decoration:none;display:inline; }
form#kontakt p a:hover, form#kontakt p a:active { color:#000;text-decoration:underline; } 
.red { color:#000; }
/*form#kontakt p a.back:link, form#kontakt p a.back:visited, form#kontakt p a.back:hover, form#kontakt p a.back:active { background:url(../img/icon_back.gif) no-repeat center left;color:#0080D0;text-decoration:none;padding:2px 0 2px 15px;display:inline;margin-left:125px; }*/
form#kontakt p a.back:hover, form#kontakt p a.back:active { color:#000;text-decoration:underline; } 

ul.picno, ul.picl, ul.picr {margin-bottom:15px; }
ul.picno li, ul.picl li, ul.picr li { margin-bottom:3px;margin-bottom:15px; }
ul.picl li, ul.picr li {  }
ul.picl { margin-right:20px; }

/* ########## 2-BOXEN #################*/
table.zweiboxen { color:#000;font-size:11px;padding:0px;margin-bottom:15px;width:100%; }
table.zweiboxen img { margin:0; }
table.zweiboxen td.lblue { background-color:#C2EBFF; }
table.zweiboxen td table { background-color:#FFFFFF; }
table.zweiboxen td table td { background-color:#C2EBFF;vertical-align:top; }

/* ########## BUTTONBAR #################*/
ul.buttons { list-style-type:none;background-color:#C2EBFF;font-size:11px;height:20px;margin-bottom:15px;padding:0 10px; }
ul.buttons li { float:left;padding:2px 0px; }
ul.buttons li.right { text-align:right; }
ul.buttons li.center { text-align:center; }
ul.buttons a { padding:0 15px; }
ul.buttons a:link, ul.buttons a:visited, ul.buttons a:active, ul.buttons a:hover { text-decoration:none;color:#000; }
ul.buttons a:active, ul.buttons a:hover { text-decoration:underline;color:#000; }

/* ########## BILD-ALIGNMENT #################*/
img.picleft { float:left;margin:2px 15px 15px 0; }
img.picright { float:right;margin:2px 0 15px 15px; }


.downloadbox { padding:6px;background-color:#C2EBFF; color:#0080D0;font-size:11px;margin-bottom:15px;width:550px; }

h4 img.dotty {margin-bottom:2px; margin-right:5px; }