/*Standards*/
p{margin:0;padding:0;border:0;}
body{margin:0;padding:0;border:0;}
div{margin:0;padding:0;border:0;}
span{margin:0;padding:0;border:0;}
ul{margin:0;padding:0;border:0;}
li{margin:0;padding:0;border:0;}
img{margin:0;padding:0;border:0;}
a{margin:0;padding:0;border:0;outline:none;color:#000000;}
a:link img{margin:0;padding:0;border:0;outline:none;}

/*MAIN*/
div .csc-header, div .csc-header-n1 {
	width:300px;
}
dt img {
    display: block;
}
p .bodytext{
	width:320px;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	background:none;
	padding:0;
	margin:0;
}
body{
	font:10px Verdana, Arial, Helvetica, sans-serif;
	background:#fff;
	/*margin:35px auto 0 auto;*/
}
.article ul li {
	list-style-image: url(../images/Sitemap_Pfeil.gif);
	padding:0;
	margin:0;
	margin-left:70px;
	width:320px;
}
.article ul li ul li {
	margin-left:30px;
}

#hide{
	display:none;
}
.scroll{
	overflow:scroll;
	overflow-x:hidden;
	width:370px;
	height:340px;
}
a, a:link{
	color:#01469b;
	text-decoration:none;
}
a:hover{
	color:#1961b9;
}
.hidden{
	display:none;
}
#main_container{
	margin:20px auto 0 auto;
	width:901px;
	height:490px;
	position:relative;
}
#content{
	margin:0;
	padding:0;
	position:absolute;
	right:0;
	width:727px;
}
#header{
	width:887px;
	height:55px;
	margin:0 0 12px 14px;
	border-bottom:1px solid #cccccc;
	position:relative;
}
#header a.logo{
	display:block;
	width:150px;
	height:45px;
	background-image:url(../images/sicnum_logo.gif);
}
#pdf_liste{
	padding:10px 0 0 48px;
	font-weight:bold;
	list-style:none;
}
#pdf_liste .pic{
	position:relative;
	top:5px;
	right:3px;
}
/* ############### Service Navigation ##################### */
#service_nav ul{
	list-style:none;
	position:absolute;
	top:34px;
	right:0;
	width:400px;
	color:#5f5f5f;
	text-align:right;
}
#service_nav ul li{
	display:inline;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
