/* rte */
.align-left {
	text-align: left;
}
.align-center {
	text-align: center;
}
.align-right {
	text-align: right;
}

.float-left {
	float: left;
} 
.float-right {
	float: right;
} 

/** TAGS          **/
/*******************/
#page_body_right {
	font-size: 0.9em;
}

/* Headlines in right column*/
#page_body_right h1,
#page_body_right h2,
#page_body_right h3,
#page_body_right h4,
#page_body_right h5,
#page_body_right h6 {
	font-size: 1em;
	margin: 0 0 0.3em;
}

input,textarea {
	background-color: #fff;
	border: 1px solid #bbb;
	padding: 2px;
}
p, p.bodytext {
	margin-bottom: 10px;
}


/** ID's          **/
/*******************/
.startpage div.tx-rscontentcolumn-pi1 div.leftcol,
.startpage div.tx-rscontentcolumn-pi1 div.rightcol {
	padding: 0;
}
.startpage div.tx-rscontentcolumn-pi1 div.leftcol {
	width: 65%;
	padding: 0 25px 0 0;
}

.startpage div.tx-rscontentcolumn-pi1 div.rightcol {
	width: 30%;
}

#page_head {
	background-image: url(../gfx/bgr-header.jpg);
	background-repeat: no-repeat;
	background-position: 264px 0px;
	overflow: hidden;
}

#page_head_meta{
	padding: 5px;
	right: 280px;
	top: 10px;
}



/* list styles */
ul {
	padding: 0 0 0 2.2em;
}
ul li {
	padding: 0 0 0.5em 0.23em;
}
ol li {
	padding: 0 0 0.5em 0.1em;
}


/* Email form, no tables specifically */
form#mailform {
	margin: 12px 0;
}
.csc-mailform-field label {
	diplay: block;
	float: left;
	width: 150px;
	margin-bottom: 7px;
	padding-right: 10px;
}
.csc-mailform-field {
	margin-bottom:7px;
	clear:both;
}
fieldset.csc-mailform {
	margin:0;
	border:0;
}
.csc-mailform-submit {
	margin-left: 160px;
}


/* navi */
#main_navigation a.parent {
	background: #D3E2F3 url(/fileadmin/templates/gfx/nav_active.gif) 7px 9px no-repeat;
}

#main_navigation a.parent_active {
	background: #D3E2F3 url(/fileadmin/templates/gfx/nav_path_active.gif) 7px 9px no-repeat;
}

#main_navigation a.parent:hover {
	background: #DFEEFF url(/fileadmin/templates/gfx/nav_active.gif) 7px 9px no-repeat;;
}

#main_navigation a.parent_active:hover {
	background: #DFEEFF url(/fileadmin/templates/gfx/nav_path_active.gif) 7px 9px no-repeat;
}

#main_navigation a.parent_current {
	background: #fff url(/fileadmin/templates/gfx/nav_path_active.gif) 7px 9px no-repeat;
	border-right:0;
}

#main_navigation li li a.parent,
#main_navigation li li a.parent:hover,
#main_navigation li li a.parent_current,
#main_navigation li li a.parent_active,
#main_navigation li li a.parent_active:hover {
	background-position: 21px 7px;
}



/* sitemap */
.csc-sitemap ul {
	padding: 0;
}
.csc-sitemap ul li {
	display: block;
	margin: 0 0 5px 0;
}
.csc-sitemap ul li a {
	display: block;
	text-decoration: none;
	padding: 2px 5px;
	border-bottom: 1px solid #D0E0F1;
} 
.csc-sitemap ul li ul {
	margin: 0;
}
.csc-sitemap ul li ul li {
	margin: 0;
}
.csc-sitemap ul li ul li a {
	border: 0;
	font-size: 90%
}
.csc-sitemap ul li ul li ul li  {
	margin: 0 0 2px 40px;
}
.csc-sitemap ul li ul li ul li a {
	border: 0;
	font-weight: normal;
	font-size: 90%
}


/**
 * NP-Presscenter
 * general presscenter-item styles 
 * shared between list and latest view
 **/
