html{
	width:100%; 
	padding:0px; 
	margin:0px;
}

body{
	width:100%; 
	color: #000000;
	font-family: "Arial", "Verdana", "Helvetica", "Sans", "Lucida", "Lucida Sans Unicode", "Lucida Grande"; 
	font-size: 11px;
	padding: 0px;
	margin:0px;
	text-align: left;
background-color:#E7E7E7; 
	background-image: url(http://cnc-schmidt.de/content/templates/schmidt/images/background.jpg); 
background-repeat: no-repeat; 
background-position: top center; 
}

#seite{
	width:950px; 
	height:100%;
	margin-left: auto; 
	margin-right:auto; 
	margin-top:0px; 
	padding:0px; 
border:0px solid #FF0000; 
position:relative;
 top:0px;
	}

#logo{
width:950px; 
height:136px; 
margin:0px; 
padding:0px; 
border:0px solid #000000; 
position:absolute; 
top:0px; 
right:1px;
background-color:#FFFFFF; 
}


#rahmen{
width: 950px; 
z-index:100; 
border:0px solid #ff0000; 
}


#page{
text-align:left; 
width:690px; 
height: 545px; 
padding-left:15px; 
padding-right:5px; 
padding-top:0px; 
padding-bottom:0px; 
margin-left:0px; 
margin-top:137px; 
font-family: "Arial", "Verdana", "Helvetica", "Sans", "Lucida", "Lucida Sans Unicode", "Lucida Grande";
font-size: 12px;
line-height:16px; 
color:#000000; 
border-top:0px dotted #DFDFDF; 
border-right:0px solid #666666; 
border-left:0px solid #CCCCCC; 
position:absolute;
top:3px;
right: 0px;
background-image: url(http://cnc-schmidt.de/content/templates/schmidt/images/page_bg.jpg); 
background-repeat: repeat-y; 
background-position: top center; 
}

.contentpane{
text-align:left; 
width:690px; 
height: 550px; 
padding-left:10px; 
padding-right:10px; 
padding-top:20px; 
padding-bottom:0px; 
margin-left:0px; 
margin-top:137px; 
font-family: "Arial", "Verdana", "Helvetica", "Sans", "Lucida", "Lucida Sans Unicode", "Lucida Grande";
font-size: 12px;
line-height:16px; 
color:#000000; 
border-top:0px dotted #DFDFDF; 
border-right:0px solid #666666; 
border-left:0px solid #CCCCCC; 
position:absolute;
top:10px;
right: 0px;
}


#page h1, leading h1{
font-family: "Arial", "Verdana", "Helvetica", "Sans", "Lucida", "Lucida Sans Unicode", "Lucida Grande";
font-size: 22px;
line-height:24px; 
color:#91AD49; 
font-weight: bold; 
padding-left: 0px; 
}

.leading {
text-align:left; 
width:690px; 
height: 545px; 
padding-left:15px; 
padding-right:5px; 
padding-top:0px; 
padding-bottom:0px; 
margin-left:0px; 
margin-top:137px; 
font-family: "Arial", "Verdana", "Helvetica", "Sans", "Lucida", "Lucida Sans Unicode", "Lucida Grande";
font-size: 12px;
line-height:16px; 
color:#000000; 
border-top:0px dotted #DFDFDF; 
border-right:0px solid #666666; 
border-left:0px solid #CCCCCC; 
position:absolute;
top:3px;
right: 0px;
background-image: url(http://cnc-schmidt.de/content/templates/schmidt/images/page_bg.jpg); 
background-repeat: repeat-y; 
background-position: top center; 
}

.buttonheading{
position: absolute; 
top: 515px; 
left: -270px; 
border:0px solid #DFDFDF; 
z-index:20; 
padding-right:20px; 

}

.buttonheading img{
border:0px solid #000000 !important; 
padding-left: 20px; 
padding-right: 20px; 
}

#navigation{
height:25px; 
margin-left:110px; 
padding:0px; 
border:0px solid #FF0000; 
}



ul{
list-style-type:none;
margin:0px; 
padding:0px; 
}

a:link{
text-decoration: none; 
color:#000000;
}
a:visited{
text-decoration: none; 
color:#000000;
}
a:hover{
text-decoration: none; 
color:#666666;
background-color: #F1F1F1; 
}



/* menulink */

