@charset "ISO-8859-1";
@IMPORT url("reset.css");
@IMPORT url("gstyle.css");
@IMPORT url("fonts/raleway/raleway.css");


body {
	text-align:center;
	font-family: Raleway,Verdana, Geneva, Arial, Helvetica, sans-serif;
	/*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
	font-size:16px;
	color:#303030;
	}	
/* Drucklayout */
@media print{
	body #wrapper #side,
	body #wrapper #add,
	body #wrapper #foot{
		display:none;
	}
	body #wrapper #main{
		float:left;
		width:1020px;
		border:0px solid red;
	}
	body .noPrint				{display:none;}
}	
	
div#graybanner{
	position:absolute;
	top:8px;
	height:180px;
	width:100%;
	/*background-color:#d3d3d3;*/
	background-color:#ecf2d4;
}
	
	
/* Seite */
div#wrapper {
	position:relative;
	margin: 8px auto 8px auto;
	width: 100%;
	min-width:1480px;
	border:0px solid navy;
	}	
	
/* innerer inhalt */
/*
div#wrapper #inner {
	margin:5px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	background:#ffffff;
	border-top:1px solid #555555;
	border-left:1px solid #888888;
	
	box-shadow: 0px 2px 8px #000000;
	-moz-box-shadow: 3px 3px 4px #000000;
	-webkit-box-shadow: 3px 3px 4px #000000;
	
	border-radius: 5px 5px 10px 10px;
	-moz-border-radius: 5px 5px 10px 10px;
	-webkit-border-radius: 5px 5px 10px 10px;
	}
*/	
	
/* oberste horizontale Navigation */

div#navPath{	
	float:right;
	
}
		
/*Navigationspfad*/

div#navPath span#pdesc{
	float:left;
	margin:10px 0px 5px 0px;
	font-size:0.6em;
	border:0px solid red;
	}
div#navPath ul{
	float:left;
	margin:10px 0px 5px 10px;
	}
div#navPath ul li{	
	float:left;
	margin:0px 10px 0px 0px;
	font-size:0.6em;
	line-height:1.2;
	}
div#navPath ul li a{
	color:#333333;
	text-decoration:none;
	}	





/* Kopfzeile (Bild, Button) */
div#banner{
	margin-bottom:10px;
	}
div#banner #bannerdoc{
	position:relative;
	margin-bottom:8px;
	height:180px;
	background:url("images/banner_ec.jpg") no-repeat 270px 0px;	
	border:0px solid red;
	}
	/* spezielle Bannerbilder */
		/*
div#banner #bannerdoc.wnf{
	background:url("images/bnr_std.jpg") 30px 20px no-repeat;
	}
div#banner #bannerdoc.qm{
	background:url("images/bnr_qm.png") 30px 20px no-repeat;
	}
div#banner #bannerdoc.webd{
	background:url("images/bnr_hospital.jpg") 30px 20px no-repeat;
	}
	*/
	
/*Login*/
div#banner #bannerdoc div.bnrlogin{
	position:absolute;
	padding:5px;
	right: 20px;
	top:5px;
	font-size:0.8em;
	background-color:#ecf2d4;
}
div#banner #bannerdoc div.bnrlogin a{
	text-decoration:none;
	color:#303030;
	}
	
div#banner #bannerdoc div.bnrlogin span{
	padding-left:20px;
	background:url('images/user_suit.png') no-repeat 0px 0px ;
}

div#banner #bannerdoc div.bnrlogin button {
	margin:2px auto;
	padding:0px 24px;
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf));
	background:-moz-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:-webkit-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:-o-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:-ms-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:linear-gradient(to bottom, #ededed 5%, #dfdfdf 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf',GradientType=0);
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:block;
	cursor:pointer;
	color:#777777;
	font-family:Arial;
	font-size:0.8em;
	font-weight:bold;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
}
div#banner #bannerdoc div.bnrlogin button:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed));
	background:-moz-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background:-webkit-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background:-o-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background:-ms-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
	background:linear-gradient(to bottom, #dfdfdf 5%, #ededed 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed',GradientType=0);
	background-color:#dfdfdf;
}
div#banner #bannerdoc div.bnrlogin button:active {
	position:relative;
	top:1px;
}


div#banner #bannerdoc div.bnrsrch{
	position:absolute;
	padding:3px;
	right: 20px;
	bottom: 5px;
	font-size:0.8em;
	color:#606060;
	background-color:#ecf2d4;
}
div#banner #bannerdoc div.bnrsrch input{
	border:none;
	color:#303030;
}	
div#banner #bannerdoc div.bnrsrch input:focus{
	font-size:2em;
	}
	
/* MAIN-CONTENT */
div#side{
	float:left;
	margin-left:20px;
	width:220px;
	min-height:400px;
	border:0px solid green;
	text-align:left;
	}

