body {
	margin:0px;
	padding:0px;
	height:100%;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#484848;
	background:white;
}

#content {
 border:0;
 z-index:1;
 padding:0px;
 margin:0px;
 margin-left:auto;
 margin-right:auto;
 text-align:left;
 width:769px;
 padding-left:125px;
 margin-top:20px;
 margin-bottom:35px;
}

#content a {
	color:#002849;
	text-decoration:none;
}

#content a:hover {
	color:#ea5300;
}


img {
	border:none;
}

#content p
{
	margin:0px;
	line-height:16px; /*2005-02-08*/
}

#content img {
	margin-top:0;
}


#content ul {
	list-style-type:none;
	margin-left:0px;
	padding:0px;
	margin:0px;
	margin-top:6px;
}

#content li {
         list-style-image: url("http://www.schmitt-aufzuege.de/fileadmin/images/skin/kreis.gif"); 
         list-style-position: inside;
	padding-left:20px;
	line-height: 16px;
	margin-bottom:6px;
}



ul#sitemap ul ul
{
	margin-bottom:5px;
}

ul#sitemap li
{
	background: none;
	list-style-image: none;
	padding-left:0px;
	margin-bottom:2px;
}

ul#sitemap a
{
	text-decoration: none;
}

ul#sitemap li li
{
	padding-left:10px;
}


.border_outer {
	position:fixed;
	width:100%;
	top:0px;
	left:0px;
	text-align:center;
}

.border_inner {
	position:relative;
	padding:0px;
	margin:0px;
	margin-left:auto;
	margin-right:auto;
	width:989px;
	text-align:left;
}

#header {
	position:relative;
	padding:0px;
	margin:0px;
	width:989px;
	/*height:110px;*/
	height:71px;
	border-bottom:2px solid white;
	background-color: #E7E7E7;
}

#logo {
	position:absolute;
	bottom: 15px;
	right:35px;
	width: 197px;
	height: 35px;
	z-index:100;
}

#headline {
	position:absolute;
	bottom:15px;
	left:172px;
	width:572px;
}

.content_border {
 position:absolute;
 padding:0px;
 margin:0px;
 top:0px;
 left:0px;
 width:100%;
 height:100%;
 text-align:center;
}

#content_bg {
 z-index:1;
 width:989px;
 position:relative;
 padding:0px;
 margin:0px;
 margin-left:auto;
 margin-right:auto;
 height:100%;
 background-image:    url("../images/skin/bg_left.gif");
 background-repeat:repeat-y;
}




#header_image
{
	/*margin: 110px 0px 0px 150px;*/
	margin: 71px 0px 0px 150px;
	border-top:2px solid white;
}

.fullwidth {
	width:839px;
	margin-left:-35px;
	border-top:2px solid white;
}

	
h1, h2, h3 {
	font-weight:normal;
	margin:0px;
}

h1, h2 {
	font-size:17px;
}

#content h1, h2, h3 {
	color:#002849;
	margin-top:12px;
	margin-bottom:12px;
}

h3 {
/*	font-size:12px; 2005-02-08*/
	font-size:13px;
	margin-bottom:0px;
}

#content h5 {
	font-size: 17px;
	font-weight:normal;
	color:#484848;
	margin-top: -13px;
	margin-bottom: 12px;	
	
}

#navigation_group
{
	position:absolute;
	left:0px;
	z-index:15;
	width:150px;
	padding: 0;
	height:4096px;
	background-color:#e7e7e7;
}

#navigation
{
	/*margin-top:110px;*/
	margin-top:71px;
	border-top:2px solid white;
	width:150px;
}

#navigation ul,
#quicksearch ul,
#languages ul,
#quicknav ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}

#quicksearch ul {
	margin-bottom:22px;
}

#navigation li,
#quicksearch li,
#languages li,
#quicknav li

{
border-bottom: 2px solid white;
margin: 0px;
}