.moduletable_menu{
width:228px; 
height:100%; 
position:absolute; 
top:155px; 
left:10px;
z-index:2; 
border-top:1px solid #8EA9BA; 
border-bottom:0px solid #FF0000; 
	padding-bottom: 5px; 
	margin:0px; 
background-color: #FFFFFF; 
}

.mainlevel:link, .mainlevel:visited{
	font-family: "Arial", "Verdana", "Helvetica", "Sans", "Lucida", "Lucida Sans Unicode", "Lucida Grande";
	font-size: 14px;
	line-height: 30px; 
	color:#000000;
	font-weight:bold; 
	text-decoration:none; 
	display:block; 
	padding: 0px; 
	margin:0px; 
	text-indent: 10px;  
	border-bottom:1px solid #8EA9BA; 
	border-right:1px solid #8EA9BA; 
	border-left:1px solid #8EA9BA; 
	background-color: #FFFFFF; 
}
.mainlevel:hover{
background-color: #8EA9BA; 
}
#active_menu{
background-color: #8EA9BA; 
color:#FFFFFF; 
}

.sublevel, .moduletable_menu .modal{
	font-family: "Arial", "Verdana", "Helvetica", "Sans", "Lucida", "Lucida Sans Unicode", "Lucida Grande";
	font-size: 13px;
	line-height: 25px; 
	color:#000000;
	font-weight:normal; 
	text-decoration:none; 
	display:block; 
	padding-left: 0px; 
	margin:0px; 
	text-indent: 15px;  
	border-bottom:1px solid #8EA9BA; 
	border-right:1px solid #8EA9BA; 
	border-left:5px solid #8EA9BA; 
	background-color: #FFFFFF; 
}
a:hover .subevel{
background-color: #8EA9BA; 
}
.subevel a:hover{
background-color: #8EA9BA; 
}

#topmenu{ 
	font-family: "Arial", "Verdana", "Helvetica", "Sans", "Lucida", "Lucida Sans Unicode", "Lucida Grande";
	font-size: 11px;
	line-height: 14px; 
	color:#333333;
	font-weight:normal; 
	text-decoration:none; 
width:228px; 
height:25px; 
border:0px solid #000000; 
position:absolute; 
top:30px; 
left:20px;
z-index:150;  
}


#topmenu a:link, #topmenu a:visited {
	font-family: "Arial", "Verdana", "Helvetica", "Sans", "Lucida", "Lucida Sans Unicode", "Lucida Grande";
	font-size: 11px;
	line-height: 14px; 
	color:#666666;
	font-weight:normal; 
	text-decoration:none; 
}

#topmenu li ul li a:link, #topmenu li ul li a:visited {
	font-size: 12px; 
	text-indent: 20px; 
	line-height: 20px; 
	background-color: #F7F7F7; 
	border:0px dotted #DFDFDF; 
}

/* menlink hover */
#topmenu ul li a:hover {
background-color: #DFDFDF; 
}

/* menlink aktiv - betrifft alle aktiven elemente, also auch die eltern */
#topmenu ul li.active a:link, #topmenu ul li.active a:visited {
background-color: #F7F7F7; 
border-left:1px dotted #DFDFDF; 
}

/* menlink aktiv hover - betrifft alle aktiven elemente, also auch die eltern */
li.active a:hover {
	background-color: #E3E3E3; 
}

/* menlink - betrifft nur das (letzte) aktuelle element */
li#current a:link, li#current a:visited {
	background-color: #E3E3E3; 
		font-style:normal;
}
ul li ul li#current a:link, ul li ul li#current a:visited {
	background-color: #E3E3E3; 
	border-left:0px solid #ff0000; 
		font-style:normal;
}

/* menlink hover - betrifft nur das (letzte) aktuelle element */
li#current a:hover {
	color:#000000;
}



.bottommenu {
	position:absolute; 
	top: 770px; 
	left: 20px; 
	width:800px; 
	font-family: "Arial", "Verdana", "Helvetica", "Sans", "Lucida", "Lucida Sans Unicode", "Lucida Grande"; 
	font-size: 14px; 
	color:#000000; 
	font-weight:normal; 
	text-decoration:none; 
	float:left; 
	padding: 0px; 
	border: 0px solid #660000; 
	z-index:51; 
}

.bottommenu a:link, .bottommenu a:visited{
	height: 20px; 
	border-left: 1px solid #000000; 
	border-right: 0px solid #ff0000; 
	padding-left: 15px; 
	padding-right: 15px; 
	float:left; 
}

