/*<![CDATA[*/

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *  *
	 * Stylesheet-Version:		Main                                                       	*
 * Version:					1.0                                                        		*
 * Author:					re-lounge (http://www.re-lounge.com)           *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

body {
	font-family: Georgia, Times, serif; 
	margin: 0;
	padding: 0; 
	background-color: #FFFFFF;
	color: #636363;
	font-size: 0.75em;
	line-height: 1.6em; 
}

/******************************************************************************
 *	Standard Classes														  *	
 ******************************************************************************/

div, img, h1, h2, h3, h4, h5, h6, ul, li, blockquote, span, form, object {
	margin: 0;
	padding: 0;
}

p {
	padding: 0;
	margin: 0 0 1.6em 0;
}	

.antifloat {
	clear: both;
	font-size: 0px;
	line-height: 0px;
	height: 0px;
	margin: 0;
	padding: 0;
	visibility: hidden;
}

span.antifloat {
	display: block;	
}	

.hidden {
	position: absolute;
	left: -3000px;
	top: -3000px;	
}

/* Hyperlinks 
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
a {
	text-decoration: none;
	border: 0;
	color: #9c9d9f;
}

a.black {
	color: #000000;
	text-transform: uppercase;
	font-weight: bold;
}

a.download {
	color: #ae0817;
	text-transform: uppercase;
	font-weight: bold;
}

#content p a,
#contentStudie p a  {
	color: #ae0817;
}

a:hover,
a:focus,
a:active {

}

a img {
	border: 0;
}

/* Headlines
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
h1 {
	font-size: 2em; /*22px*/
	font-weight: normal;
	line-height: 1.2em;
	margin: 0 0 1em 0;
}

h2 {
	font-size: 1.6em; /*18px*/
	font-weight: normal;
	line-height: 1.2em;
	margin: 0 0 1em 0;
}

h3, h4, h5, h6 {
	font-size: 1em; /*11px*/
	font-weight: bold;
	line-height: 1.4em;
	margin: 0 0 1.6em 0;
}

/******************************************************************************
 *	Layout-Container								   	       *	
 ******************************************************************************/
#contentContainer {
	width: 976px;
	margin: 10px auto 10px auto;
	border: 3px solid #ae0817;
	border: 1px solid #ae0817;
}

#navImage {
	float: left;
	width: 200px;
	height: 140px;
	margin: 0;
}

.impressum {
	width: 42px !important; /*overwrite #navImage*/
}

#mainNavigation {
	float: left;
	list-style: none;
	margin: 13px 0 0 30px;
	padding: 0;
}

#metaNavigation {
	float: right;
	list-style: none;
	margin: 13px 10px 0 0;
	padding: 0;
}

#content {
	margin-top: 75px;
	padding: 0 63px 10px 73px;
}

#contentIndex {
	text-align: right;
	margin: 0;
	padding: 0;
}

#contentStudie {
	padding: 0 63px 90px 373px;
	margin-top: 75px;
	background: #ffffff url(images/bild-studie.jpg) no-repeat 10px 0;
	background: #ffffff url(images/bild-studie.jpg) no-repeat -230px 0;
}

.leftColumn {
	float: left;
	width: 267px;
}

.rightColumn {
	float: right;
	width: 548px;
}

/******************************************************************************
 *	Main Navigation								   	       *	
 ******************************************************************************/
#mainNavigation li {
	display: inline;
	margin-right: 7px;
	width: 30px;
}

object.mainNavigation {
	float: left;
}

/******************************************************************************
 *	Meta Navigation								   	       *	
 ******************************************************************************/
#metaNavigation li {
	display: inline;
	margin-right: 7px;
}
/* overwrite for index.html */
.index li {
	display: block !important;
	margin-right: 0 !important;
	margin-bottom: 7px !important;
	text-align: right;
	font-size: 1px;
	line-height: 1px;
}

/******************************************************************************
 *	Content elements								   	       *	
 ******************************************************************************/

/* Content: Listen
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ 
#content ul {
	margin: 0 0 1.6em 30px;
	padding: 0;
}

#content ul li {
	margin: 0;
	padding: 0;
}
 
/* Presse
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.pressBarHeader  {
	display: block;
	background: #ae0817;
	vertical-align: middle;
	color: #ffffff;
	padding: 0.6em 5px 0.5em 5px;
	margin: 20px 0 0 0;
}

.pressBarHeader .more {
	text-transform: uppercase;
	text-align: right;
	display: block;
	float: right;
	width: 100px;
}

.pressBarHeader .title {
	display: block;
	float: left;
	width: 720px;	
}

.pressBarContent {
	padding: 20px 5px 20px 5px;
}

#content #subNavigation {
	list-style: none;
	margin: 0;
}

#content #subNavigation li {
	display: inline;
	margin-right: 50px;
}

/* Kontakt, Bestellung
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ 
form fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

form input.text,
form textarea {
	border: 1px solid #dddddd;
	border-left: 0;
	margin: 0 0 18px 0;
	padding: 0.5em 10px 0.5em 10px;
	font-family: Georgia, Times, serif; 
	color: #9c9d9f;
	font-size: 1em;
	width: 97%;
	background: #ffffff url(images/bg_form_input.gif) repeat-y top left;
}

form input.shorttext {
	border: 1px solid #dddddd;
	border-left: 0;
	margin: 0 5px 0 0;
	padding: 0.5em 10px 0.5em 10px;
	font-family: Georgia, Times, serif; 	
	color: #9c9d9f;
	font-size: 1em;
	width: 7%;
	background: #ffffff url(images/bg_form_input.gif) repeat-y top left;
}

label.checkbox a {
	color: #ae0817; 
}

form input.checkbox {
	margin-right: 5px;	
}

form p.plain {
	margin-left: 25px;
}	

form div.formblock {
	margin-bottom: 18px;	
}

.success {
	color: green;
}

.error  {
	color: red;
}

/* Startseite
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ 
#start #content {
	padding: 0;
}

#start #content object {
	margin-bottom: 50px;
	margin-left: 38px;
}

#start #mainNavigation {
	margin-left: 158px;
	margin-top: 120px;
	margin-bottom: 163px;
}

.video {
	margin-top: 20px;
	margin-left: 20px;
}

/*]]*/