@charset "UTF-8";
/* CSS Document */

body {
	margin:0;
	background-color:#000;
}
img {
	border:0;
	vertical-align:bottom;
}
body, td, div {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#dcdcdc;
}

#lbCaption {
	color:#333;
	font-weight:normal;
	text-transform:uppercase;
}

a {
	color:#c61717;
	font-weight:bold;
}
.clear {
	clear:both;
}

#wrapper {
	width:998px;
}

/* HEADER */

#header {
	background:url(template/header_kontur.gif) no-repeat right top;
}

#header #logo {
	background-image:url(template/ungers_logo.gif);
	width:717px;
	height:46px;
	float:left;
	margin-left:24px;
	margin-top:38px;
	margin-bottom:15px;
	display:inline;
}

/* SPRACHENWECHSEL */

#header .mod_changelanguage {
	float:right;
	margin-right:20px;
	margin-top:67px;
	display:inline;
}
#header .mod_changelanguage ul {
	margin:0;
	padding:0;
	list-style:none;
}
#header .mod_changelanguage div {
	border:1px solid black;
	width:18px;
	height:13px;
	float:right;
	margin-left:6px;
}
#header .mod_changelanguage .flag_ger {
	background:url(template/flag_ger.gif) no-repeat;
}
#header .mod_changelanguage .flag_gb {
	background:url(template/flag_gb.gif) no-repeat;
}
#header .mod_changelanguage .active {
	border-color:#9b9b9b;
}

/* HAUPTNAVIGATION */

#header .mod_navigation {
	clear:both;
	border-top:1px solid #595959;
	border-bottom:1px solid #595959;
	font-family:Futura,Arial,Geneva,sans-serif;
}

#header .mod_navigation ul {
	padding: 0;
	margin: 0;
    list-style: none;
	list-style-image: none;
    line-height: 1;
    width:auto;
	z-index:999;
}

#header .mod_navigation li {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	border-right:1px solid #595959;
	width:165px;
}
#header .mod_navigation li.first{
	width:167px;
}

#header .mod_navigation a {
	line-height:33px;
	display:block;
	padding-left:15px;
	font-size:14px;
	color:#dcdcdc;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:normal;
}
#header .mod_navigation li.first a {
	padding-left:26px;
}

#header .mod_navigation a:hover {
	color:#c61717;
}
#header .mod_navigation li.active a,#header .mod_navigation li.active a:hover,#header .mod_navigation li a.trail {
	background-color:#c61717;
	color:#FFF;
}

/* DROP DOWN NAVI STARTSEITE */

#header .mod_navigation li ul { /* Listen 2. Ebene */
	position: absolute;
    background-color: black;
    border:1px solid #595959;
	border-bottom:none;
    margin-top:0px;
    margin-left:0px;
	width: 165px;
	left: -999em; /* durch "left" außerhalb des sichtbaren Bereichs wird das gleiche erreicht wie durch "display: none", kann aber auch von Textbrowser angezeigt werden */
}

#header .mod_navigation li ul li { /* Listen 2. Ebene */
	float:none;
	display:block;
    border-bottom:1px solid #595959;
	width:auto;
	border-right:none;
}
#header .mod_navigation li ul li.first{
	width:auto;
}

#header .mod_navigation li ul li a {
	display:block;
	font-size:14px;
	text-transform:none;
}

#header .mod_navigation li ul li.first a {
	padding-left:15px;
}

#header .mod_navigation li:hover ul ul, #vpnavigation li.sfhover ul ul {
	left: -999em;
}
#header .mod_navigation li:hover ul, #header .mod_navigation li li:hover ul, #header .mod_navigation li.sfhover ul, #header .mod_navigation li li.sfhover ul { /* Listen, die unterhalb von "gehoverten" Menüpunkte liegen */
	left: auto;
	margin-left:-1px;
}




/* MIDDLE WRAPPER */

#middle {
	background:url(template/main_bg.gif);
}

/* LEFT UND SUBNAVI */

#left {
	float:left;
	width:168px;
}

#left .mod_navigation ul {
	list-style:none;
	margin:0;
	padding:0;
	font-family:Futura,Arial,Geneva,sans-serif;
}
#left .mod_navigation li{
	list-style:none;
	margin:0;
	padding:0;
	border-bottom:1px solid #595959;
}
#left .mod_navigation li a{
	line-height:32px;
	padding-left:25px;
	color:white;
	text-decoration:none;
	display:block;
	font-weight:normal;
	font-size:14px;
}
#left .mod_navigation li a:hover{
	color:#c61717;
}
#left .mod_navigation li.active a{
	background-color:#c61717;
}
#left .mod_navigation li.active a:hover{
	color:white;
}

