/*von Volker eingefügt*/
/*Alternativ body {background-color: #63686D;}*/
body {background-color: #767A7D;}
/* GENERAL fonts */
* {
	font-family: helvetica, arial, verdana;
}
a {font-size:9pt; font-weight:550; letter-spacing:3px; color:black; }
p {font-size:8pt}
H1 {font-size: 9pt; color:black; font-weight:550; letter-spacing:3px}
H2 {font-size: 9pt; color:black; font-weight:550; letter-spacing:2px}
H3 {font-size: 9pt; color:black; font-weight:550; letter-spacing:1px}
H6 {
	background-color: #000080;
	color: white;
	font-size: large;
	padding-left: 10px;
}
H4,H5 {font-size: 9pt; color:black; font-weight:550; letter-spacing:3px}
td {font-size:8pt;}
th {font-size: 8pt; color:black; font-weight:550; letter-spacing:3px}
caption {font-size: 9pt; color:black; font-weight:650; letter-spacing:3px}
img{border:0;}

small {
	font-size: medium;
	padding-left: 10px;
}

table {
	padding: 0px;
	margin: 0px;
	border-width: 0px;
  border-style: solid;
	border-collapse: collapse;
}

P, H1, H2 {margin: 10px 0px 0px 0px;}



a:link { text-decoration:none; }
a:visited { text-decoration:none; }
a:hover { text-decoration:underline; }
a:active { text-decoration:none; }

/* styles for extension "tx_cssstyledcontent" */
	/* 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: 2px solid black;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	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; padding: 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;
	}

	/* 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;
	}
	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: 0px; }
	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;
		margin-left: 10px; 
	}
	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; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* 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; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
  


/* Content column */
.test TD {
	padding: 0px;
	margin: 10px 0px 0px 0px;
	vertical-align: top;
}

TD#content {
	padding: 0px;
	margin:0px 0px 0px 0px;
	vertical-align: top; 
	background-color: white;
	color: black;
}

#content .csc-textpic-imagewrap {margin: 0px 25px 10px 25px;}

#content .csc-firstHeader {
	margin: 20px 10px 0px 15px;
}

#content H1 {margin: 9px 25px 0px 15px;}
#content H2 {margin: 6px 25px 0px 15px;}
#content H3 {margin: 25px 0px 0px 15px;}
#content H5 {margin:  0px 0px 0px 15px;}
#content P {
	margin: 0px 25px 0px 15px;   /* Hier werden die Textränder eingestellt oben rechts unten links */
	text-align: justify;
}
#content embed {margin: 0px 0px 0px 0px;}

/* Menu INTRO */
#menu_intro * {	
  font-size:8pt; 
  font-weight:550; 
  letter-spacing:1px;
  color: black;
	vertical-align: top; 
	text-align: center;
	border-left: 5px;
	border-right: 5px;
	table-layout: fixed;
}


/* Menu 0 - Impressum & Kontakt */
#menu_0 * {

  font-size:8pt; 
  font-weight:550; 
  letter-spacing:1px;
  color: white;
	vertical-align: bottom;  
	text-align: right;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
  table-layout: fixed;
  height:20;
}

#menu_0 A:hover {
	text-decoration: underline;
}

/* Menu 1 */
#menu_1 * {	
  font-size:8pt; 
  font-weight:550; 
  letter-spacing:1px;
  color: white;
	vertical-align: bottom; 
	text-align: left;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	table-layout: fixed;
	height:20;
}

#menu_1 TD {	
	padding-left: 10px;
}
#menu_1 A:hover {
	text-decoration: underline;
}
/* Menu 2 */
#menu_2 * {	
  font-size:8pt; 
  font-weight:550; 
  letter-spacing:1px;
	color:white; 
	vertical-align: bottom;
	text-align: left;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	table-layout: fixed;
	height:20;
}

#menu_2 TD {	
	padding-left: 10px;
}

