*{ margin: 0; padding: 0; }* 
body { margin: 4px auto; font: 14px Verdana, Arial, sans-serif; line-height: 1.2em; background-color: #fff; }


/* Big-Image Special */

.logoimg, .image {width:99%;max-width:480px; padding:2px; display:block;float:left;}
.logoimg img, .image img {width:99%;max-width:480px;padding:2px;display:block;float:left;}

.bigimage, li.top .image {width:99%;max-width:640px; padding:4px; display:block;margin-left:auto;margin-right:auto;}
.bigimage img, li.top .image img {width:99%;max-width:640px;padding:4px;display:block;margin-left:auto;margin-right:auto;}

.imgspaltelinks, li.top .image {width:100%;max-width:258px; padding:0px; display:block;margin-left:auto;margin-right:auto;}
.imgspaltelinks img, li.top .image img {width:100%;max-width:258px;padding:0px;display:block;margin-left:auto;margin-right:auto;}

.imgspalterechts, li.top .image {width:99%;max-width:640px; padding:0px; display:block;margin-left:auto;margin-right:auto;}
.imgspalterechts img, li.top .image img {width:99%;max-width:640px;padding:0px;display:block;margin-left:auto;margin-right:auto;}

.bigimg, li.top .image {width:99%;max-width:640px; padding:4px; display:block;float:left;}
.bigimg img, li.top .image img {width:99%;max-width:640px;padding:4px;display:block;float:left;}

img {max-width: 100%;}

<!--[if IE]>
img,p {width: 100%;}
<![endif]-->

/* ENDE Big-Image Special */


#menu { float: right; padding: 3px 0 30px; margin-right: 10px; }
	#menu li { font-size: 12px; display: inline; text-decoration: none; color: #000; background: #fff url(images/button_grey2.png) no-repeat; }
	#menu li a { float: left; width: 87px; padding: 2px 0 18px; text-align: center; margin: 0 0 0 8px; color: #636365;  }
	#menu li a.current { background: #fff url(images/button2.png) no-repeat; color: #fff; font-weight: bold;}
	#menu li a:hover { text-decoration: none; color: #000; background: #fff url(images/button2.png) no-repeat; }

#content { width: 98%; margin: 10px auto; }
#mobil { font-size: 80%; color: #636365; float: left; }

acronym{border-bottom:1px dotted #666;font-variant:normal;cursor:help;}
acronym:hover{color:#dd0909;}

a { color: #000099; background: inherit; text-decoration: none; }
a:hover { color: #dd0909; background: inherit; text-decoration: none; text-shadow: #c0c0c0 2px 2px 4px; font-weight: bold; }
a:visited { color: #000099; background: inherit; text-decoration: none; text-shadow: #c0c0c0 2px 2px 4px; }
a:mobil { color: #dd0909; background: inherit; text-decoration: none; text-shadow: #c0c0c0 2px 2px 4px; }

p { margin: 0 0 10px 0; }
.headerlogo { color: #333; border-bottom: 2px solid #eee; }
.linkstatus { font: 80% Arial; background-color: #f3f3f3;padding:0 10px 0 0;}
.danke { font: 80% Arial; color: #fff; font-weight: bold; background-color: #EA2020;}
.formularstatus { font: 90% Arial; color: #000099; background-color: #f3f3f3;}
.textsmall { font: 70% Arial; color: #444; }
.subheader { font: normal 1.2em Verdana, Arial; margin: 0 0 10px; padding: 0 0 3px; color: #000099; text-shadow: #c0c0c0 2px 2px 4px; }

#imgleft { border: 0; float:left; }
#imgright { border: 0; float:right; }
#klein { font-size: 80%; }

h1 { font: normal 2.8em Verdana, Arial; color: #444; text-shadow: #c0c0c0 3px 3px 5px; }
h2 { font: normal 1.7em Verdana, Verdana, Arial; color: #444; margin: 0 0 10px; padding: 0 0 3px; color: #333; border-bottom: 0px solid #eee; text-shadow: #c0c0c0 2px 2px 4px; }
h3 { font: normal 1.2em Verdana; color: #444; margin: 0 0 10px; padding: 0 0 3px; color: #dd0909; text-shadow: #c0c0c0 2px 2px 4px; }
h4 { font: normal 1.0em Verdana, Arial; margin: 0 0 10px; padding: 0 0 3px; color: #dd0909; text-shadow: #c0c0c0 2px 2px 4px; }
h5 { font: normal 0.8em Verdana, Arial; color: #444; margin: 0 0 10px; color: #dd0909; }
h6 { font: normal 0.8em Verdana, Arial; color: #444; margin: 0 0 10px; color: #000; }
h7 { font: normal 1.3em Verdana; color: #444; margin: 0 0 10px; padding: 0 0 3px; color: #555753; text-shadow: #c0c0c0 2px 2px 4px; }

.listmenu ul{ list-style-type: none; margin: 0; padding: 0; margin-bottom: 14px; }
.listmenu ul li a{ color: #000099; background: url(images/arrowbullet.png) no-repeat center left; display: block; padding: 4px 0; padding-left: 20px; text-decoration: none; }
.listmenu ul li a:hover{ color: #dd0909; background-color: #f3f3f3; font-weight: bold; }
.listmenu ul li a:visited{ color: #000099; }
.aktiv{ background-color: #f3f3f3; }

.clear { clear: both; }
.version { font-size: 85%; float: left; }

.caption { background: #fff url(images/title.gif) no-repeat; padding: 2px 0 0 18px; height: 35px; color: #fff;  }
  .caption p { margin: 0; }

div.table { display:table; border-collapse:collapse; }
div.tr { display:table-row; }
div.td { display:table-cell; border:none; padding:1px; }

.aussen {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 15px;
}

#left { font-size: 90%; margin: 0 0 20px; clear: left; width: 258px; float: left; 
	border-right: 5px solid #fff;
	margin-right: 15px;
	margin-bottom: 10px;
 }
#left a:hover{ font-weight: bold; }
.box { background: #eee; }
.boximg { font-size: 80%; padding: 6px; background: #eee; }

#right { font: 14px Verdana; line-height: 1.2em; width: 98%;}
  .date { font-size: 70%; border-top: 2px solid #eee; padding: 2px 0 0; }
  .more { font-size: 70%; border-top: 2px solid #eee; padding: 2px 0 0; }
#rightformular { font-size: 80%; }


.linie {width:96%;max-width:900px;margin-right:auto;margin-left:auto;border-bottom:1px solid #ffffff;margin-top:15px;clear:both;}
.zlinie {width:100%;max-width:900px;margin-right:auto;margin-left:auto;clear:both;}
.lblack {width:100%;max-width:900px;margin-right:auto;margin-left:auto;border-bottom:1px solid #414141;margin-top:15px;margin-bottom:20px;clear:both;}
.lblue {width:100%;max-width:900px;margin-right:auto;margin-left:auto;border-bottom:1px solid #0189c7;margin-top:15px;margin-bottom:20px;clear:both;}
.lgrey {width:100%;max-width:900px;margin-right:auto;margin-left:auto;border-bottom:1px solid #ccc;margin-top:15px;margin-bottom:20px;clear:both;}
.lgreyb {width:100%;max-width:900px;margin-right:auto;margin-left:auto;border-bottom:1px solid #787878;margin-top:15px;margin-bottom:20px;clear:both;}
.lsgrey {width:100%;max-width:900px;margin-right:auto;margin-left:auto;border-bottom:1px solid #ccc;margin-top:1px;margin-bottom:1px;clear:both;}


.box { background: #eee; padding: 10px; }
.box li { list-style: none; border-bottom: 1px dotted #ccc; line-height: 26px; }
.box li a { padding: 0 5px; padding-left: 19px; font-weight: bold; }

a.boldbuttons{ margin-left: 35%; background: transparent url('images/roundedge-red-left.gif') no-repeat top left; display: block; float: left; font: bold 13px Verdana; /* Change 13px as desired */ line-height: 22px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 30px) */ height: 30px; /* Height of button background height */ padding-left: 8px; /* Width of left menu image */ text-decoration: none; }
a:link.boldbuttons, a:visited.boldbuttons, a:hover.boldbuttons, a:active.boldbuttons{ color: white; }
a.boldbuttons span{ background: transparent url('images/roundedge-red-right.gif') no-repeat top right; display: block; padding: 4px 10px 4px 2px; }
a:hover.boldbuttons{ text-decoration: underline; }
.buttonwrapper{ overflow: hidden; width: 100%; }

#footer { font-size: 70%; clear: both; padding: 2px; background: #cbcbcb; }
#footer2 { font-size: 70%; clear: both; padding: 8px; border-top: 4px solid #ccc; background: #fff; }
#footer3 { font-size: 70%; clear: both; padding: 8px; background: #fff; }
#footer a { color: #444; }