.bottommenu a:hover, 
.bottommenu li#current a:link, 
.bottommenu li#current a:visited {
background-color:#F7F7F7; 
}

#layer_mm{
	position:absolute; 
	top: 0px; 
	right: -3px; 
	width: 10px; 
	height:10px; 
	border: 0px solid #660000; 
background-color:#FFFFFF; 
z-index:200; 
}

#layer_mm2{
	position:absolute; 
	top: 0px; 
	left: -3px; 
	width: 10px; 
	height:10px; 
	border: 0px solid #660000; 
background-color:#FFFFFF; 
z-index:200; 
}


/* MENUES_ENDE */

.bild_einpassen_rechts{
position:absolute; 
left:-241px; 
bottom: -157px; 
}

.bild_einpassen_links{
position:absolute; 
left:-241px; 
bottom: -157px; 
} 
.bild_einpassen_links1{
position:absolute; 
left:0px; 
bottom: -842px; 
} 
#center{
width:950px; 
margin-left:auto; 
margin-right:auto; 
}

#middle h1{
font-family: "Arial", "Verdana", "Helvetica", "Sans", "Lucida", "Lucida Sans Unicode", "Lucida Grande";
font-size: 16px;
font-weight:bold; 
text-decoration:none; 
line-height: 24px; 
color: #808080;
}

#daten{ 
color: #AB9564;
font-family: "Arial", "Verdana", "Helvetica", "Sans", "Lucida", "Lucida Sans Unicode", "Lucida Grande";
font-size: 12px;
font-weight:normal; 
text-decoration:none; 
line-height: 14px; 
width:190px; 
border: 0px solid #FF0000; 
padding-right: 30px; 
padding-left: 100px; 
padding-top: 0px; 
padding-bottom: 0px; 
margin: 0px; 
position: absolute; 
top: 175px; 
left: 0px; 
}


#fusszeile{
width: 100%; 
height: 20px; 
position:fixed; 
bottom: 0px; 
left: 0px; 
background-color: #91AD49; 
border-top: 1px solid #435A07; 
	z-index:11;
}

#impressum{
color: #435A07;
font-family: "Arial", "Verdana", "Helvetica", "Sans", "Lucida", "Lucida Sans Unicode", "Lucida Grande";
font-size: 11px; 
line-height: 14px;
padding-top: 5px; 
margin-left: 200px; 
height: 20px; 
	z-index:12;
}
#impressum a:link, #impressum a:visited{
color: #2B3C00;
}

