/**************************************************************
  xmental [c] 2008 burkhardt wenzel
**************************************************************/


/**************************************************************
  Normalisierung
**************************************************************/

/* Normalisiert margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td, hr
{ margin: 0; padding: 0; }
 
/* Normalisiert font-size headlines */
h1, h2, h3, h4, h5, h6
{ font-size: 100%; font-weight: normal;}

/* Entfernt list-style */
ul, ol
{ list-style: none; }
table
{ border-collapse: collapse; border-spacing: 0; }

/* Normalisiert font-style und font-weight */
adress, caption, cite, code, dfn, em, strong, th, var
{ font-style: normal; font-weight: normal; }

/* Entfernt border aus fieldset und img */
fieldset, img
{ border: 0; }

/* Richtet Text in caption und th links aus */
caption, th
{ text-align: left; }

/* Entfernt Anführungszeichen aus q */
q:before, q:after
{ content: ''; }
 
/**************************************************************
  Global Layout
**************************************************************/

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 17px;
	color: #424242;
	cursor: default;	
	text-align: left;
	}


#page { 
	width: 21cm; 
	position: relative;
	
	}

#logo {padding: 0px 12px}

#logo h1 a {display: block; font-size: 20px; width: 100%; line-height: 36px;}
 
* html #logo h1 a {background: none}

#mainnav {width: 0; height: 0; visibility: hidden;}

#termine {width: 0; height: 0; visibility: hidden;}
	


	


#container {width: 21cm;position: relative; }
#contentWrap {}

#content {}

#footer {width: 0; height: 0; visibility: hidden;}




/**************************************************************
  FCE
**************************************************************/

.oneColContent {

	margin-bottom: 8px;
	padding: 5px;
	min-height: 150px;
	* html: height: 140px;	
	}
	
.oneColContent p {margin-top: 5px;}



/**************************************************************
  Event
**************************************************************/

.event-list-item {margin-bottom: 14px;}	

.event-single-item {

	margin-bottom: 8px;
	padding: 5px;	
	}

.event-single-date {
	float: left; 
	margin-right: 15px;
	font: bold 11px/11px Arial, Helvetica, sans-serif;
	min-height: 400px;
	}
	
* html .event-single-date { height: 400px;}			

.event-single-content {
	padding-left: 12px;
	}	


/**************************************************************
  Forms
**************************************************************/

.input {

	width: 400px;
	font-size: 12px;
	border-style: dotted;
	border-width: 1px;
	border-color: #969696;
	padding: 2px;
	margin: 3px 0 15px 0;
	color: #424242;
	font: normal 11px/14px Verdana, Arial, Helvetica, sans-serif;

}


.textarea {

	width: 400px;
	font-size: 12px;
	border-style: dotted;
	border-width: 1px;
	border-color: #969696;
	padding: 2px;
	margin: 3px 0 3px 0;
	color: #424242;
	font: normal 11px/14px Verdana, Arial, Helvetica, sans-serif;

}

.send {

	width: 400px;
	font-size: 12px;
	border-style: dotted;
	border-width: 1px;
	border-color: #969696;
	padding: 2px;
	margin: 25px 0 0 0;
	font: bold 11px/14px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	cursor: hand;

}


label {clear: left; display: block; font-weight: bold;}
/**************************************************************
  Styles
**************************************************************/

a, a:link {text-decoration: none; font-weight: normal; color: #fff;}
strong, bold {font-weight: bold;}



h1  {
	font: bold 11px/11px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	}
	
h2, h3 {
	font: bold 11px/11px   Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color:  #424242;
	}
	
p {margin-top: 6px; margin-bottom: 12px;}	


/**************************************************************
  News
**************************************************************/

.news-latest-item {

	height: 145px; 
	padding: 5px;
	margin-bottom: 8px;
	}

* html .news-latest-item { height: 135px; }
.news-latest-item h1 {margin-top: 10px;}

.news-latest-item img {float: left; margin-right: 15px; }
.news-latest-item p span a {margin-top: 10px;}

.morelink,
.news-single-backlink {width: 0; height: 0; visibility: hidden;}

.news-single-item {


	margin-bottom: 8px;
	padding: 5px;	
	}

.news-single-item h1 {margin-top: 10px;}	
.news-single-img {float: left; margin-right: 15px; min-height: 400px;}
* html .news-single-img{ height: 400px; }
.news-single-item p {margin-top: 5px;}