@charset "utf-8";

/**
-------------------------------------------------------------
Regeln fÃ¼r allgemeinen Aufbau
------------------------------------------------------------- */
/* Alle kritischen Werte instanzieren */
* {
	margin: 0;
	padding: 0;
	vertical-align: top;
	}
/* Bilder
img {
	vertical-align: middle;
	}
	*/
html { height: 100% }
body {
	min-height: 101%;
	color: #000000;
	background: #FFF url(../pix/bg1.jpg) top left repeat-x;
	}
body, td, th {
	font-family: Arial;
	font: normal 80% sans-serif;
		height: 101%;
	}
#bodytext {
	text-align: center;
	}
td, th {
	font-size: 100%;
	}
	
/* Links und Anker */
a:link {
	color: #656565;
	background-color: transparent;
	}
a:visited {
	color: #5d5d5d;
	background-color: transparent;
	}
a:hover,
a:focus {
	color: #FF6C0A;
	background-color: transparent;
	}
a:active {
	color: #FF6C0A;
	background-color: transparent;
	}
a:link img, a:visited img, a:hover img, a:focus img, a:active img {
	border: 0;
	}
/* Ã&#339;berschriften */
h1 {
	font-size: 1.4em;
	margin: 1.5em 1em 0.5em 0;
	color: grey;
	}
h2, h3, h4, h5, h6 {
	font-size: 1.2em;
	margin: 1.5em 1em 1em 0;
	background-color: transparent;
	}
div#trailer {
	text-align: right;
	padding-top: 20px;
	background: transparent; 
	width: 800px;
	}
#trailer p.tel {
	font-size: 3.9em;
	padding: 10px 20px 0 0;
	color: #2433AA;
	}
#trailer p.fax {
	color: #2433AA;
	font-size: 1.9em;
	padding: 0 40px 0 0;
	}
h1#logo {
	background: #FF9804 url(../pix/bg_logo.jpg) left bottom no-repeat;
	  text-align: left;
	  padding-right: 1px;
	  margin: 0 0 0 0;
	}
/* AbsÃ¤tze */
p {
	margin: .8em; 
	}


div#head {

	background: #FFF url(../pix/bg_trailer7.jpg) center top no-repeat;
	width: 800px;
	height: 241px;
	margin: auto;
	padding: 0px 0px 0px 0px;
	
	}
 #head ul {
	color: white;
	font-size: .9em;
	margin: .8em 1em;
	background-color: transparent;
	}
 #head ul,
 #head li {
 	list-style-type: none;
 	float: right;
 	background-color: transparent;
 	}
 #head ul a,
 #head ul strong {
	color: white;
	background-color: transparent;
	text-decoration: none;
	padding: .2em 1em;
	}
 #head  a:hover, #head a:focus, #head a:active {
 	color: #FF6C0A;
 	}
#head p{
	margin: 0 0 0 0;
	text-align: right;
	}

/**Navigation
--------------------------------------------------------------*/
/** Navigation
---------------*/
div#nav {
background-color: #000;
}
div#nav ul {
		font-size: 1.1em;
		padding-top: 3px;		
}
div#nav ul a {
		color: #FFFFFF;
		background-color: #000000;
		text-decoration: none;
		padding: .2em 1em;
		width: 800px;		
}
#nav ul a:hover,
#nav ul a:focus {
		text-decoration: underline;
		}
#nav ul,
#nav li {
		float: left;
		list-style: none;	
}

div#global {
		text-align: right;
		padding: 5px 15px 0 0;
		}
#global a,
#global strong {
		
		
		}
#global a:hover,
#global a:focus,
#global a:active,
#global strong {
	color: #FF6C0A;
	background-color: transparent;
	}
ul#global {
text-transform: uppercase;
	list-style-type: none;
	margin: 0px 0 0 0;
	}
div#navi {
	color: #F4D322;
	font-size: 16px;
	text-align: right;
	padding-top: 94px;
	padding-right: 40px;
	}
/*
#navi a,
#navi strong {
	font-size: 1em;
	color: #FF6C0A;
	background-color: #CCCAC2;
	padding-right: 20px;	
	}
#navi a:hover,
#navi a:focus,
#navi a:active,
#navi strong {

text-transform: lowercase;
	color: #FF6C0A;
	background-color: #CCCAC2;
	}
	
ul#navi {
text-transform: uppercase;
	list-style-type: none;
	margin: 0px 0 0 0;
	} */
a.navi {text-align: right;}
a.navi:link {  
	font-family: verdana, arial, helvetica, sans-serif;
	color: #F4D322;
	text-decoration: none;
	font-weight: bold;
	}
a.navi:visited {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #F4D322;
	text-decoration: none;
	font-weight: bold;
	}

a.navi:hover {
	color : #99CC66;
	}
	
a.navi:active {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	}
a.navi1:active 	{  
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 16px;
	color: #99CC66;
	text-decoration: none;
	font-weight: bold;
	line-height: 18pt;
  	}

div#hilfsnavi {
	background: #FFF;
	font-size: 12px;
	text-align: right;
	padding: 5px 40px 5px 0;
	line-height: 1.5em;
	}
#hilfsnavi a {
	line-height: 1.8em;
	font-size: 12px;
	color: #000;
	background-color: transparent;
	
	}
#hilfsnavi a:hover, 
#hilfsnavi a:focus, 
#hilfsnavi a:active {
	color: #FFF;
	background-color: orange;
	}