#service_nav ul li a{
	color:#5f5f5f;
	text-decoration:none;
}
#service_nav img{
	margin:0 4px 0 10px;
}
/* #################### Kontaktformular ##################### */
div.kontaktform{
	width:727px;
	height:421px;
	float:left;
	background-image:url(../images/kontaktform_bg.gif);
	position:absolute;
	right:0;
}
div.kontaktform h1{
	font:bold 16px "Times New Roman", Times, serif;
	padding:0;
	margin:27px 0 21px 47px;
}
table{
	margin-left:48px;
}
table.sitemapt{
	margin-left:0px;
}
input{
	color: #003C64;
	background-color: #F5F8F9;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 155px;
	height:14px;
	border:1px solid #aaa;
}
.option{
	width:20px;
	background-color:#e5edf0;
	border:0;
}
.plz{
	width:60px;
	height:14px;
	border:1px solid #aaa;
}
textarea{
	color: #96B4BE;
	background-color: #F5F8F9;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	width:340px;
	height:140px;
	border:1px solid #aaa;
	margin:0 0 8px 0;
	overflow:auto;
}
a.back{
	position:absolute;
	left:29px;
	top:290px;
	text-decoration:none;
}
input.send_de{
	width:107px;
	height:17px;
	position:absolute;
	background-image:url(../images/de/senden.gif);
	border:0;
	right:1px;
	top:290px;
	text-decoration:none;
}
input.send_en{
	position:absolute;
	background-image:url(../images/en/send.gif);
	right:1px;
	top:290px;
	text-decoration:none;
}
.back span{
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	padding:5px;
	color:#628bc9;
}
/* ################## Home ########################### */
#content .home{
	position:absolute;
	top:0;
	background:url(../images/content_home_bg.gif);
	height:432px;
	width:728px;
}
#content .home h1{
	font: bold 16px "Times New Roman", Times, serif;
	padding:0;
	margin:27px 0 21px 47px;
	width:300px;
}
#content .home p{
	width:320px;
	margin:26px 0 0 45px;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	background:none;
}
.home div.home_imgs{
	position:absolute;
	top:48px;
	left:381px;
	width:400px;
}
.home div.home_imgs img{
	float:left;
}
/* ################## Kontakt ########################### */
#content .kontakt{
	position:absolute;
	top:0;
	background:url(../images/content_kontakt_bg.gif);
	height:422px;
	width:727px;
}
#content .kontakt h1{
	font: bold 16px "Times New Roman", Times, serif;
	color:#000;
	padding:0;
	margin:27px 0 21px 47px;
}
#content .kontakt p{
	width:310px;
	/*height:170px;*/
	margin:0px 0 0 45px;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	background:none;
}
.kontakt div.links{
	width:341px;
	position:absolute;
	left:29px;
	top:260px;
}
.kontakt div.links img{
	float:left;
}
.kontakt img.anfahrt{
	position:absolute;
	right:1px;
	bottom:1px;
	width:355px;;
	height:342px;
	background:#000;
}
a.wegbeschreibung{
	position:absolute;
	right:1px;
	top:55px;
	font-weight:bold;
	color:#638bc7;
	text-decoration:none;
}
a.wegbeschreibung:hover{
	color:#779ed9;
}
a.wegbeschreibung2{
	position:absolute;
	left:375px;
	top:55px;
	font-weight:bold;
	color:#638bc7;
	text-decoration:none;
}
a.wegbeschreibung2:hover{
	color:#779ed9;
}
a.wegbeschreibung3{
	position:absolute;
	right:4px;
	top:55px;
	font-weight:bold;
	color:#638bc7;
	text-decoration:none;
}
a.wegbeschreibung3:hover{
	color:#779ed9;
}
a.wegbeschreibung img{
	position:relative;
	top:3px;
	padding-left:12px;
}
ul.stadt{
	width:130px;
	position:absolute;
	top:200px;
	right:357px;
	text-align:right;
	list-style:none;
}
ul.stadt a{
	color:#638bc7;
	font-weight:bold;
	text-decoration:none;
}
ul.stadt a:hover{
	color:#779ed9;
}
ul.stadt li a span{
	position:relative;
	top:-3px;
}
ul.stadt li.active a span{
	text-decoration:underline;
}
/* ################## Artikel ########################### */
#content .article{
	width:370px;
	height:421px;
	position:absolute;
	left:0;
	background-image:url(../images/article_bg.gif);
}
#content .article h1{
	width:300px;
	font: bold 16px "Times New Roman", Times, serif;
	padding:0;
	margin:27px 0 21px 48px;
	position:absolute;
	bottom:353px;
	left:0;
}
#content .article p{
	color:#000;	
	margin:69px 10px 0 45px;
	font:10px Verdana, Arial, Helvetica, sans-serif;
}
#content .article_img{
	position:absolute;
	right:0;
	width:357px;
	height:421px;
	text-align:right;
	background-color:#fff;
}
#content .article_img h1{
	position:absolute;
	margin:13px 0 0 0;
	top:13px;
	right:16px;
	text-transform:uppercase;
	font: bold 16px Times New Roman, Times, serif;
	text-decoration:none;
}
#content .article_img h2{
	position:absolute;
	margin:23px 0 0 0;
	padding:0 18px 0 0;
	top:23px;
	right:15px;
	color:#6E91A4;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	background:url(../images/schlagpfeil.gif) no-repeat right;
	text-decoration:none;
}
#content .article_img h2 a{
	text-decoration:none;
	color:#6E91A4;
	cursor:pointer;
}
#content .article_img .close{
	position:absolute;
	bottom:10px;
	right:15px;
	text-decoration:none;
	color:#6E91A4;
}
#content .article_img .close a{
	position:absolute;
	bottom:10px;
	right:15px;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#6E91A4;
	cursor:pointer;
}
#content #back{
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#638bc7;
}
.rand_rechts{
	height:399px;
	width:1px;
	background-color:#adb4ba;
	position:absolute;
	right:0;
	top:21px;
}
/* ################## Impressum ########################### */
#content .impressum{
	width:727px;
	height:421px;
	position:absolute;
	left:0;
	background-image:url(../images/content_impressum_bg.jpg);
}
#content .impressum h1{
	font: bold 16px "Times New Roman", Times, serif;
	padding:0;
	margin:27px 0 21px 47px;
}
#content .impressum p{
	width:310px;
	color:#000;	
	margin:0 10px 10px 45px;
	font:10px Verdana, Arial, Helvetica, sans-serif;
}
.impressum_navigation{
	position:absolute;
	top:318px;
	left:370px;
	list-style:none;
}
.impressum_navigation li{
	padding-bottom:9px;
}
.impressum_navigation a{
	color:#003961;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.impressum_navigation a.active{
	color:#999;
}
.impressum_navigation span{
	position:relative;
	top:-2px;
}
#text_back{
	cursor:pointer;
	font-weight:bold;
	position:absolute;
	left:45px;
	margin:10px 0 0 0;
	color:#638bc7;
}
#text_mehr{
	cursor:pointer;
	font-weight:bold;
	position:absolute;
	right:380px;
	color:#638bc7;
}
/* ################## Geschäftsführung ########################### */
#content .gf{
	position:absolute;
	top:0;
	background:url(../images/content_team_bg.gif);
	height:420px;
	width:727px;
}
#content .gf h1{
	font: bold 16px "Times New Roman", Times, serif;
	padding:0;
	margin:27px 0 21px 47px;
}
.gf .left_text{
	width:280px;
	height:160px;
	position:absolute;
	top:83px;
	left:67px;
}
.gf .right_text{
	width:280px;
	height:160px;
	position:absolute;
	top:83px;
	left:410px;
}
.gf ul{
	list-style:square;
}
.gf ul li{
	padding-bottom:10px;
}
a.gf_1{
	display:block;
	height:180px;
	position:absolute;
	top:259px;
	left:29px;
}
a.gf_2{
	display:block;
	height:180px;
	position:absolute;
	top:259px;
	left:200px;
}
a.teamlink{
	display:block;
	height:180px;
	position:absolute;
	top:259px;
	right:1px;
}
.gf_link{
	position:absolute;
	bottom:0;
	left:0;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#5f5f5f;
}
/*#################SITEMAP##################*/
#content .sitemap{
	position:absolute;
	top:0;
	background:url(../images/content_sitemap_bg.jpg);
	height:421px;
	width:728px;
}
#content .sitemap h1{
	font: bold 16px "Times New Roman", Times, serif;
	padding:0;
	margin:27px 0 21px 47px;
}
.big_white{
  color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-decoration:none;	
}
.white{
  color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-decoration:none;	
}
.standard {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-decoration:none;
}
.sitemapt a, .sitemapt a:link{
	color:#fff;
	text-decoration:none;
}
/*#################REFERENZEN##################*/
div.referenzen{
	position:absolute;
	top:0;
	background:url(../images/content_ref_bg.jpg);
	height:421px;
	width:728px;
}
.referenzen h1{
	font: bold 16px "Times New Roman", Times, serif;
	padding:0;
	margin:27px 0 21px 47px;
}
ul.ref_nav{
	position:absolute;
	top:60px;
	left:460px;
	list-style:none;
}
ul.ref_nav li{
	padding:0 0 5px 0;
}
ul.ref_nav li img{
	position:relative;
	top:4px;
}
.scroll_ref{
	overflow:scroll;
	overflow-x:hidden;
	width:450px;
	height:340px;
}
.scroll_ref table{
	border-collapse:collapse;
	width:386px;
	
}
.scroll_ref table tr td{
	background-color:#ccd9e2;
	padding:3px;
	border:1px solid #fff;
}