.contact{
position:absolute; 
top: 155px; 
left: 260px; 
text-align:left; 
width:669px; 
min-height:70%; 
padding-left:15px; 
padding-right:5px; 
padding-top:20px; 
padding-bottom:80px; 
margin:0px; 
font-family: "Arial", "Verdana", "Helvetica", "Sans", "Lucida", "Lucida Sans Unicode", "Lucida Grande";
font-size: 12px;
font-weight:normal; 
font-style:normal;
line-height:14px; 
float:left; 
color:#000000; 
border:0px solid #666666; 
background-image: url(http://cnc-schmidt.de/content/templates/schmidt/images/page_bg.jpg); 
background-repeat: repeat-y; 
background-position: top center; 
}

.contact h4{
font-family: "Arial", "Verdana", "Helvetica", "Sans", "Lucida", "Lucida Sans Unicode", "Lucida Grande";
font-size: 13px;
font-weight:bold; 
font-style:normal;
line-height:14px; 
color:#000000; 
}

.contact_address address{
font-weight:normal; 
font-style:normal;
}


.contact img{
padding:5px; 
margin-left:10px; 
border: 1px solid #DFDFDF; 
}


.contact_email input, .contact_email textarea{
display:table; 
 background-color: #F7F7F7; 
  border:1px solid #000000; 
  padding:3px;
  margin:2px; 
  font-family: "Arial", "Verdana", "Helvetica", "Sans", "Lucida", "Lucida Sans Unicode", "Lucida Grande";
  font-size: 12px;
  color: #000000;
  width:200px; 
}

.button{
 font-family: "Arial", "Verdana", "Helvetica", "Sans", "Lucida", "Lucida Sans Unicode", "Lucida Grande";
  font-size: 12px;
  color: #000000;
padding:2px; 
margin-bottom: 8px; 
margin-top: 8px; 
margin-right: 8px; 
margin-left: 0px; 
background-color:#DFDFDF; 
width:100px; 
}



hr{
border-top: 1px solid #000000; 
border-left: 0px solid #000000; 
border-right: 0px solid #000000; 
border-bottom: 0px solid #000000; 
}


.contenttoc{
text-align:left; 
padding: 5px; 
margin-bottom:20px; 
font-family: "Arial", "Verdana", "Helvetica", "Sans", "Lucida", "Lucida Sans Unicode", "Lucida Grande";
font-size: 12px;
line-height:16px; 
float:left; 
color:#000000; 
border:1px solid #FFFFFF; 
position: absolute; 
left: 0px; 
bottom: 0px; 
}

table.contenttoc th{
font-family: "Arial", "Verdana", "Helvetica", "Sans", "Lucida", "Lucida Sans Unicode", "Lucida Grande";
font-size: 12px;
line-height:16px; 
font-weight:normal; 
color: #000000;
border-bottom:1px solid #666666; 
}

.toclink{
padding-right: 30px; 
font-family: "Arial", "Verdana", "Helvetica", "Sans", "Lucida", "Lucida Sans Unicode", "Lucida Grande";
font-size: 12px;
line-height:16px; 
float:left; 
}

.pagenavbar{
text-align:left; 
padding:8px; 
margin:0px; 
font-family: "Arial", "Verdana", "Helvetica", "Sans", "Lucida", "Lucida Sans Unicode", "Lucida Grande";
font-size: 12px;
line-height:16px; 
float:left; 
color:#000000; 
border:0px solid #FFFFFF; 
border: 1px solid #91AD49; 
display:none; 
}

.pagenavcounter{
display:none; 
text-align:left; 
width:500px; 
padding:8px; 
margin:0px; 
font-family: "Arial", "Verdana", "Helvetica", "Sans", "Lucida", "Lucida Sans Unicode", "Lucida Grande";
font-size: 12px;
line-height:16px; 
float:left; 
color:#000000; 
border:0px solid #FFFFFF; 
position: absolute; 
left: 0px; 
bottom: 50px; 
border: 1px solid #91AD49; 
} 

.category{
text-align:left; 
width:380px; 
padding-left:0px; 
padding-right:0px; 
padding-top:0px; 
padding-bottom:0px; 
margin:0px; 
font-family: "Arial", "Verdana", "Helvetica", "Sans", "Lucida", "Lucida Sans Unicode", "Lucida Grande";
font-size: 12px;
line-height:20px; 
color:#000000; 
border:0px solid #CCCCCC; 
position:absolute; 
top: 20px; 
}

.category tr, .category td {
height: 20px; 
}
.sectiontableentry1 {
font-family: "Arial", "Verdana", "Helvetica", "Sans", "Lucida", "Lucida Sans Unicode", "Lucida Grande";
font-size: 12px;
line-height:24px; 
height: 20px; 
text-indent:0px; 
border:0px solid #000000; 
z-index:54; 
 
}

.sectiontableentry2{
font-family: "Arial", "Verdana", "Helvetica", "Sans", "Lucida", "Lucida Sans Unicode", "Lucida Grande";
font-size: 12px;
line-height:24px; 
height: 20px; 
text-indent:0px; 
border:0px solid #000000; 
z-index:53; 
}

td[headers=count] {
display:none; 
}

#page table, #leading table{
width: 680px; 
border: 1px solid #DFDFDF; 
padding: 5px; 
margin-right:5px;
margin-bottom:5px;
margin-top:5px;
margin-left:0px;
background-color: #FFFFFF; 
}

.tabelle{
position:absolute; 
top: 2px; 
right:2px; 
width: 700px; 
border: 0px solid #91AD49; 
z-index:55; 
font-family: "Arial", "Verdana", "Helvetica", "Sans", "Lucida", "Lucida Sans Unicode", "Lucida Grande";
font-size: 12px;
line-height:24px; 
color:#000000; 
font-weight: normal; 
}

.tabelle td{
background-color: #FFFFFF; 
padding: 8px; 
}

.tabelle h1{
font-family: "Arial", "Verdana", "Helvetica", "Sans", "Lucida", "Lucida Sans Unicode", "Lucida Grande";
line-height:24px; 
color:#000000; 
font-weight: normal; 
padding: 0px;
margin: 0px;
height: 40px; 
border: 0px solid #91AD49; 
background-color: #FFFFFF !important; 
}