ul#hilfsnavi {
	list-style-type: none;
	margin: 0px 0 0 0;
	}
.Stil1,
a.Stil1 {
	color: white;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	line-height: 18pt;
	font-family: arial, helvetica, sans-serif;
}
/**Seitenspalte
--------------------------------------------------------------*/

div#main {
	background-color: transparent;
	width: 800px;
	margin: auto;
	z-index: 1;
	}


/**Inhalt
--------------------------------------------------------------*/
div#content {
	font-size: 1.2em;
	width: 760px;
	margin: auto;
	margin-top: 0px;
	background-color: white;
	padding: 20px 20px 30px 20px;
	clear: both;
	z-index: 1;
	}

p#content {
	padding: 30px 15px 10px 50px;
	font-size: 1em;
	}
p.bodytext {
	padding-right: 15px;
	}

#content a,
#content a:visited,
#content a:active,
#content a:link {
	color: grey;
	text-decoration: none;
	}
#content a:hover {
	color: #FF6C0A;
	background-color: transparent;
	}
#shirtshop {
	position: absolute;
	margin: 10px 0px 0 740px;
	z-index: 2;
	}


/**FuÃ&#376;zeile
--------------------------------------------------------------*/
p#footer {
	width: 800px;
	text-align: center;
	word-spacing: 0.5em;
	text-transform: uppercase;
	color: #000;
	background-color: #F4D322;
	font-size: 0.9em;
	margin: auto;
	z-index: 3;
	}
#footer a{
	color: #000;
	background-color: #008856;
	}
#footer a:hover,
#footer a:focus{
	color: #C0E772;
	background-color: #5F8E00;
	}
	
/* Standardmaessig nicht sichtbare Inhalte zur Erleichterung der Orientierung mit assistiven Technologien */
.invisible {
	position: absolute;
	left: -9999px;
	}
/*
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0px; }
  DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin: 6px 6px 6px 6px; display: block; }
  DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }
*/



/* typo3 Angaben ueberschreiben */
/*------------------------------*/
.csc-bulletlist {
	padding-left: 40px;
	font-size: 1.3em;
	}

.align-center {
	text-align: center;
	}
.align-right {
	text-align: right;
	}
.align-left {
	text-align: left;
	}

.csc-mailform {
	font-size: .9em;
	border: none;
}


/* Captions */ 
DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

/* Needed for noRows setting */
DIV.csc-textpic DIV.csc-textpic-imagecolumn { 
	float: left; 
	display: inline;
}

/* Border just around the image */
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
	border: 10px solid transparent;
	margin: 5px;
	padding: 0px 0px;
}

DIV.csc-textpic-imagewrap { padding: 5px 5px 5px 5px; }

DIV.csc-textpic IMG { border: none;}

/* DIV: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

/* UL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; }

/* DL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
DL.csc-textpic-image { margin: 0; }
DL.csc-textpic-image DT { margin: 0; display: inline; }
DL.csc-textpic-image DD { margin: 0; }

/* Clearer */
DIV.csc-textpic-clear { clear: both; }

/* Margins around images: */

/* Pictures on left, add margin on right */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
display: inline; /* IE fix for double-margin bug */
margin-right: 10px;
}

/* Pictures on right, add margin on left */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-left: 10px;
	padding-right: 30px;
}

/* Pictures centered, add margin on left */
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-left: 10px; padding: 5px 5px 5px 5px;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0;}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0;}

/* Space below each image (also in-between rows) */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

/* No margins around the whole image-block */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

/* Add margin from image-block to text (in case of "Text w/ images") */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
	margin-right: 10px !important; 
}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
	margin-left: 10px !important;
}

/* Positioning of images: */

/* Above */
DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

/* Center (above or below) */
DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

/* Right (above or below) */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; padding: 5px 5px 5px 5px; }
DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; padding: 5px 5px 5px 5px; }

/* Left (above or below) */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; padding: 5px 5px 5px 5px;}
DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; padding: 5px 5px 5px 5px; }

/* Left (in text) */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; padding: 5px 5px 5px 5px; }

/* Right (in text) */
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; padding: 5px 5px 5px 5px;}

/* Right (in text, no wrap around) */
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
/* End hide from IE5/mac */

/* Left (in text, no wrap around) */
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; padding: 5px 5px 5px 5px; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; padding: 5px 5px 5px 5px;}
/* End hide from IE5/mac */
/* default styles for extension "tx_cssstyledcontent" ende*/



/********************************/
/* clickenlarge Images Lupe     */
/********************************/
.clickenlarge {
	position: relative;
	float: right;
	top: -20px;
	right: 2px;
	margin: 0;
	padding:0;
	width: 15px;
	height: 15px;
	background: url(/fileadmin/template/img/img_lupe.gif) no-repeat left bottom;
	margin-bottom: -15px;
	filter:alpha(opacity=50);
	-moz-opacity:.5;
	opacity:.5;
}
* html .clickenlarge {
	top: -17px;
}

/*** WIM ADDED ***/

.csc-textpic-caption	{
	font-family: Arial, Tahoma, Verdana, Helvetica, Geneva, SunSans-Regular;
	color: #222222;
	font-size:10px;
	font-weight: bold;
}

.tx-indexedsearch-rules {
	font-size: 40px;
  line-height: 34px;
}

/* erweiterung */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0px; }