#navigation li ul
{
	margin:0px;
}


#navigation a,
#quicksearch label,
#languages a,
#quicknav a
{
overflow:hidden;
display: block;
background-color: #afafaf;

background-image:    url("../images/skin/icons_arrows-big.gif");
background-repeat:no-repeat;
background-position:8px 0px;
text-decoration: none;
color:#484848;
/*height: 17px;*/
width: 125px;
padding:3px 0px 3px 25px;
}

#navigation a:hover
{
color: #fff;
background-position:8px -100px;
}

#navigation li.active a,
#quicksearch label
{
background-color: #d0d0d0;
background-position:8px -200px;
border: none;
}

#navigation li.active a:hover
{
background-position:8px -300px;
 /*background-color: #afafaf;  entsprechend Layout*/
 background-color: #484848;
}

#navigation li.active a.current
{
 background-position:8px -300px;
}

#navigation li li
{
font-size:10px;
border-bottom: 0;
margin: 0;
}

#navigation li li a {
	background-image:    url("../images/skin/icons_arrows-small.gif");
}

#navigation li.active li a
{
 background-color:#d0d0d0;
 width: 120px;
 padding-left:30px;
 background-position:15px -100px;
}

#navigation li.active li a:hover
{
 background-position:15px 0px;
}

#navigation li.active li.active a
{
 background-position:15px -200px;
}

#navigation li.active li.active a:hover,
#navigation li.active li.active a.current
{
 background-position:15px -300px;
}

#navigation li.active li.active li a
{
 width: 115px;
 padding-left: 35px;

 background-position:20px -100px;
}

#navigation li.active li.active li a:hover
{
 background-position:20px 0px;
}

#navigation li.active li.active li.active a,
#navigation li.active li.active li.active a:hover
{
 background-position:20px -300px;
}

#quicksearch form {
	background-color:#d0d0d0;
	margin:0px;
	padding-left:14px;
	padding-bottom:5px;
}

#quicksearch input {
	border:none;
	width:125px;
}

/*
#quicksearch input:focus {
	background-color:#002849;
	color:white;
}
*/

#quicknav ul,
#languages ul
{
	margin:0px;
}

#languages ul
{
	margin-bottom:22px;
}

#quicknav li,
#languages li
{
	border-bottom:2px solid #e7e7e7;
}

#quicknav a,
#languages a
{
	background:none;
}

#quicknav a:hover,
#quicknav li.active a,
#languages a,
#languages a:hover
{
	color:#484848;
	background-repeat:no-repeat;
	background-position:0px 0px;
}

#quicknav a:hover,
#quicknav li.active a
{
	background-image:    url("../images/skin/icons_arrows-big.gif");
	background-position:5px -100px;
}

#languages a
{
	background-image:    url("../images/skin/icons_languages.gif");
}

#languages a.de
{
	background-position:0px 0px;
}

#languages a:hover.de
{

	background-position:0px -100px;
}

#languages a.cz
{
	background-position:0px -200px;
}


#languages a:hover.cz
{
	background-position:0px -300px;
}

#languages a.gb
{
	background-position:0px -400px;
}

#languages a:hover.gb
{
	background-position:0px -500px;
}

#languages a.p
{
	background-position:0px -600px;
}

#languages a:hover.p
{
	background-position:0px -700px;
}


.hide {
	display:none;
}

#content a.anchor {
	background-image:none;
	background-color:yellow;
	padding:0px;
	margin:0px;
}

.border_outer, .border_inner, #header, .logo_box, #logo, #headline {
	z-index:100;
}

.content_border, #content_bg, #content {
	z-index:1;
}



#content form label.left
{
	float:left;
	width:180px;
}

#content form label.right
{
	margin-right:20px;
}


#content form br
{
	clear:both;
}

#content form select,
#content form input,
#content form textarea
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#484848;

	background:white;
 	width:300px;
	border:1px solid #484848;
	margin-bottom:3px;
}

