/**************************
* DFG Gepris Stylesheet		*
*	(c) 2010 tarent GmbH	*
* TYPOGRAPHY				*
*@edited by: khapke			*
*@charset: UTF-8			*
**************************/

/****GENERAL****/
body,p,form,input,pre,select,textarea {font: normal 13px Verdana, sans-serif;}
body {padding: 10px;}
	
/* !small */
p.small, span.small, pre.small {font-size: 0.8em; }
/* END !small */

/* EM */
em {
	font-weight: bolder;
	font-style: italic; }
/* END EM */

/* HEADINGS */
h1 {	font-size: 1.4em; margin: 1em 0 0.8em;}
h2 {	font-size: 1.2em; margin: 0.6em 0;}
h3 {	font-size: 1.2em; margin: 1em 0 0.2em;}
h4 {	font-size: 1em;	margin: 0.3em 0; text-align: left; }
h5 {	font-size: 1em; margin: 0.2em 0; }

.detailed h3 {
    color: #000;
    font-size: 17px;
}

.details > h3:first-of-type {margin-bottom: 20px;}

.content_frame h4 {
    color: #000;
    font-size: 1.1em;
    font-weight: bold;
    margin-bottom: 10px;
    padding-top: 30px;
}
/* END HEADINGS */

/* IMG */
img {	border: none; }
/* END IMG */


/****LINKS****/
/* A */
a,a:visited {	color: #119;	text-decoration: underline; }
a:hover {	color: #fff;	background-color: #99f; }
/* END A */

/* !header A */
.header a,.header a:visited {	color: #000; }
/* END A */


/****Text BLOCKS****/ 
/* P, PRE */
p, pre {
	margin: 0.2em 0.4em;
	padding: 0.2em;
	line-height: 1.45em;}
/* END P, PRE */

/* P!indent */
p .indent {	margin-left: 2em; }
/* END P!indent */


/* PRE childof P */
p pre {	margin: 0 auto; }
/* END PRE childof P */


/****HEADER****/
/* HEADER */
#header {
	color: #fff;
	background: #3366cc url(../images/bg_header-print.png) top left repeat-y;
	margin: 0 0 2em;
	padding: 2px 2px 2px 162px;
	min-height: 74px;}
/* END HEADER */
/* HEADER IMG */
#header #logo_gepris {
	float: left; 
	margin-left: -162px;}
/* END HEADER IMG */
/* HEADER IMG */
* html #header #logo_gepris {
	float: left; 
	margin-left: -81px;}
/* END HEADER IMG */
/* H1 HEADER */
#header h1 {
	margin: 0.5em 0.2em 0;}
/* END H1 HEADER */
/* P HEADER */
#header p {
	margin: 0.1em 0.2em;}
/* END P HEADER */

/****SEPERATOR****/
/* DIV!seperator */
div.seperator {	border-bottom: 2px solid #aaa; width: 70%; margin: 1.2em 0 0.2em; padding: 0;}
/* END DIV!seperator */
/* DIV!seperator: H4 */
div.seperator h4 {
	padding: 0.2em;
	margin: 0.2em;}
/* END DIV!seperator: H4 */

/****FOOTER****/
/* FOOTER */
#footer {
    border-top: 1px solid #00519E;
    clear: both;
    margin: 2em 0 0;
    padding: 2px;
}

/* END FOOTER */
/* A */
#footer a,#footer a:visited {text-decoration: underline; }
#footer a:hover {text-decration:none;}
/* END A */
/* P FOOTER */
#footer p {
	margin: 0.1em 0.2em; 	font-size: 0.8em; }
/* END P FOOTER */

/* FURTHER STYLING */

#projektbeschreibung .name {
    clear: both;
    display: block;
    float: left;
    font-size: 13px;
    padding: 0;
    width: 200px;
}

#projektbeschreibung .value {width: 50%;}

a:hover {color:#111199 !important;}

.details .name {
    clear: both;
    display: block;
    float: left;
    font-size: 13px;
    padding: 0;
    width: 200px !important;
	}

ul#tabnav {
	margin:0 !important; 
	padding:0 !important;
	}
		
ul#tabnav li {
    background: none repeat scroll 0 0 transparent !important;
    list-style-type: none !important;
    padding: 0;
	}

ul#tabnav li a {
	font-weight:bold;
	text-decoration:none; 
	}

.detailed {
    background: none repeat scroll 0 0 transparent !important;
    border: medium none !important;
    float: left;
    margin-bottom: 20px;
    padding: 0 !important;
    width: 18cm !important;
}

.detailed .content_frame {
    background: none repeat scroll 0 0 transparent !important;
    border: medium none !important;
    clear: both;
    padding: 0 !important;
}

.detailed li {
    font-weight: bold;
    margin-bottom: 25px !important;
    page-break-inside: avoid;
}

.detailed ul.projectList li {
    margin-bottom: 15px !important;
}

ul.help li {
    background: none repeat scroll 0 0 transparent;
    list-style: disc outside none !important;
    margin: 0;
    padding: 0;
}

.PDFViewFix a{
	display: block;
    float: left;
    color: #000;
    margin-bottom: 10px;
}

.PDFViewFix a:hoover {
    color: #000 !important;
}

.PDFViewFix a:active {
    color: #000 !important;
}

.PDFViewFix a:visited {
    color: #000 !important;
}

.PDFViewFix a:link {
    color: #000 !important;
}



ul {
    margin-top: 8px;
}


/* Aufklappbare Listen: Links nicht blau machen (u.a. #1739) */
a.print_nolink {
	color: #000;
	text-decoration: none;
}

/* [#1867] Fehlende Umbrüche in der Druckansicht */
.projectList a.hrefWithNewLine {
	display:block;
}

/* ---------- Anfahrtsskizze ---------- */
/* ---------- Peter Neuhaus 2013-02-19 ---------- */


#address_data {
	width: 100%;
}

#map_window {
	width: 100%;
}

#button_map {
	display: none;
}

#map {
    position: relative;
    border-width: 0;
    width: 328px;
    margin: 0;
    padding: 0;
}

#map_img {
    padding: 0;
    border: 0;
    margin: 0;
}

#standort {
	display: none;
    font-weight: bold;
    padding: 0;
    border: 0;
    margin: 0;
}

#mapwindow_bottom {
	display: none;
}


/* ---------- Ende Anfahrtsskizze ---------- */

/* END FURTHER STYLING */