/* MAIN CONTENT */

#main_start {
	border-right:1px solid #595959;
}
#main_folge {
	float:left;
	width:749px;
	margin-left:40px;
	margin-bottom:40px;
	overflow:hidden;
	display:table;
}
#main_folge p {
	line-height:18px;
}

#main_folge .fotonachweis {
	margin:0;
	padding:0;
	margin-bottom:30px;
}

#main_folge .fotonachweis li {
	line-height:18px;
	margin:0;
	padding:0;
	margin-left:25px;

}

#main_folge .pdf_link {
	margin-bottom:-25px;
	padding-top:10px;
	text-align:right;
	position:relative;
	z-index:9999;
}
#main_folge .pdf_link a {
	font-size:11px;
	text-decoration:none;
	padding-right:20px;
	background:url(template/print_icon.gif) no-repeat right center;
	color:#666;
}
#main_folge .mod_breadcrumb {
	font-size:11px;
	padding-top:10px;
	padding-bottom:10px;
	color:#5e5e5e;
}
#main_folge .mod_breadcrumb a, #main_folge .mod_breadcrumb a:hover {
	color:#7e7e7e;
	text-decoration:none;
}
#main_folge .mod_breadcrumb .active {
	font-weight:bold;
}

#main_folge h1 {
	background:url(template/h1_dot.gif) no-repeat left bottom;
	border-bottom:1px solid #424242;
	font-size:15px;
	color:#dcdcdc;
	padding-left:26px;
	padding-bottom:6px;
	font-weight:bold;
	margin-top:4px;
}

#main_folge h2 {
	font-size:14px;
	color:#dcdcdc;
	padding:0px;
	font-weight:bold;
	margin:0px;
	margin-top:12px;
	margin-bottom:-6px;
}

/* FOOTER UND METANAVI */

#footer {
	border-top:1px solid #595959;
	padding-top:9px;
	padding-bottom:15px;
	background:url(template/meta_navi_kontur.gif) no-repeat right top;
}
#footer .mod_customnav {
	
}
#footer .mod_customnav ul {
	list-style:none;
	margin:0;
	padding:0;
}
#footer .mod_customnav li {
	list-style:none;
	margin:0;
	padding:0;
	float:right;
	border-left:1px solid #595959;
	line-height:10px;
}
#footer .mod_customnav a {
	padding-left:9px;
	padding-right:9px;
	font-size:11px;
	color:#dcdcdc;
	text-transform:uppercase;
	text-decoration:none;
}

/* NEWS_LIST */

#main_folge .mod_newslist .layout_short {
	border-bottom:1px solid #424242;
	margin-bottom:15px;
	padding-bottom:15px;
}
#main_folge .mod_newslist p {
	margin:0;
	margin-top:5px;
	margin-bottom:5x;
}
#main_folge .mod_newslist h2 {
	padding:0;
	font-size:14px;
	line-height:150%;
	margin:0;
}
#main_folge .mod_newslist h2 a {
	/*padding-left:18px;
	background:url(template/h2_dot.gif) no-repeat left center;*/
}
#main_folge .mod_newslist .info {
	font-size:10px;
	line-height:13px;
}
#main_folge .mod_newslist .more a {
	padding-left:15px;
	background:url(template/roter_pfeil.gif) no-repeat 5px center;
}
#main_folge .mod_newslist a {
	text-decoration:none;
}
#main_folge .mod_newsreader p.info {
	font-size:10px;
	line-height:normal;
	text-align:right;
	margin:0;
	padding:0;
	padding-bottom:15px;
	margin-top:-35px;
}
#main_folge .mod_newsreader h1 {
	margin-bottom:5px;
}

/* NEWS ARCHIVE */

#main_folge .mod_newsmenu {
	float:left;
	width:150px;
	margin-right:25px;
}
#main_folge .mod_newsmenu ul {
	margin:0;
	padding:0;
	list-style:none;
	padding-bottom:10px;
}
#main_folge .mod_newsmenu ul li{
	padding-left:15px;
	background:url(template/bullet.gif) no-repeat 3px 5px;
}
#main_folge .mod_newsmenu ul li.year{
	font-weight:bold;
}
#main_folge .mod_newsarchive {
	float:left;
	overflow:hidden;
	width:auto;
}