div#main {
	display:inline-block;	
	width:1175px;
	min-height:200px;
	border:0px solid blue;
	text-align:left;
}
/*Suchergebnis*/
div#main div#res ul{
	margin:5px 0px 20px 10px;
	}
div#main h4.headline{
	margin-bottom:15px;
}


div#main div#res ul li{
	padding:2px 0px 2px 0px;
	border-bottom:1px solid #e0e0e0;
}

div#add + div#main {
	margin:0px auto;
	width:870px;
	min-height:200px;
	border:0px solid blue;
	text-align:left;
	}	

div#add{
	float:right;
	margin-right:20px;
	width:305px;
	min-height:400px;
	border:0px solid red;
	text-align:left;
	}

/* senkr. Navigation */

/* Informationsbereich */
div#side {
	background-color:#ecf2d4;
}


div#side div#navigation div.infober {
	margin-bottom:8px;
	font-weight:700;
	
}
div#side div#navigation div.infober a.infokh{
	display:inline-block;
	margin-left:5px;
	padding-right:5px;
	text-align:center;
	color:#154711;
	width:45%;
	border-right:1px solid #666666;
}
div#side div#navigation div.infober a.infomvz{
	display:inline-block;
	margin-left:5px;
	text-align:center;
	color:#1224d7;
	width:45%;
}

	/*Pfad*/
div#side div#navigation ul.path{
	margin:5px 0px 10px 3px;
	font-size:0.8em;
}
div#side div#navigation ul.path li{
	float:left;
	padding-left:10px;
	margin-left:3px;
	/*background:url('images/path.gif') 0px 2px no-repeat;*/
	background:url('images/bullet_go.png') -3px -1px no-repeat;
	}

div#side div#navigation>a.switch{
	
}
div#side div#navigation>a.navhdr{
	display:block;
	padding:5px 0px 5px 0px;
	width:100%;
	
	text-align:center;
	}
div#side div#navigation>ul.navi{
	margin:0px 0px 10px 0px;
}
div#side div#navigation>ul.navi ul{
	margin-left:7px;
	font-size:0.9em;
	background-color:#f0f0f0;
}
div#side div#navigation>ul.navi li.actNode{
	
}
div#side div#navigation ul.navi>li{
		word-wrap:break-word;
}

div#side div#navigation ul.navi>li>a{
	display:block;
	/*padding:5px 0px 5px 20px;*/
	padding:5px 0px 5px 7px;
	background:3px 5px no-repeat;
	border-bottom:1px dotted #d3d3d3;
	}
div#side div#navigation li ul.navi li a{
		border-left:1px dotted #d3d3d3;
	}
div#side div#navigation ul.navi li a{
	/*background:url("../../../images/theme_2015/bullet_black.png") 0px 5px no-repeat;*/
}	
div#side div#navigation ul.navi li.actNode a{
	color:#0c9325;
	/*background:url("../../../images/theme_2015/bullet_green.png") 0px 5px no-repeat;*/
}	
/* Anlagen/Dateien */
div#side ul.files,
div#add ul.files{
	margin-bottom:10px;
}
div#side ul.files li a,
div#add ul.files li a{
	display:block;
	padding:5px 0px 5px 25px;
	min-height:18px;
	border-bottom: 1px dotted #d3d3d3;
	background: url("../../../images/theme_2015/disk.png") no-repeat scroll 4px 5px;
}


/* FOOTER */
div#foot{
	position:absolut;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px solid green;
	background: #8d908c;
	}
div#foot ul{
	float:right;
	margin:5px 0px 0px 0px;
	border:0px solid red;
	
	}	
div#foot ul li{
	float:left;
	margin: 0px 20px 0px 0px;
	}	
div#foot ul li a{
	float:left;
	color:#888888;
	color:#eeeeee;
	font-size:9px;
	text-decoration:none;
	display:block;
	height:20px;	
}

/* Kenntnisnahme */
p.signinfo{
	padding:3px 0px 3px 25px;
	background:url(images/flag_red.png) no-repeat 5px 2px #fed9fd;
	font-size:0.8em;
}
p.signinfo span{
	font-size:0.8em;
	}
div.docsign{
	padding:3px 3px 3px 3px;
	background:#fed9fd;
	font-size:0.8em;
	}
div.docsign button{
	border:1px solid #666666;
	background:#eeeeee;
	}
div.docsign .signreturn{
	background:#ff657b;
	}
p.signremark{
	margin:10px 0px 0px 0px;
	height:20px;
	padding:0px 0px 0px 25px;
	background:url(images/tag_yellow.png) no-repeat 5px 1px;
	font-size:0.7em;
	color:#aaaaaa;
	}
	

/* 25 Jahre Info */
.tpl_13 div p.jahre{
	display:none;
	font-size:0.8em;
}



