/* display none
========== */
#nav, #headnav, #themenheader, #subnav, #contentinfo, #footer {display:none;}

/* general settings
========== */
* {background-image:none;}
body {background:#fff;color:#000;font:10pt Arial, serif;}
h1,h2,h3,h4,h5,h6 {page-break-after:avoid;text-indent:0;font-weight:bold;}
h2 {font-size:11pt;margin:30pt 0 0 0;}
h3 {font-size:10pt;margin:20pt 0 0 0;}
a {text-decoration:underline;color:#000;}

/* container
========== */
body, #wrap {width:180mm;margin:0;padding:0;}
#header {height:12mm;margin:0 0 8mm 0;border-bottom:1px solid #aaa;}
#main {}
#content {}
.inhalt {float:left;width:110mm;margin:0;padding:0;}
#aside {float:left;width:49mm;margin:0 0 0 10mm;padding:5mm 5mm 0 5mm;border:1px solid #aaa;font-size:8pt;}
	* html #aside {width:47mm;padding:5mm;}
	*+html #aside {width:47mm;padding:5mm;}
#p_service #aside {margin-top:-60mm;}
#aside_prt {float:left;position:relative;}
#aside_prt img {width:59mm;height:93mm;margin:0 0 5mm 10mm;}

/* content
========== */
#header a {text-decoration:none;}
.box {border:none;}
.first {margin:0;}
ul#gm_location li {list-style:none;}
.zip {display:block;margin-bottom:40px;}
a.arrow, span.arrow {display:block;}

/* form
========== */
#commentForm {overflow:hidden;margin:20px 0 30px 0;}
fieldset {float:left;width:380px;padding:20px 20px 20px 0;background-color:#f5f5f5;}
.row {clear:both;float:left;position:relative;width:380px;padding:5px 0 0 0;}
.row p {float:left;width:150px;padding:0;margin:0;}
.row_submit {clear:both;float:left;position:relative;width:390px;}
.row_fehler {}
textarea {float:left;width:210px;border:1px solid #000;background-color:#fff;}
input {float:left;width:210px;height:16px;padding:3px;border:1px solid #000;background-color:#fff;}
	input.submit {float:right;width:106px;height:25px;margin:10px 22px 0 0;padding:0;border:none;}
	input.error {border:1px dotted #982a2a;}
label {float:left;width:150px;padding:6px 0 0 0;}
	label.partner {padding:2px 0 0 0;}
	label.error {width:300px;color:#9c0f39;}	
.fehler {border:1px solid #9c0f39;background-color:#e6d6db;}
.row span {display:none;position:absolute;top:8px;right:-30px;width:17px;height:16px;background:transparent url(../img/icon_fehlermeldung.gif) no-repeat;text-indent:-9999px;}
.fehler-z span {display:block;position:absolute;top:8px;right:20px;width:17px;height:16px;background:transparent url(../img/icon_fehlermeldung.gif) no-repeat;text-indent:-9999px;}
#fehler_box {display:none;clear:both;padding:0 45px 20px 47px;background:transparent url(../img/icon_fehlermeldung.gif) 20px 3px no-repeat;}
#fehler_box li {list-style-type:none;}
#uri {display:none;}

/* accordion
========== */
#accordion .section {padding:0 0 20px 0;}
#accordion h3 {position:relative;padding:0;}
#accordion h3 a {display:block;margin:0 0 10px 0;color:#9c0f39;text-decoration:none;}
#accordion a {text-decoration:underline;}
#accordion p {margin:0;padding:14px 0 0 0;}
#accordion div {display:block !important;padding:0 0 20px 0;}
#accordion div ul {padding:10px 0 0 30px;}
#accordion div ul li {margin:0 0 7px 0;line-height:15px;list-style-type:disc;}
#accordion div p:first-child {margin:0;padding:0;}
#accordion .ui-state-active {background:url(../img/btn_accordion-minus.gif) 0 0 no-repeat;}

/* google maps
========== */
#map{clear:both;width:410px;height:290px;border:1px solid #e2e3dd;}
#container {margin:20px 0 20px 0;}

/* table
========== */
table {margin:10px 0 0 0;}
td {width:82mm !important;padding:10px 20px;line-height:15pt;border:none;vertical-align:text-top;}
td.jahr {width:28mm !important;padding:10px 10px 10px 0;font-weight:bold;border:none;}
td.jahr_last {width:28mm !important;padding:10px 10px 30px 0;font-weight:bold;border:none;}
td.jahr_first {width:28mm !important;padding:10px 10px 10px 0;font-weight:bold;border:none;}