/* CSS Document copyright by Florian Wentzel www.mit-wentzel.de 01/2007*/

* {
	color: #E7E7E7;
	margin: 0px 0px;
	padding: 0px 0px;
	font-size: 100.01%;
	font-family: Arial, Helvetica, sans-serif;
}

body {
	text-align: center;
	font-size: 0.625em;
	padding: 0px 0px 20px 0px;
	background-image: url(images/page-bg.gif);
	background-repeat: repeat-x;
	background-color: #000000;
}




/* @ umschreibung */
.liam {
	background-image:url(images/at.gif);
	background-repeat: no-repeat;
	background-position: center center;
	padding: 0px 2px 0px 2px;
}

.ups { background-image:url(images/ups.gif);
	background-repeat: no-repeat;
	background-position: center center;
	padding: 0px 1px 0px 1px;
}
.vertical-divider-box { float:left; clear:both; width: 100%;}
.center-box {
	margin: 0px auto;
	width: 846px;
	text-align:left;
}

.head-logo-box {
	width: 846px;
	height: 100px;
	float:left;
	clear:both;
	line-height: 0em;
	}
	
.head-logo-img {
	position:absolute;
	z-index: 10;
	width: 846px;
	height: 100px;
}

.head-logo-ticker-box {
	position:absolute;
	z-index: 20;
	width: 846px;
	height: 100px;
}	

.head-logo-ticker {
	position:relative;
	left: 260px;
	top: 72px;
}

.head-keyvisual-box {
	width: 846px;
	float:left;
	clear:both;
	background-color: #FF001A;
	line-height: 0em;
	background-image:url(images/keyvis-schatten.gif);
	background-repeat: repeat-y;
	background-position: right top;
}

.head-keyvisual-box img { margin-left: 66px;}

h1 { 
	font-size: 1.2em;
	margin: 2.5em 0 2.0em 0;
	color:#DF1F26;
	border-bottom: 1px solid #DF1F26;
	text-transform: uppercase;
	}
h1.csc-firstHeader { margin: 0em 0 1.0em 0; }
h2  { font-size: 1.2em; margin: 2.0em 0 1.0em 0; }
h3 { 
	font-size: 1.2em;
	margin: 1.0em 0 0.4em 0;
	}


h4,h5,h6,p,li {
	font-size: 1.2em;
	line-height: 1.4em; 
	margin-bottom: 0.6em;	
}

td { font-size: 1.2em;}
td p{ font-size: 1.0em; margin-bottom: 0.3em;}
td li{ font-size: 1.0em;}
ul { margin: 0px 0px 0px 22px; list-style-type:square;}
ol { margin: 0px 0px 0px 22px;}
fieldset { font-size: 1.2em;}

a:link,
a:visited,
a:hover  {
	color: #E10820;
	text-decoration: none;
}

a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

