/* print.css */
/* RWI Essen */



/*CONTAINERS--------------------------------------------*/
* {
	margin: 0;
	padding: 0;
	float: none !important;
}

.left {
	display: block;
	float: left;
}
.right {
	display: block;
	float: right;
}

img { border: 0; }





/* Itemwrap (für listitems mit icons usw.) */
/* ========================================== */

.itemwrap {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}

/* Divider */
/* ========================================== */

.divider {
	clear: both;
	display: block;
	float: left;
	width: 100%;
	border-top: 1px solid #ececec;
	margin-top: 0.7em;
	padding-bottom: 1.7em;
}




/* Main Containers */
/* ========================================== */

#contentcontainer {
	float: none !important; /* Firefox one page print bug */
	width: 100%;
}



/* Logo */
/* ========================================== */

img.rwi_logo {
	padding-top: 23px;
	border: 0;
}

/* Forms */
/* ========================================== */

input {
	width: 100%;
	border: 1px solid #ccc;
	background: #fafafa;
	padding: 2px 2px 1px 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

input.submit_search {
	clear: both;
	border: 0;
	margin: 0;
	padding-bottom: 10px;
}
input.submit_search { width: 20px; height: 20px; background: url(../images/btn_submits.gif) top no-repeat; }
input.submit_search:hover { width: 20px; height: 20px; cursor: pointer; background: url(../images/btn_submits.gif) 0 -40px no-repeat; }

input#id_searchtext { width: 184px;	height: 15px;}

input.cleardefault { color: #aaaaaa; }



/* Downloads */
/* ========================================== */

.download_image, .download_document {
	display: block;
	float: left;
	width:215px;
}
.download_document {
	height:56px;
	text-align: center;
	padding-top:44px;
	text-transform: uppercase;
	background: #eee;
}
.download_text {
	display: block;
	float: right;
	width: 215px;
}



/* MODULES-------------------------------------------------------*/

.module_m_m {
	display: block;
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
.module_m_m .left { width: 330px; }
.module_m_m .right { width: 330px; }

/* Small - Small - Small (215px - 215px - 215px) */
/* ========================================== */

.module_s_s_s {
	display: block;
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
.module_s_s_s .left { width: 215px; }
.module_s_s_s .right { width: 445px; }
.module_s_s_s .right .left { width: 215px; }
.module_s_s_s .right .right { width: 215px; }


/* Small - Large (215px - 445px) */
/* ========================================== */

.module_s_l {
	display: block;
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
.module_s_l .left { width: 215px; }
.module_s_l .right { width: 445px; }


/* Large - Small (445px - 215px) */
/* ========================================== */

.module_l_s {
	clear: both;
	display: block;
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
.module_l_s .left { width: 445px; }
.module_l_s .right { width: 215px; }



/* TYPOGRAPHY-----------------------------------------------------------------------------------*/

body {
	font-size: 62.5%;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
}

p, .date {
	color: #555;
	font-size: 1.1em;
	line-height: 1.5em;
}
.download_document {
	font-size: 1.2em;
	font-weight: bold;
}
.date { color: #888; }
.signature { font-style: italic; }

#contentcontainer p, #contentcontainer .linklist, #contentcontainer .itemwrap { margin-bottom: 1em; }
#contentcontainer .linklist_big { margin-bottom: 1.6em; }



/* Contentlist */
/* ========================================== */

#content ul {
	padding-left: 14px;
	list-style-type: disc;
	margin-bottom: 1.6em;
}



/* Headlines */
/* ========================================== */

h1 {
	color: #3bb2da;
	font-size: 3.2em;
	font-weight: normal;
	line-height: 1.0em;
	font-family: Helvetica, Arial, Verdana, Tahoma, sans-serif;
	margin-top: 12px;
	margin-bottom: 12px;
}

h2 {
	clear: both;
	color: #3bb2da;
	font-size: 1.2em;
	line-height: 1.6em;
	text-transform: uppercase;
	padding: 3px 0;
	margin-bottom: 0.8em;
	border-top: 2px solid #3bb2da;
	border-bottom: 1px solid #ececec;
}

h3 {
	color: #3bb2da;
	font-size: 1.1em;
	line-height: 1.4em;
}

h3.groupheadline {
	margin-bottom: 0.8em;
}





/* Hidden elements */
/* ========================================== */

#headercontainer .right,
#menucontainer,
#footercontainer { display: none; }