@import "menu.css";

/* CMV-Systems GmbH & Co. KG --------------------- */
*			{ font-size:11px; color:#333333; font-family:"century gothic", arial, sans-serif; }
body 		{ margin:24px; background-color:#e4e4e4; }
div			{ position:relative; margin:0; padding:0; }
table		{ margin:0; border:0; border-collapse:collapse; }
td, th		{ padding:0; font-weight:normal; }
img 		{ border:none; }
h1, h2, h3, h4, h5, h6	{ margin:0; padding:0; font-weight:normal; color:#003399; }
p			{ margin:0; padding:0; }
span		{ margin:0; padding:0; }
b			{ font-weight:bold; }
input		{ margin:0; padding:0; }
ul, li		{ margin:0; padding:0; }
a			{ margin:0; padding:0; outline:none; }
a:link, a:visited, a:hover, a:active { text-decoration:none; }
a:hover 	{ color:#003399; }

/* container --------------------- */
#container		{ width:812px; margin:0px auto; }

/* shadow_top --------------------- */
#shadow_top		{ width:812px; height:18px; background-image:url(../files/top_2.png); background-repeat:repeat-x; }
#shadow_top div, #shadow_top img	{ width:18px; heigth:18px; }

/* body --------------------- */
#body			{ width:812px; height:auto; background-image:url(../files/middle.png); background-repeat:repeat-y; }

/* banner --------------------- */
#banner			{ width:776px; height:190px; }

/* banner --------------------- */
#logo			{ position:absolute; left:24px; top:40px; width:264px; height:112px; }

/* banner --------------------- */
#header			{ position:absolute; left:706px; top:7px; width:60px; height:16px; }

/* language --------------------- */
#language		{ position:absolute; left:0; top:0; width:60px; height:16px; }

/* menu --------------------- */
#menu			{ position:absolute; left:0; top:0; width:786px; height:24px; z-index:100; }

/* breadcrumb --------------------- */
#breadcrumb		{ position:absolute; left:0; top:24px; width:776px; height:44px; background-color:#eeeeee; }

/* search --------------------- */
#search			{ position:absolute; left:550px; top:12px; width:214px; height:20px; }
#search input	{ width:196px; height:20px; padding:1px 2px 0 2px; border:1px solid #e4e4e4; }

/* content --------------------- */
#content		{ width:550px; height:auto; margin:24px 0 12px 0; float:left; background-image:url(../files/d-line.png); background-repeat:repeat-y; background-position:right top; }
#content div	{ margin:0 24px 0 12px; overflow:hidden; }
#content div div	{ margin:0; }
#content div div.csc-textpic-intext-left-nowrap { margin-bottom:24px; }
#content h1		{ font-size:16px; margin-bottom:24px; }
#content h2		{ font-size:13px; margin-bottom:4px; }
#content ul		{ margin:6px 0 0 0; padding:0; list-style-type:none; }
#content ul li	{ margin:0; padding:0 0 6px 8px; background-image:url(../images/punkt.png); background-repeat:no-repeat; background-position:0 7px; z-index:98; }
#content .contactform_table td { padding:0 5px 5px 0; }

/* content_2 --------------------- */
#content_2		{ width:226px; height:auto; margin:24px 0 12px 0; float:left; }
#content_2 div	{ margin:0 12px 0 24px; overflow:hidden; }
#content_2 div div	{ margin:0; }
#content_2 h1	{ font-size:13px; margin-bottom:4px; }
#content_2 #mailformuser	{ width:188px; height:20px; margin:0 0 4px 0; padding:1px 2px 0 2px; border:1px solid #666666; }
#content_2 #mailformpass	{ width:188px; height:20px; margin:0 0 10px 0; padding:1px 2px 0 2px; border:1px solid #666666; }

/* shadow_bottom --------------------- */
#shadow_bottom	{ width:812px; height:18px; background-image:url(../files/bottom_2.png); background-repeat:repeat-x; }
#shadow_bottom div, #shadow_bottom img	{ width:18px; heigth:18px; }

/* footer --------------------- */
#footer			{ width:812px; height:20px; margin-top:4px; }
#footer p		{ font-size:10px; }
#footer a:link, #footer a:visited, #footer a:hover, #footer a:active { font-size:10px; }

/* sitemap --------------------- */
.csc-sitemap ul	li			{ margin-bottom:4px; list-style-type:none; }
.csc-sitemap ul	li ul li	{ margin-left:24px; list-style-type:none; }