/*
    Thank you for reading our source code! Any suggestions or questions? 
    please contact us: namics ag, team-based net solutions: www.namics.com
	
	&copy; copyright 2006 by namics ag - Samuel Calan 
*/

* {
	margin:0;
	padding:0;

	/*font-size: 1em;
	background-color: transparent;*/
}

html, body { 
	font-family: Arial, Helvetica, Sans-Serif;
	font-size : 9pt;
	line-height: 13pt;
	margin-left: 20px;
}

h1 {
	font-family: Arial, Helvetica, Sans-Serif;
	font-variant: normal;
	font-weight: bold;
	font-size: 9pt;
	margin-top: 5px;
	padding: 0;
}

h2 {
	font-family: Arial, Helvetica, Sans-Serif;
	font-variant: normal;
	font-weight: bold;
	font-size: 1.1em;
}

h3, h4, h5, h6 {
	font-size:1.1em;
}

select {
	font-size: 9pt;
}


p { 
	margin: 0 0 .5em 0;
}

small {
	display:block;
	margin:1em 0 0 1.5em;
	font-size: 0.8em;
	color: #aaa;
}


div.blindNav{
	display: none;
	clear: both;
	border: 1px dashed red;
	background: #fff;
	width: 150px;
	padding: 5px;
	margin: 0.5em auto;
	color: #000;
}
div.blindNav a{
	color: blue;
}


input.button {
	font-size: 8pt;
}

hr {
        height: 1px;
        background-color: #000000;
        border: none;

        margin-top: 10px;
        margin-bottom: 10px;

}

/* Links */

A:link {text-decoration: none; font-weight: normal; color: #777777;}
A:visited { font-weight: normal; text-decoration: none; color: #777777;}
A:hover {text-decoration: none; color: #01aded;}

/* structer */
#logo {
	width: 263px;
	height: 129px;
	margin: 0;
	margin-left: -20px;

}

#mainColumn #left {
	width: 600px;
	font-size: 9pt;
}

#mainColumn div.hr {
	margin-top: 64px;
	margin-bottom: 34px;
	background-color: #ebebeb;
	width: 582px;
	height: 10px;

	float: right;
	margin-left: 92px;
	margin-right: 37px;
}

#title {
	/*position: absolute;

	top: 130px;
	left: -263px;*/
}


/*************************************************************
 * Navigations
 *************************************************************/

div#leftColumn ul#mainNav li a.act, div#leftColumn ul#sub1Nav li a.act, div#leftColumn ul#sub2Nav li a.act {
	color: #01aded;
}

div#leftColumn ul#mainNav li a.subact, div#leftColumn ul#sub1Nav li a.subact {
	color: #000000;
}

a.subact {
	color: #000000;
}

div#right h1 {
	font-size: 11px;
}

div#right p.bodytext {
}

/******
 * Images with Text
 ******/


div.csc-textpic {
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;

	margin-top: 10px;
	margin-bottom: 10px;

	padding-top: 10px;
	padding-bottom: 10px;

	height: 10px;

	overflow: auto: 

}


div>.csc-textpic {
	height: auto;
	overflow: hidden;

	padding-bottom: -10px;
}

div.csc-header-image-sam {
	margin-bottom: -10px;
}

.csc-header {
	border-bottom: 1px solid #000000;
	margin-bottom: 10px;
}

.align-right {
	text-align: right;
}

.csc-mailform {
	border: none;
}



/*******
 * Formular mit CSS
 *******/

#mailformAnrede {
	border: 1px solid #e1e1e1;
	width: 61px;
}

#mailformVorname, #mailformNachname, #mailformStrasse, #mailformStrasse, #mailformPLZ,
#mailformOrt, #mailformLand, #mailformTelefon, #mailformFax, #mailformEMail, #mailformBemerkungen {
	border: 1px solid #777777;
	border-bottom: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;

	width: 215px;
}

#mailformBemerkungen {
	height: 67px;
}

#mailformformtype_mail {
	float: right;
	border: none;
	background-color: #FFFFFF;
	font-size: 9pt;
	color: #777777;
	
	border-bottom: 1px solid #000000;
	width: 100%;
	text-align: right;
}

td.spacer {
	height: 10px;
}

/******
 * UL & LI
 **********/

#left div.csc-sitemap ul li {
        list-style-type: disc;
}

#content #left .csc-sitemap ul li ul li {
        margin-left: 25px;
}

/******
 * PDF Icons
 *******/

.csc-uploads-icon img {
	height: 16px;
	width: 16px;
	vertical-align: top;
}

td.csc-uploads-fileSize {
	width: 40px;
	table-layout: auto;	
	vertical-align: top;
}