#menu_2 A:hover {
	text-decoration: underline;
}
/* Menu 3 */
#menu_3 * {	
  font-size:8pt; 
  font-weight:550; 
  letter-spacing:1px;
	color:white;
	vertical-align: bottom; 
	text-align: left;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	table-layout: fixed;
	height: 20px;
}

#menu_3 TD {	
	padding-left: 10px;
}

#menu_3 A:hover {
	text-decoration: underline;
}
#menu_4 * {	
  font-size:8pt; 
  font-weight:550; 
  letter-spacing:1px;
	color:white;
	vertical-align: bottom;
	text-align: left;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	table-layout: fixed;
	height:20;
}

#menu_4 TD {	
	padding-left: 10px;
}

#menu_4 A:hover {
	text-decoration: underline;
}

/* Menulist */

TD#menulist {
	padding: 0px 10px;
	margin:0px;
	vertical-align: top; 
/*	background-color: rgb(239,239,239); */
}

#menulist * {
	padding: 0px 2px;
	color: black;
  font-size:8pt; 
  font-weight:550; 
  letter-spacing:1px;
}

#menulist A:hover {
	text-decoration: underline;
}

.deep0{list-style-image:url(pfeil7.gif) }
.deep1{list-style-image:url(pfeil7.gif) }
.deep2{list-style-image:url(pfeil7.gif) }
.deep3{list-style-image:url(pfeil7.gif) }
.deep4{list-style-image:url(pfeil7.gif) }
.deep5{list-style-image:url(pfeil7.gif) }
.deep6{list-style-image:url(pfeil7.gif) }

 
.list a{
  font-weight:900;
  font-size:8pt;
  letter-spacing: 1px;
  vertical-align: center;
  line-height:19px;}
  
.tx-slideshow-pi1{
margin: 0px 0px 0px 0px;}

/*Linie "before"*/
.csc-frame-rulerBefore {
  border-top-width:1px;
  border-top-style:solid;
  border-color:gray;}
/*Rahmen1*/
.csc-frame-frame1{
  margin:0px 0px 25px 15px;
  border-width:1px;
  border-style:solid;
  border-color:gray;
}
.csc-frame-frame1 li{margin:0px 0px 0px 15px;}
.csc-frame-frame1 a{
font-size:9pt;
font-weight:550;
letter-spacing:1px;
text-decoration:underline;
font-weight:bold;
color:blue}

.csc-uploads{
  margin:20px 0px 25px 15px;
  border-width:1px;
  border-style:solid;
  border-color:gray;
  background-color: #FaFaFa;   
}

.csc-uploads td {
height:50px;
	border: thin solid gray;
	border-width:1px;
vertical-align:middle;
text-align:center;  
}

.csc-uploads a{
font-size:8pt;
letter-spacing:1px;
text-decoration:underline;
font-weight:bold;
color:blue;
}


.csc-uploads-icon{
width:50px;
}

.csc-uploads-description{
text-align:left;
padding-top:5px;
font-size:8pt;
letter-spacing:1px;
font-weight:bold;
color:black;
}

/*Tabellen für die Uhrentechnik. Hier Typ a*/
.tuta {
	border: thin solid gray;
	border-width:1px;
	margin: auto;
	border-collapse: collapse;
}
.tuta td {
	padding:3px;
	padding-left:3px;
/*	width: 100px;*/
	border: thin solid gray;
	border-width:1px;
	background-color: #FFFFDD;
	text-align:center;
}

.tuta th{
	padding:3px;
	padding-left:3px;
	border: thin solid gray;
	border-width:1px;
	background-color: #FFFFDD;
}
.tuta caption{
font-size: 9pt; color:black; font-weight:700 ; letter-spacing:2px;
padding-top:35px;
padding-bottom :5px;
margin: auto;
}

 hr{
 color:black;
 border:1px solid gray;
 margin-left:15px;
 margin-right:25px;
 height:0px;}