textarea,
input { color: #666666;}

/*HAUPTNAVIGATION*/
.nav-bg-box { 
	width: 100%; 
	float:left; 
	clear:both; 
	background-image:url(images/nav1-overall-bg.jpg);
	background-repeat: repeat-y;
}

.mainnav-box {
	width: 846px;
	float:left;
	clear:both;
	background-color:#FFFFFF;
	background-image:url(images/nav1-schatten.gif);
	background-repeat: repeat-y;
	background-position: right top;
}
ul.mainmenue {float:right; margin: 0 0 0 0; padding: 0 0;}
.mainmenue li {list-style: none url(); float:left; margin: 0 0;}

li.nav1 a:link,
li.nav1 a:visited,
li.nav1 a:hover,
li.nav1act a:link,
li.nav1act a:visited,
li.nav1act a:hover {
  float:left;
  padding: 0.4em 14px 0.2em 15px;
  background-image: url(images/nav1-divider.gif);
  background-repeat: repeat-y;
  background-position: left top;
  vertical-align:50%;
  font-weight: bold;
  text-transform: uppercase;
  color:#FF001A;
}

li.nav1 a:hover {background-image: url(images/nav1act-bg.gif);background-color: #FF001A; color:#ffffff}
li.nav1act a:link,
li.nav1act a:visited,
li.nav1act a:hover {
  background-color: #FF001A;
  background-image: none;
  color:#FFFFFF;
  border-left: 1px solid #AEAEAE;
}

li.nav1last a:link,
li.nav1last a:visited,
li.nav1last a:hover { 
  margin: 0 12px 0 0;
  }

li.nav1first a:link,
li.nav1first a:visited,
li.nav1first a:hover { 
  background-image: none;
  }

li.nav2 a:link,
li.nav2 a:visited { color:#FFFFFF; text-decoration: none;}
li.nav2 a:hover{ color:#FFFFFF; text-decoration: underline;}

li.nav2act a:link,
li.nav2act a:visited { color: #FF001A;text-decoration: none;}
li.nav2act a:visited{ color: #FF001A;text-decoration: underline;}
li.nav2last { padding-bottom: 15px;}
  
/* Content Cols */
.content-cols {
	width: 834px;
	float:left;
	clear:both;
	background-color: #333333;
	margin-bottom: 5px;
	padding: 20px 0 20px 0;
}
.leftcontent-box {
	width: 155px;
	float: left;
	margin: 0 0 0 24px !important;
	margin: 0 0 0 12px;
	overflow:hidden;

}
.leftcontent-box ul { margin: 0 0 0 18px;}
.submenue { margin-bottom: 25px;}
.centercontent-box {
	width: 590px;
	float:left;
	margin: 0 0 0 29px;

	}

.with-rightcontent { width: 370px; overflow:hidden;} 
.rightcontent-box {
	width: 200px;
	float:left;
	margin-left: 30px;
	overflow:hidden;

}
/* Fuss Inhalt */
.foot-content {
	width: 834px;
	float:left;
	clear:both;
	background-color:#242424;
	background-image:url(images/foot-bg.gif);
	background-repeat: ;
	background-position: right bottom;
	background-repeat: no-repeat;
	padding-bottom: 85px;
}
.foot-content-box { width: 785px; margin: 10px 0 0 24px;}
.foot-content h1 { color: #DFDFDF; margin: 0 0 0.5em 0; padding: 0 0;}
.foot-content td { vertical-align:top;}
.foot-content li { padding: 0 0; margin: 0 0;}

/* tx-cmwlinklist-pi1 */
.tx-cmwlinklist-pi1 { }

/* Sitemap */
ul.sitemap { list-style: none; margin: 0 0; padding: 0 0;}


/* Photo Buch */
.photoboeck-auswahl { float:left; margin-right: 10px;  display:inline; margin-bottom: 5px;}
.photoboeck-auswahl a:link, 
.photoboeck-auswahl a:visited {border: 1px solid #999999; padding: 10px; display: block; font-size: 1.2em;}
.photoboeck-auswahl a:hover { background-color:#FF0000; color:#FFFFFF; font-size: 1.2em;}

.photoboeck-thump { float:left; padding: 0 5px 5px 0;}
.photoboeck-thump img { background: 0px;}
.photoboeck-navi {margin: 5px 0 10px 0;  display:inline; display:block; width: 100%; float:left; clear:both; border-bottom: 1px solid #CCCCCC; }
.photoboeck-navi a:link, 
.photoboeck-navi a:visited {
	border-left: 1px solid #999999;
	border-top: 1px solid #999999; 
	border-right: 1px solid #999999;
	margin: 0 5px 0 0;
	padding: 2px; display: block; 
	font-size: 1.2em; 
	font-weight: bold; 
	float:left;}
.photoboeck-navi a:hover { background-color:#FF0000; color:#FFFFFF;}


/* TYPO3 Sitemaps */

.csc-menu-1 { margin: 0 0; padding: 0 0; }
.rgteaser-list-item { border:1px solid #666666;}
.rgteaser-list-item-date { color:#CCCCCC;}

.csc-menu-4 a:link,
.csc-menu-4 a:visited,
.csc-menu-4 a:hover { text-decoration: none;}
.csc-menu-4 a:hover { text-decoration: underline;}

.csc-menu-4 .sitemap-teaser { 
	border: 1px solid #999999;
	padding: 5px;
	float:left;
	clear:both;
	margin: 5px 15px 0 0 ;
	width: 590px;
}
.csc-menu-4 .sitemap-teaser img { border: 0px; float:left; margin: 0 5px 0 0;}
.csc-menu-4 .sitemap-teaser h1 { margin: 0 0; padding: 0 0; border: 0px;}
.csc-menu-4 .sitemap-teaser h2 { margin: 0 0 5px 0; padding: 0 0;}

.csc-menu-4 .ebene1-box  {  
	background-color: #F2F2F2; 
	float:left; 
	clear:both; 
	width: 500px;
	border-top: 0px;
	margin-bottom: 10px;
}

.csc-menu-4 .ebene1 img { float:left; margin: 0 10px 0 0; border: 0px;}
.csc-menu-4 .ebene2 img { margin: 0px; width: 95px;}
.csc-menu-4 .ebene2 a { margin: 0 0; padding: 0 0;}

.csc-menu-4 .ebene2 { 
	margin: 0px 5px 0 0px; 
	width: 100px !important;  
	width: 110px; 
	border: 1px solid #999999; 
	float:left; 
	clear: none;
	overflow:hidden;
	padding: 5px;
	height: 160px;
	background-color:#FFFFFF;
	margin-bottom: 5px;
}

.csc-menu-4 .ebene3 { margin: 5px 5px 0 20px; }

/* Newsletter Anmeldung */
.tx_moveelevatorfeuser_pi1_label { padding: 5px 5px 0 0;}
.tx_moveelevatorfeuser_pi1_input { padding: 5px 0 0 0;}
.tx_moveelevatorfeuser_pi1_input textarea , 
.tx_moveelevatorfeuser_pi1_input input { border: 1px solid #CCCCCC;}
.tx_moveelevatorfeuser_pi1_submit input { border: 1px solid red; padding: 4px; cursor: pointer;}
.tx_moveelevatorfeuser_pi1_submit input:hover { background-color: red; color:white;}
.tx_moveelevatorfeuser_pi1_submit { text-align:right; padding: 10px 0 0 0;}


/* TYPO3 CSS Styled Content - Elemente */

.csc-mailform { border: 0px; width: 100%;}
.csc-mailform-field { float:left; clear: both; margin-bottom: 10px;  width: 100%;}
.csc-mailform-field label { width: 100%; float:left; clear:both;}
.csc-mailform-field textarea,
.csc-mailform-field input {}
#mailformformtype_mail { width: auto; background-color: #FF001A; color: #FFFFFF; padding: 4px; float:right;}
.csc-mailform-label{ font-size:1.1em; padding: 0 0 0.5em 0; line-height: 1.3em; font-weight: bold;}


.typo3-adminPanel * {color:black;}
