/*

This is the css stylesheet with content style rules for www.sitename.de.
Author:			  Jochen Rieger
Created:		 22.11.2005
Modified by:		Torsten Schrade


suggested order:
################
- display
- list-style-type
- position
	- top/right/bottom/left
- z-index
- float
- clear
- width
- height
- margin
- border
- padding
- color
- background
- font
	- font-family
	- font-size
	- font-style
	- font-variant
- line-height
- text-decoration
- letter-spacing
- text-align
- vertical-align
- white-space
- other text (e.g. text-indent)
- cursor
- content


table of contents
#################
- basic elements
	- header
	- text
	- hyperlinks
	- lists
	- tables
	- images
- special elements
	- forms
	- blockquotes
	- hr
	- et. al.

*/

/*####################### CONTENT ############################*/

div.csc-header {
	padding: 0;
	margin: 0;
}

h1, h2, h3, h4, h5, h6 {
	position: relative;
	z-index: 50;
	padding: 0;
	margin: 0;
}

h1 {
	margin-bottom: 0.7em;
	font-size: 1.1em;
}

h2 {
	margin: 2.5em 0 0.7em 0;
	font-size: 1em;
}

h3 {
	margin: 2em 0 0.7em 0;
	font-size: 0.8em;
}

div#content_left h3,
div#content_right h3 {
	padding: 0.3em 0.5em 0.5em 1.1em;
	border-top: 1px solid #000000;
	margin: 0 0 0.8em 0;
	background-color: #DBDAD2;
}

p, th, td {
	margin: 0 0 1em 0;
	padding: 0;
	font-size: 0.8em;
	line-height: 1.5em;
}

p.responsible {
	clear: both;
	margin: 1em 0 0 0;
	border-top: 1px solid #D1D1CF;
	padding: 0.1em 0 0 0;
	font-size: 0.75em;
}

a {
	color: #074678;
	font-weight: normal;
	text-decoration: none;
} 


abbr, dfn, acronym {
	border-bottom: 1px dotted #666;
	font-style: normal;
	text-decoration: none;
	cursor: help;
}

a.external-link {
	padding-left: 12px;
	background: url(../images/link-external.png) 0 2px no-repeat;
}

ul {
	padding: 0;
	margin: 0;
}

li {
	padding: 0;
	margin: 0;
}

dt {
	border-top: 1px dotted #666;
	padding-top: 0.5em;
	font-weight: bold;
	font-size: 0.9em;
}

div#content_main dd span,
div#content_main dd strong,
div#content_main dd b {
	font-size: 0.8em;
	font-weight: bold;
}

div#content_main dd span {
	margin-right: 0.5em;
}

div#content_main ul {
	list-style-type: square;
	font-size: 0.8em;
	padding: 0 0 1em 3em;
}

div#content_main ol {
	font-size: 0.8em;
	padding: 0 0 1em 3em;
}

div#content_main li {
	margin: 0.2em 0; 
}

div#content_main ol li {
	margin: 0.3em 0; 
}

div#content_right div.right-col-news-morelink {
	padding-bottom: 0.6em;
	background: url(../images/bottom_bg_light.gif) bottom repeat-x;
}

div#content_right div.right-col-news-morelink p {
	margin: 0.5em 0.2em 0 0.6em;
}


/* MENU OF THESE PAGES */

ul.csc-menu-def {
	position: relative;
	z-index: 50;
	list-style-type: square;
	padding-bottom: 1em;
	background: url(../images/bottom_bg_light.gif) bottom repeat-x;
	font-size: 0.8em;
}

div#content_right ul.csc-menu-def {
	margin-bottom: 2em;
}

ul.csc-menu-def li {
	margin: 0 0 0.4em 2.1em;
}

ul.csc-menu-def li a.csc-menu-def-ACT:link,
ul.csc-menu-def li a.csc-menu-def-ACT:visited {
	
}

table.contenttable td {
	padding: 0.5em 0.2em 0 0.5em;
}

table.contenttable td p {
	font-size: 1em;
}

img {
	border: 0;
}

form {
	padding: 0;
	margin: 0;
}
fieldset {
	margin: 0;
	border: none;
	padding: 0;
}
select {
	padding: 0;
	margin: 0;
	font-size: 0.8em;
}

div#search {
	margin-left: 1px;
	background: url(../images/headimage_right_01.gif) top left no-repeat;
}

div#search fieldset {
	margin: 0;
	padding: 110px 0 0 0;
	border: 0px;
	white-space: nowrap;
}