/* PUBLIKATIONEN */

#main_folge .break {
	clear:both;
	display:block;
	height:0;
}

#main_folge .publikation {
	float:left;
	width:168px;
	margin-right:25px;
	margin-top:15px;
}

#main_folge .rowlast {
	margin-right:0px;
}

#main_folge .rowfirst {
	
}
#main_folge .publikation .titel{
	font-weight:bold;
	margin-top:8px;
	text-transform:uppercase;
}
#main_folge .publikation .untertitel{
	font-weight:normal;
}
#main_folge .publikation .verlag{
	border-top:1px solid #4d4d4d;
	border-bottom:1px solid #4d4d4d;
	padding-top:8px;
	padding-bottom:8px;
	margin-top:8px;
	margin-bottom:8px;
}
#main_folge .publikation .isbn {
	font-size:10px;
}
#main_folge .publikation .vergriffen {
	font-size:10px;
	color:#c61717;
}

#main_folge .publikation .image_container {
	height:191px;
	width:168px;
	overflow:hidden;
}
#main_folge #sonstiges .publikation .image_container {
	height:107px;
}
#main_folge #architekturikonen .publikation .image_container {
	height:168px;
}

/* ZOOM und BILDER */
#main_folge .zoom {
	position:relative;
}

#main_folge .zoomicon {
	position:absolute;
	width:18px;
	height:18px;
	background:url(template/zoom_icon.gif) no-repeat;
	left:0;
	top:0;
	margin-left:3px;
	margin-top:3px;
	opacity:.5;filter: alpha(opacity=50); -moz-opacity: 0.5;
}
#main_folge .caption {
	background-color:#242424;
	font-size:11px;
	line-height:13px;
	padding-left:3px;
	padding-right:3px;
	padding-top:4px;
	padding-bottom:4px;
	font-style:italic;
}

/* TABELLE */
.ce_table table {
	width:100%;
	border-bottom:1px solid #434343;
}
.ce_table tr td {
	padding:5px;
	padding-bottom:5px;
	padding-top:5px;
	
	vertical-align:top;
}
.ce_table .odd {
	background-color:#1C1C1C;
}

.biographie .col_first {
	text-align:right;
	font-weight:bold;
	width:100px;
}
.angebot table {
	border-top:1px solid #434343;
	margin-top:13px;
}
.angebot .col_last {
	text-align:right;
	font-weight:bold;
}

/* GALLERIE, BAUTEN, PROJEKTE */


#main_folge #bauten h2, #main_folge #projekte h2 ,#main_folge #moebel h2  {
	font-size:14px;
	margin:0;
	padding:0;
	margin-top:15px;
}
#main_folge #bauten p, #main_folge #projekte p, #main_folge #moebel p {
	margin:0;
	padding:0;
}

#main_folge .ce_gallery .pagination ul {
	margin:0;
	padding:0;
	list-style:none;
}
#main_folge .ce_gallery .pagination li {
	float:left;
	margin-left:3px;
	margin-right:3px;
}
#main_folge .ce_gallery .pagination .link, #main_folge .ce_gallery .pagination .current{
	display:block;
	height:18px;
	width:18px;
	border:1px solid  #c61717;
	line-height:18px;
	text-align:center;
	text-decoration:none;
}
#main_folge .ce_gallery .pagination .current{
	border:1px solid  #666;
}

/* FORUMULAR */

.ce_form table tr td {
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
	vertical-align:top;
}
.ce_form table tr .col_first {
	padding-top:5px;
}
.ce_form table .row_last .col_last {
	padding-top:10px;
}

p.error {
	margin:0;
	padding:0;
	color:#F00;
	font-size:10px;
}

/* FORM */
.formbody input.text, .formbody input.captcha, .formbody textarea{
	background-color:#AFAFAF;
	border:1px solid #DCDCDC;
	padding:2px;
	font-family:Verdana, Geneva, sans-serif;
}

/* LINKS */
#main_folge #table_144 {
	width:100%;
}

/* #main_folge #table_144 tr td {
	border-bottom:1px solid #424242;
}*/
#main_folge #table_144 .col_first {
	width:100px;
} 