.tx-nppresscenter-pi1 ul,
#page_body_main_content .tx-nppresscenter-pi1 ul {
	list-style-type: none;
	padding: 0;
}
.msie6 .tx-nppresscenter-pi1-latest .presscenter-item, .presscenter-item {
	float: left;
	width: 46%;
	margin: 0 5px 5px 0;
	padding: 0;
}
.presscenter-item .headline,
.presscenter-item .author,
.presscenter-item .description,
.presscenter-item .morelink,
.presscenter-item .doctype {
	font-size: 0.85em;
	padding: 0 10px;
}
.presscenter-item .headline {
	background: none repeat scroll 0 0 #D0E0F1;
	display: block;
	font-size: 0.9em;
	height:5 0px;
	line-height: 1.2em;
	overflow: hidden;
	padding: 10px 10px 0;
	
}
.presscenter-item .headline a {
	text-decoration: none;
}
.presscenter-item .description {
	padding: 5px 10px;
	line-height: 1.4em;
	height: 80px;
	margin: 0;
}
.presscenter-item .morelink {
	font-size: 0.8em;
	line-height: 1.2em;
	margin-top: 10px;
}

.presscenter-item .doctype {
	margin: 0;
}


/* np_presscenter: Catmenu-Contentelement on Homepage
 * TODO: CSS Vererbung überarbeiten, class für catmenu in Template ergänzen
 */
.startpage .tx-nppresscenter-pi1-categoryMenu {
	margin: 0 0 20px 0;
	width: 98%;
}
.startpage .tx-nppresscenter-pi1-categoryMenu li {
	border-bottom: 1px solid #fff;
	padding: 0;
}
.startpage .tx-nppresscenter-pi1-categoryMenu li a {
	color: #333333;
	display: block;
	font-size: 0.9em;
	font-weight: normal;
	padding: 3px 3px 3px 20px;
	text-decoration: none;
	background: #D0E0F1 url(/fileadmin/templates/gfx/bulletArrow.gif) no-repeat 10px 9px;
}


/* download button */
.downloadbutton {
	position: relative;
	float: right;
	width: 80px;
	margin: 0 5px 0 10px;
}
.downloadbutton .filelink {
	display: block;
	width: 50px;
	height: 50px;
	background: url(/fileadmin/templates/gfx/btnDownload.png) no-repeat top left;
}
.downloadbutton .filelink a {
	display: block;
	width: 49px;
	height: 49px;
	text-indent: -9999px;
	overflow: hidden;
}

.downloadbutton .filesize {
	position: absolute;
	bottom: 10px;
	display: block;
	width: 49px;
	height: 10px;
	font-size: 0.60em;
	text-align: center;
	text-indent: 0;
}


/* lastest view*/
.tx-nppresscenter-pi1-latest {
	border: 1px solid #D0E0EF;
	padding: 13px 9px 0;
}
.tx-nppresscenter-pi1-latest .presscenter-item {
	float: left;
	margin: 0 5px 15px;
	padding: 0 0 20px;
	width: 48.5%;
	height: 175px;
}
.tx-nppresscenter-pi1-latest .presscenter-item .headline,
.tx-nppresscenter-pi1-latest .presscenter-item .author,
.tx-nppresscenter-pi1-latest .presscenter-item .description,
.tx-nppresscenter-pi1-latest .presscenter-item .morelink {
	font-size: 0.80em;
	padding: 10px 15px 0;
}
.tx-nppresscenter-pi1-latest .presscenter-item .headline {
	height: 53px;
}

.tx-nppresscenter-pi1-latest .presscenter-item .description {
	height: 70px;
	padding-top: 0;
}
.tx-nppresscenter-pi1-latest .presscenter-item .description .doctype {
	display: block;
	margin-bottom: 5px;
	padding: 0;
}