#content form .radio,
#content form .submit
{
	width:auto;
	vertical-align:middle;
	border:none;
}

#content form .submit
{
	color:#484848;
	background-color:#e7e7e7
}

#content form input[type=submit]
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#484848;
	margin-bottom:3px;
	width:auto;
	vertical-align:middle;
	border:none;
	background-color:#e7e7e7
}


/* styles for extension "tx_cssstyledimgtext" */
	/* 
	   Licensed under the GPL, see http://www.gnu.org/copyleft/gpl.html
	   (c) the TYPO3 content rendering group 
	*/
	
	/* COMMON */
	.csi-textpic {
		padding: 0px;
	}
	
	.csi-textpic img {
		border: 0px;
		margin: 0px;
	}
	
	.csi-textpic .csi-caption {
		text-align: center;  /* will have to be an inline style?  - controlled by TS [left - right - center]*/
	}
	
	.csi-textpic .csi-image {
		border: 0px;
		margin: 0px;
	}
	
	.csi-textpic .csi-imagewrap {
		border: 0px;
	}
	
	.csi-textpic .csi-text {
		text-align: left; /*will have to be an inline style - controlled by TS*/ 
	}
	
	.csi-text p {
		margin-top: 0;
	}
	
	/* CENTER */
	
	.csi-center .csi-image {
		margin: 0px;
	}
	
	/* RIGHT */
	.csi-right div.csi-image {
		float: right;
		clear: both;
	}
	
	.csi-right div.csi-text {
		clear: right;
	}
	
	
	/* LEFT */
	.csi-left div.csi-image {
		float: left;
		clear: both;
	}
	
	.csi-left div.csi-text {
		clear: left;
	}
	
	
	/* INTEXT LEFT */
	.csi-intext-left .csi-image {
		float: left;
		clear: both;
		margin-right: 20px;
	}
	
	
	/* INTEXT RIGHT */
	.csi-intext-right .csi-image {
		float: right;
		clear: both;
		margin-left: 20px;
	}
	
	
	/* INTEXT RIGHT NOWRAP */
	.csi-intext-right-nowrap .csi-text {
		/* margin-right: 215px; will have to be an inline style - controlled by TS*/
	}
	
	.csi-intext-right-nowrap .csi-image {
		float: right;
		clear: both;
	}
	
	
	/* INTEXT LEFT NOWRAP*/	
	.csi-intext-left-nowrap .csi-text {
		/* margin-left: 215px; will have to be an inline style - controlled by TS*/
	}
	
	.csi-intext-left-nowrap .csi-image {
		float: left;
		clear: both;
	}
	
#content table,
#content td,
#content tr
{
	vertical-align:top;
	margin:0px;
	border:0px;
	padding:0px;
	border-collapse: collapse;
	border-spacing: 0;
}

#content td
{
padding-right:10px;
line-height:16px;
}

#content form {
margin:0px
}

table.imgtext-table
{
position:relative;
top:-14px;
float:left;
}

table.imgtext-table img {
margin-bottom:14px;
}

table.csc-searchform {
position:relative;
top:20px;
}

div.exhlogo {
margin-top:15px;
border-top:2px solid white; 
border-bottom:2px solid white;
}

div.exhlogo img {
border:0px;
}

#spacer {
margin-top:25px;
}

.csc-mailform {
border:none; /* Rand abschalten */
padding-left: 15px;
}

.csc-mailform-field input {
padding: 1px;
}

.csc-mailform-field select {
padding: 1px;
}

.csc-mailform-field label {
	width:100px;
	float:left;
	display:block;
	clear:both;
}

.csc-mailform-submit {
/* Absende Button nach rechts verschieben. Der Wert ergibt sich aus der Summe width + padding-left aus dem label Abschnitt -> oben */
margin-left: 100px;
/* Float wieder abschalten */
clear: both;
}