.scroll_news{
	overflow:scroll;
	overflow-x:hidden;
	width:370px;
	height:340px;
	margin-top:60px;
}
.scroll_nutz {
	overflow:scroll;
	overflow-x:hidden;
	width:370px;
	height:340px;
}
#content .article .scroll_news p{
	margin-top:30px; 

}

/*#################Search-Results##################*/
#search_bar{
	position:absolute;
	top:32px;
	left:47px;
	z-index:10;
}
#search{
	position:absolute;
	left:0px;
	top:0;
	background:url(../images/content_sitemap_bg.jpg);
	height:421px;
	width:728px;
}
#search_results{
	position:absolute;
	left:47px;
	top:70px;
	width:505px;
	height:335px;
	overflow:scroll;
	overflow-x:hidden;
}
.search_result{
	margin:0 0 10px 0;
}
ul.search_list li{
	padding:0;
}
.search_result h1{
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	margin:0;
}
.search_result h2{
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
}
.search_input{
	position:absolute;
	bottom:0;
}
.search_submit{
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	width:80px;
	height:18px;
	padding:0;margin:0;
	position:absolute;
	bottom:0;
	left:160px;
	background-color:#cbdae3;
}

/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 0px;
	}
	
	
/*################# IMPRESSUM ##################*/

#impressum{
	width:727px;
	height:421px;
	position:absolute;
	left:0;
	background-image:url(fileadmin/templates/images/content_impressum_bg.jpg);
}


/* ################## Bilder #################### */
.bodytext span img{
	position:absolute;
	right:1px;
	bottom:1px;
	width:355px;;
	height:342px;
	background:#000;
}
.keimling{
	position:absolute;
	right:1px;
	bottom:1px;
	width:355px;
	height:372px;
	background:#000;
}
/* ################## News #################### */

div .news-list-container{
	width:280px;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	background:none;
	padding-left:50px;
}

div .news-single-item {
	width:320px;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	background:none;
	padding-left:50px;
	padding-top:0px;
}
div .news-latest-container {
	width:250px;
}
#content .home_imgs p{
	margin:0px;
}
#content .kontakt div.news-list-item p, #content .kontakt div.news-single-item p{
	margin:0px;
}
hr.clearer {
	width:98%;
}
div.news-list-item {
	width:280px;
}
.news-list-item h3 {
	font-weight:bold;
	font-size:12px;
}
/* ################## SITEMAP #################### */

.csc-sitemap {
	width:320px;
	background:none;
	padding-left:50px;
	overflow:scroll;
	overflow-x:hidden;
	height:340px;
	margin-top:70px;
}
.csc-sitemap ul li, .csc-sitemap ul li ul li ul li {
	list-style:none;
	margin-left:0px;
}

.csc-sitemap ul li ul li {
	list-style-image: url(../images/Sitemap_Pfeil.gif);
	margin-left:30px;
}
.csc-sitemap ul li ul li ul li {
	margin-left:30px;
}

/* ################## REFERENZEN #################### */

#content .kontakt .referenzen p{
	margin:0px;
	width:auto;
}