/* list view: presscenter-item styles */
.tx-nppresscenter-pi1-list .presscenter-item {
	width: 48%;
	height: 163px;
	margin: 0 10px 10px 0;
	border: 1px solid #D0E0EF;
}
.tx-nppresscenter-pi1-list .presscenter-item .headline {
	font-size: 0.8em;
	height: 50px;
	margin: 0 0 9px;
}
.tx-nppresscenter-pi1-list .presscenter-item .author {
	display: block;
	height: 40px;
	line-height: 1.4em;
	font-size: 0.8em;
	margin-bottom: 0;
}
.tx-nppresscenter-pi1-list .presscenter-item .downloadlink-wrap a,
.tx-nppresscenter-pi1-list .presscenter-item .abstractlink-wrap a,
.tx-nppresscenter-pi1-list .presscenter-item .orderlink-wrap a {
	background: url("/fileadmin/templates/gfx/bulletArrow.gif") no-repeat scroll 0 3px transparent;
	padding: 0 0 0 12px;
	text-decoration: none;
}

.tx-nppresscenter-pi1-list .presscenter-item .doctype {
	padding: 0 4px 0 0;
	font-size: 1em;
}


/* Presscenter: Newsletter (wip Info) List *************/
.tx-nppresscenter-pi1-list-newsletter .presscenter-item {
	display: block;
	width: 100%;
	padding: 4px 0 4px 12px;
	background: url("/fileadmin/templates/gfx/bulletArrow.gif") no-repeat scroll left 9px transparent;
}
.tx-nppresscenter-pi1-list-newsletter .presscenter-item .title {
	display: block;
	width: 55%;
	float: left;
}
.tx-nppresscenter-pi1-list-newsletter .presscenter-item .downloadlink {
	width: 40%;
	float: right;
}
.tx-nppresscenter-pi1-list-newsletter .presscenter-item .downloadlink .filelink {
	display: block;
	background: none;
	width: auto;
	height: auto;
}
.tx-nppresscenter-pi1-list-newsletter .presscenter-item .downloadlink .filelink a {
	width: auto;
	height: auto;
	text-indent: 0;
}
.tx-nppresscenter-pi1-list-newsletter .presscenter-item .filesize {
	font-size: 0.8em;
}


#press-overlay {
	position: absolute;
	width: 100%;
	z-index: 29;
	opacity: 0.6;
	filter: alpha(opacity=60);
	background: #555;
	left: 0px;
	top: 0px;
	overflow: hidden;
}
#press-formwrapper {
	width: 300px;
	border: 1px solid #aaa;
	padding: 20px;
	background: white;
	position: absolute;
	top: 100px;
	left: 150px;
	z-index: 300;
	display: none;
}
#press-orderform label {
	display: block;
	width: 100px;
	float: left;
}
#press-orderform input {
	float: left;
}
.press-errorlist li {
	list-style-type: disc;
	color: red;
	font-style: italic;
	margin-left: 20px;
}
#press-detail {
	width: 100%;
	float: left;
}
#press-detail .downloadbutton {
	width: auto;
	float: none;
	margin: auto;

}
#press-detail .downloadbutton .filesize {
	position: relative;
	display: inline;
	text-align: left;
	width: auto;
	height: auto;
	bottom: auto;
	font-size: inherit;
}
#press-functions {
	display: block;
	float: right;
	width: 200px;
	background: #CCDEEE;
	padding: 10px 15px;
	margin: 30px 0 20px 20px;
	font-size: 0.85em;
} 
#press-functions a {
	padding: 4px 0 4px 12px;
	background: url("/fileadmin/templates/gfx/bulletArrow.gif") no-repeat scroll left 9px transparent;
} 

.press-img {
	text-align: center;
}

/*np_presscenter: page browser */
.press-pagebrowser {
	text-align: left;
	margin-bottom: 10px;
}
.listtop {
	margin-top: 20px;
}
.press-pagebrowser .label {
	border: 0;
	font-size: 0.9em;
	padding: 0 5px 0 0;
}
.press-pagebrowser a, .press-pagebrowser .current {
	padding: 3px 10px;
	font-size: 10px;
	border: 1px solid #ccc;
	margin-right: 3px;
	text-decoration: none;
}
.press-pagebrowser .current {
	border-color: #777;	
}
.press-pagebrowser a:hover{
	background-color: #fafafa;
	border-color: #777;	
}
.press-pagebrowser .current {
	font-weight: bold;
}