div#search legend {
	display: none;
}

div#search label {
	display: none;
}

div#search input#sword {
	margin: 0 0 0 20px;
	padding: 0;
	width: 110px;
	height: 16px;
	border: 1px solid #666666;
	font-family: Verdana, Arial, sans-serif;
	font-size: 0.75em;
}

/* for other than IE */
body[id=stw_marburg_de] div#search input#sword {
	margin: 0 0 2px 20px;
}

div#search input#submit {
	width: 20px;
	height: 18px;
	margin: 0;
	padding: 0;
	border: 1px solid #666666;
	color: white;
	font-size: 0.7em;
	text-indent: -700px;
	text-align: left;
	background: url(../images/submitbutton_bg.gif) top right no-repeat;
	cursor: pointer;
}

div#naviLang legend {
	display: none;
}

div#naviLang label {
	display: none;
}

/* PLUGINS ############################################################# */

/* indexed_search */
div.tx-indexedsearch {}

div.tx-indexedsearch fieldset.extSearchOptions span {
	font-size: 0.8em;
}

div.tx-indexedsearch input {
	margin-right: 0.5em;
}

div.tx-indexedsearch fieldset.hidden,
div.tx-indexedsearch legend {
	display: none;
}

div.tx-indexedsearch label {
	font-size: 0.8em;
}

div.tx-indexedsearch input {

}

div.tx-indexedsearch-res a {
	font-size: 0.8em;
}
div.tx-indexedsearch-searchbox {
	
}

div.tx-indexedsearch fieldset.basicSearchOptions label {
	
}

p.tx-indexedsearch-adv {
	margin-top: 0em;
}

div.tx-indexedsearch fieldset.extSearchOptions {
	margin-top: 1.5em;
}

div.tx-indexedsearch fieldset.extSearchOptions label {
	display: block;
	float: left;
	width: 11em;
	margin: 0 0 1.5em 0;
}
div.tx-indexedsearch fieldset.extSearchOptions select {
	display: block;
	float: left;
	margin: 0 0.5em;
}


br.clear {
	clear: both;
}	

div.tx-indexedsearch-whatis {}
div.tx-indexedsearch-whatis span.tx-indexedsearch-sw {}
span.tx-indexedsearch-browsebox-strong {}
div.tx-indexedsearch-sectionlinks {}

div.tx-indexedsearch-browsebox {
	border-top: 1px dotted #000000;
	border-bottom: 1px dotted #000000;
}

span.tx-indexedsearch-browsebox-cell {
	margin-right: 1em;
	font-size: 0.8em;
}

div.tx-indexedsearch-res {
	margin-top: 2em;
}
div.tx-indexedsearch-item {
	margin-bottom: 1.5em;
}
div.tx-indexedsearch-item-head {
	padding: 0.1em 0.5em 0.2em 0.5em;
	border-top: 1px solid #000000;
	background: #DBDAD2;
}
div.tx-indexedsearch-item-head-icon {
	display: none;
}
span.tx-indexedsearch-item-head-number {
	font-size: 0.8em;
	font-weight: normal;
}
div.tx-indexedsearch-item-head-title {
	
}
p.tx-indexedsearch-item-head-rating {
	float: right;
}
/*
div.tx-indexedsearch-item {
	padding: 0 0 0 1em
}*/
div.tx-indexedsearch-item-spacer {}

p.tx-indexedsearch-item-desc {
	margin: 1em 0 0.7em 0;
	padding: 0 0 0 1.5em;
}

p.tx-indexedsearch-info {
	margin: 0;
	font-size: 0.7em;
}
p.tx-indexedsearch-info a {
	font-size: 1em;
}
div.tx-indexedsearch-info-text {}

span.tx-indexedsearch-redMarkup {
	border: 1px dotted #C2C2C2;
	background: #DBDAD2;
}


/* ### miniFAQ ### */

div.tx-cfabwwwminifaq-pi1 p.tx-cfabwwwminifaq-pi1-q {
	font-size: 1em;
	font-weight: bold;
}

div.tx-cfabwwwminifaq-pi1 blockquote.tx-cfabwwwminifaq-pi1-a p {
	font-size: 1em;
}

div.tx-cfabwwwminifaq-pi1 hr {
	height: 1px;
	margin: 2em 0;
	border: 1px solid #DBDAD2;
}


/* ### a21glossary ### */
h1 a.glossary,
h2 a.glossary,
h3 a.glossary,
h4 a.glossary {
	color: black;
	font-weight: bold;
}
