@import "languageselect.css";
@import "formulare.css";
@import "news.css";
@import "callback.css";
@import "startup.css";
@import "login.css";
@import "sb_download.css";

* { margin: 0; padding: 0; }
body { background: #d3dbee url(../images/seetec_HG_main2.jpg) no-repeat center top; overflow-y: scroll; }
#page_margins { position: absolute; left: 50%; margin-left: -450px; width: 900px; }

li, a, p, h1, h2, h3, h4, h5, h6, .h_date { font-family: "Trebuchet MS",Verdana,Helvetica,Arial,sans-serif; font-size: 13px; line-height: 18px; color: #646363; }
h1, h2, h3, h4, h5, h6 { font-size: 15px; color: #3b3b3b; line-height: 22px; }
#col1 h1, #col1 h2, #col1 h4, #col1 h5, #col1 h6 { font-size: 18px; color: #cd1041; line-height: 22px; }
a { color: #cd1041; text-decoration: none; font-weight: bold; }
a:hover { text-decoration: underline; }
a:focus{ outline:0; }
.hl { color: #cd1041; }
.h_date { font-size: 12px; color: #2c2c2c; }
.hrintable { margin: 5px 0px 15px; }
.nomargintop { margin-top: 0px; }

p, h1, h2, h3, h4, h5, h6, .margined_item  { margin: 5px 0px; }
img { border: 0px; }
.csc-mailform-field img { float: left; }
#col1 .bodytext { padding-right: 66px; }
#col1 .contenttable p.bodytext { padding-right: 6px; }
#col1 li { margin-left: 1.5em; padding-right: 66px; }

#header h1, #header h4, #header p.slogan { margin: 0; padding: 0; display: block; overflow: hidden; text-indent: -8000px; }

#page { margin-bottom: 30px }
#header { width: 900px; height: 75px; margin-top: 34px; }
#nav { width: 900px; height: 31px; background: url(../images/mainmenu_bg.jpg) repeat-x bottom left; }
#sub { width: 894px; height: 25px; background: url(../images/submenu_bg.jpg) repeat-x bottom left; border: 0px solid #8f8f8f; border-width: 0px 3px; }
#subsub { width: 894px; height: 25px; margin-bottom: 0px; background: url(../images/subsubmenu_bg.jpg) repeat-x bottom left; border: 0px solid #8f8f8f; border-width: 0px 3px; }
#main {
	position: relative;
	top: 0px;
	left: 0px;
	overflow: hidden;
	width: 894px;
	border: 0px solid #8f8f8f;
	border-width: 0px 3px 3px 3px;
	background: #fff url(../images/col3_bg_blau1px.jpg) repeat-y bottom right;
}

.yellow #main {
	background: #fff url(../images/col3_bg_gelb1px.jpg) repeat-y bottom right;
}

#header h1, #header h4 { margin-left: 21px; width: 227px; background: url(../images/seetec.gif) no-repeat; }
#header h1 a, #header h4 a { display: block; height: 57px; }

#col_main, #col_main_2 { float: left; width: 696px;}
#col_main_2 { background: url(../images/content_col1_2_trenn.gif) repeat-y 430px 0px; }
#col_main #col1 { width: 667px; margin: 15px; }
#col_main_2 #col1 { float: left; width: 430px; }
#col_main_2 #col2 { float: left; width: 265px; padding-left: 1px; }
#col3 {
	position: relative;
	z-index:2;
	float:right;
	width:182px;
	margin-right:8px;
}

#main #bottomborder {
	position: absolute;
	width: 198px;
	height: 450px;
	right: 0px;
	bottom: 0px;
	background: #ffffff url(../images/col3_bg_blau.jpg) no-repeat bottom right;
	z-index:0;
}

.yellow #main #bottomborder {
	background: #ffffff url(../images/col3_bg_gelb.jpg) no-repeat bottom right;
}

ul:after, li:after, #col_main:after, #col_main_2:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }

#teaser { overflow: hidden; width: 696px; border-bottom: 1px solid #8f8f8f; margin: 0; }
#teaser {}
#teaser img {float: left}

.clear { clear: both; }

ul#mainmenu, ul#mainmenu li { margin: 0; padding: 0; list-style: none; }
ul#mainmenu { }
ul#mainmenu li { float: left; height: 27px; background: url(../images/mainmenu_nor.jpg) repeat-x bottom left; margin-right: 3px; margin-top: 4px; }
ul#mainmenu li a { display: block; height: 25px; line-height: 23px; font-weight: normal; color: #ffffff; padding: 0px 18px; text-decoration: none; text-transform: uppercase; }
ul#mainmenu li.active, ul#mainmenu li.hover { background: url(../images/mainmenu_act_r.jpg) no-repeat top right; margin-top: 0px; height: 31px; margin-right: 3px; }
ul#mainmenu li.active div, ul#mainmenu li.hover div { background: url(../images/mainmenu_act_l.jpg) no-repeat top left; }
ul#mainmenu li.active div a, ul#mainmenu li.hover div a { height: 27px; padding-top: 4px; }

ul#submenu, ul#submenu li { margin: 0; padding: 0; list-style: none; }
ul#submenu { }
ul#submenu li { float: left; height: 22px; margin-top: 3px; }
ul#submenu li.active, ul#submenu li:hover { background: url(../images/submenu_act_1.jpg) repeat-x top left; }
ul#submenu li a { display: block; height: 22px; line-height: 22px; text-decoration: none; padding: 0px 15px; color: #ffffff; font-weight: normal; }
ul#submenu li a:hover { text-decoration: none; }

ul#subsubmenu, ul#subsubmenu li { margin: 0; padding: 0; list-style: none; }
ul#subsubmenu { background: url(../images/subsubmenu_bg.jpg) repeat-x top left; }
ul#subsubmenu li { float: left; height: 20px; }
ul#subsubmenu li a { display: block; height: 20px; line-height: 20px; text-decoration: none; padding: 0px 15px; color: #ffffff; font-weight: normal; }


ul#subsubmenu li.active a, ul#subsubmenu li:hover a { background: url(../images/subsubnavi_strech.jpg) repeat-x center }
ul#subsubmenu  .span li.active, ul#subsubmenu .span li:hover { background: url(../images/subsubnavi_right.jpg) no-repeat center right; }
div.subsubmenu ul#subsubmenu li.active, div.subsubmenu ul#subsubmenu li:hover { background: url(../images/subsubnavi_left.jpg) no-repeat center left; }

ul#subsubmenu li a:hover { text-decoration: none; }


#footer, #footer li, #footer p { margin: 0; padding: 0; list-style: none; }
#footer { }
#footer li, #footer p { float: right; margin-right: 10px; background: url(../images/footer_bg.gif) repeat-x; padding-top: 7px; }
#footer li.trenn { background: none; }
#footer li a { font-weight: normal; color: #646363; }

.margins { margin: 15px; }
.h_date { margin-bottom: -5px; }

.hr { margin: 12px 0px 8px 0px; background: url(../images/content_trenn.gif) repeat-x; height: 11px; display: block; overflow: hidden; }
#col3 div.hr { margin-right: 0px; background: url(../images/col3_trenn.gif) no-repeat; overflow: hidden; }
div.hr hr { display: none; }
div.csc-header-n2 { margin-top: 25px; }
.csc-textpic {overflow: hidden}




#freedownload {
	margin:10px 0 0 0;
	padding: 0px;
	width: 177px;
	background: url(../images/freeDownload_mid.jpg) repeat-y;
}
#freedownload #freedownload-top #freedownload-bot {
	background: url(../images/freeDownload_bot.jpg) no-repeat bottom;
	margin: 0px;
	padding: 0px;
}
#freedownload #freedownload-top {
	background-image: url(../images/freeDownload_top.jpg);
	background-repeat: no-repeat;
	background-position: top;
	margin: 0px;
	padding: 0px;
}
#freedownload #freedownload-top #freedownload-bot #freedownload-text {
	padding:10px 5px;
	margin:0 5px;
}

#freedownload #freedownload-top #freedownload-bot #freedownload-text h2 {
	padding: 20px 10px 10px 0px;
	margin: 0px;
	color: #CD1041
}