/* eventz */

.eventsWrap {
	padding:10px 0;
	border-bottom:1px solid #ccc;
}

.msie6 #page_container {
	left:2px;
	padding-right:2px;
}

.msie6 #page_body_main_container {
	margin:0;
	padding:0;
}
.msie6 #page_body_cols_container {
	margin-left:-28px;
	padding-left:0;
}

.msie6 img.bg_top, 
.msie6 img.bg_bottom {
	width:100%;
}

.csc-mailform-check,
.csc-mailform-radio {
	border:none;
}


/*2010-08-13: new Menu*/

ul#metamenu {
	padding: 3px 3px 3px 10px;
	color: #333333;
}

#page_head_meta ul li {
	float: left;
}

#page_head_meta ul li#search-li {
	padding-left: 20px;
}
li#search-li input {
	padding: 3px 3px 3px 30px;
	background: url(../gfx/bgr-searchbox.gif) no-repeat top left;
}

#main_menu_container {
	position: absolute;
	bottom: 0px;
	background: #e9e9e9;
	border-bottom: 1px solid #ccc;
	width: 100%;
	background: url(../gfx/bgr-topmenu.gif) repeat-x 0 0;
}
#main_menu_container ul {
	list-style-type: none;
	padding-left: 20px;
}
#main_menu_container li { 
	float: left;
	padding: 0 20px 2px 0;
}
#main_menu_container li a {
	font-size: 13px;
	text-decoration: none;
	color: #444;
	font-weight: bold;
}

.clearer {
	clear: both;
}

#page_body_cols_container {
	background-color: white;
}

#page_body_right .news-latest-container {
	padding: 10px 10px 10px 0;
}

.metaMenuMSIEfix {
	color: #FFFFFF;
}


/* ---  indexed search --- */

.tx-indexedsearch .tx-indexedsearch-searchbox {
	background:none repeat scroll 0 0 #D0E0F1;
	padding: 10px 20px;
}

.tx-indexedsearch-title {
	background: url(../gfx/Document32.png) no-repeat center left;
	padding: 6px 0 5px 40px ;
	border-bottom: 1px solid #D0E0F1;
}
.tx-indexedsearch-title a {
	text-decoration: none;
}
.tx-indexedsearch-info {
	float: right;
	font-style: italic;
	font-weight: normal;
	font-size: 0.85em;
}
.tx-indexedsearch-browsebox p {
	font-size: 0.85em;
	text-align: right;
}
.tx-indexedsearch-browsebox .browsebox {

}
.tx-indexedsearch-browsebox .browsebox a {
	text-decoration: none;
}
.tx-indexedsearch-browsebox .browsebox a:hover {
	text-decoration: underline;
}

.tx-indexedsearch-whatis {
	display: none;
}

.result-row {
	
	margin-bottom: 20px;
	padding-bottom: 10px;
}

ul.browsebox {
	list-style-type: none;
}
.browsebox li {
	float: left;
	padding: 5px;
	font-size: 12px;
}
.tx-indexedsearch-res {
	clear: both;
}

/* --- direct-mail-subscription --- */

.direct-mail-subscription fieldset {
	border: 0;
}
.direct-mail-subscription legend {
	display: none;	
}
.direct-mail-subscription label {
	width: 200px;
	float: left;
}
.direct-mail-subscription .footnote {
	padding-left: 200px;
	font-size: 0.8em;
}
.direct-mail-subscription #dmail-gender {
	border: 0;
}
.direct-mail-subscription .submit {
	padding: 3px;
	margin-left: 100px;
	margin-left: 200px !important;
}

.dmail-formline {
	clear: both;
	margin-bottom: 1em;
}
.dmail-error {
	padding-left: 200px;
	color: red;
}
#page_body_left {
	width: 197px;
}
#page_body_right .csc-firstHeader {
	margin-bottom:18px;
}

