@charset "UTF-8";
/**
 * Trotz alledem! XHTML Vorlage
 *
 * Standard Layout (alle Elemente)
 *
 * @project  ausstellung
 * @package  xhtml-css
 * @author   tom klingenberg http://www.lastflood.com/
 * @customer uah http://www.uah.de/
 *
 * @colordef #fff; white
 * @colordef #3c3934; type'o'grey
 */


/**
 * Reset
 *
 * @section reset
 * @see     YUI Reset CSS, http://developer.yahoo.com/yui/reset/
 */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img {
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

/**
 * @section struct
 */
.access, .skip {display:none;}
.clear {clear:both;}
.silent {text-decoration:inherit; color:inherit;}
* html a.silent {text-decoration:none;}
div.spacer {margin-bottom:24px;}



/**
 * Main Layout
 *
 * |----------- 920 -----------|
 *
 * @section main layout
 */
html,body {height:100%;}
body {margin:0;}
body {position:relative;} /* @workaround for ie 7 */
body {background: #fff url(i/bg-portrait.jpg) no-repeat fixed 0 0;}
html, body {min-height:100%;}

#page {min-height:100%; width:920px;}
* html #page {height:100%;}
#header {left:40px; position:absolute; top:40px;}
#content {padding-left:252px; float:left; width:668px;}
#nav {float:left; margin-left:-880px; width:192px;}
#footer {width:920px;}

/**
 * @section font
 */
body {font-family:free sans, arial, helvetica, sans-serif; font-size:12px; color:#3c3934;}
body a {color:#3c3934;}

/**
 * Navigation
 *
 * @section nav
 */
#nav ul li {font-size:18px; margin-bottom:14px;}
#nav ul li a {border-bottom:2px none; color:inherit; text-decoration:none;}
#nav ul li.sel a {border-bottom:2px solid;}
#nav ul li dfn {display:none;}

/**
 * exclude "anfahrt" for a moment
 */
#nav a[href="anfahrt.html"],
#nav a[href="../anfahrt.html"] {display: none;}

/**
 * Footer
 *
 * @section footer
 */
#footer {height:0px; overflow:visible; position:relative; top:-31px;}
#footer .uah {position:relative; top:0px; left:820px;}

/**
 * content
 *
 * @section content
 */
.body {padding:196px 0 64px 0;}
#header h1 {font-size:68px;}

#content p {margin-bottom:12px;}
#content h2.title,
#content h2.subtitle,
#content h3 {font-size:18px; margin-bottom:14px;}
#content h2 {font-size:1.2em; margin-bottom:8px;}
#content table {margin-bottom:8px;}

#content hr {border: none; margin:0; padding:16px 0;}

#content .picowa {width:420px;}
#content .picowa.smaller {width:320px;}

#content .ontheleftside {float:left; width:332px; padding:4px;}

#content div.img {float:left; width:325px;}
#content div.img .sublime {margin:4px 0 24px 4px; width:245px;}

#content a.notice {border:2px solid #aaa; display: block; font-style: italic; padding: 16px; width:420px;}

#content .homelst h2.title:first-of-type {font-size: 2em;}
#content .homelst hr:first-of-type {margin-bottom:4em;}

.homelst .text {float:left; width:332px; padding:4px;}
.homelst ul {}
.homelst ul li {clear:left; display:block; float:left; overflow:visible; width:160px; margin-bottom:12px;}
.homelst ul li.r {clear:none;}
.homelst ul li.b {width:332px;}
script .homelst a {color:inherit; text-decoration:inherit;}

.kontakt ul li {margin-bottom:24px;}

.termine table td, .termine table th {padding:0 4px 4px 0;}
.termine table th {vertical-align:top; font-weight:bold;}
.termine table, .termine p {width:420px;}

#content .portrait .ontheleftside {width:292px; padding-top:0;}
#content .portrait .img {margin-left:40px;}

#content .gmj small a {color:#3c3934 !important; font-size:12px;}


/**
 * portrait navigation
 *
 * @section pnav
 */
#pnav {clear:both; padding-left:4px; width:564px;}
#pnav li {float:left; height:30px; text-align:center; width:220px;}
#pnav li.next {float:right; text-align:center;}
	#pnav li a {border: 1px solid #ccc; display: block; height:23px; padding-top:7px; text-decoration:none;}
	#pnav li.info {float: left; margin-right:3px; width:118px;}