.mmimgsize{
width: 110px; 
padding: 2px; 
border: 0px solid #000000; 
margin: 0px; 
}

img{
padding: 2px; 
border: 0px solid #FFFFFF; 
}

#page img[align=left], #leading img[align=left]{
padding-left:10px; 
padding-right:10px; 
padding-top:10px; 
padding-bottom:10px; 
margin-right: 8px; 
margin-left: 10px; 
border: 0px solid #F9F9F9; 
}

#page img[align=right], #leading img[align=right]{
padding-left:10px; 
padding-right:10px; 
padding-top:10px; 
padding-bottom:10px; 
margin-right: 10px; 
margin-left: 8px; 
border: 0px solid #DFDFDF; 
}

.moduletable img{
margin: 0px; 
padding: 0px;
}

.contentdescription {

}

.contentdescription h1{
font-family: "Arial", "Verdana", "Helvetica", "Sans", "Lucida", "Lucida Sans Unicode", "Lucida Grande";
font-size: 22px;
line-height:24px; 
color:#999999; 
}
.contentheading{
font-family: "Arial", "Verdana", "Helvetica", "Sans", "Lucida", "Lucida Sans Unicode", "Lucida Grande";
font-size: 22px;
line-height:24px; 
color:#999999; 
}
.contentpagetitle, .contentpagetitle a:link, .contentpagetitle a:visited{
font-family: "Arial", "Verdana", "Helvetica", "Sans", "Lucida", "Lucida Sans Unicode", "Lucida Grande";
font-size: 22px;
line-height:24px; 
color:#999999; 
}

.componentheading{
display:none; 
}

.attachmentsList table{
width: 100%; 
}

a:link b, a:visited b{
border: 0px solid #336699; 
padding-right:15px; 
	background-image: url(http://cnc-schmidt.de/content/templates/schmidt/images/link.jpg); 
background-repeat: no-repeat; 
background-position: top right; 
}

b a:link, b a:visited{
border: 0px solid #336699; 
padding-right:15px; 
	background-image: url(http://cnc-schmidt.de/content/templates/schmidt/images/link.jpg); 
background-repeat: no-repeat; 
background-position: top right; 
}

#page a:hover{
background-color: #FFFFFF; 
}

.verweis{
border: 1px solid #91AD49; 
padding:2px; 
}

.pageflip{

	font-family: "Arial", "Verdana", "Helvetica", "Sans", "Lucida", "Lucida Sans Unicode", "Lucida Grande";
	font-size: 11px;
	line-height: 14px; 
	color:#666666;
	font-weight:normal; 
	text-decoration:none; 
width:228px; 
height:25px; 
border:0px solid #000000; 
position:absolute; 
top:360px; 
left:15px;
z-index:150;  

}


#system-message{
font-family: "Arial", "Verdana", "Helvetica", "Sans", "Lucida", "Lucida Sans Unicode", "Lucida Grande";
font-weight: bold; 
font-size: 22px;
line-height:36px; 
color:#000000; 
position: absolute; 
right: 10px; 
top: 0px; 
width:500px; 
z-index:300; 
}
.message{
font-family: "Arial", "Verdana", "Helvetica", "Sans", "Lucida", "Lucida Sans Unicode", "Lucida Grande";
font-weight: bold; 
font-size: 18px;
line-height:36px; 
color:#8EA9BA; 
width:670px; 
position: absolute; 
text-indent: 10px; 
right: 10px; 
top: 125px; 
z-index:300; 
border-top: 1px solid #8EA9BA; 
border-bottom: 1px solid #8EA9BA; 
background-color:#FFFFFF; 
}
#referenz a:link, #referenz a:visited{
text-align: right; 
display:block; 
margin: 0px; 
padding: 3px; 
width:670px;
height: 20px; 
background-color:#E7E7E7; 
border: 1px solid #999999; 
font-family: "Arial", "Verdana", "Helvetica", "Sans", "Lucida", "Lucida Sans Unicode", "Lucida Grande";
font-size: 16px;
line-height:22px; 
font-weight:bold; 
color:#999999; 
}

#referenz a:hover{
background-color:#F2F2F2; 
border: 1px solid #999999; 

}


.contentpane{
	background-color: #FFFFFF; 

}