/* CSS Document */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	background-image:url(../images/background_body.jpg);
	background-repeat:repeat-x;
}

#main {
	width:950px;
	min-height:1000px;
	margin:auto;
	background-image:url(../images/background_main.png);
	background-repeat:repeat-y;
	color:#15453a;
	padding:0 9px 0 9px;
}

#maintop { height:110px;}

#logo { float:left; width:210px; height:83px; margin-left:30px; margin-top:20px;}

/* soft.works image replacment, logo now real text, lang specific logo, via page ts - - - - - */
h1#logo{
	float: left;
	width: 210px;
	height: 83px;
	line-height: 83px;
	margin: 20px 0px 0px 30px;
	overflow: hidden;
}
* html h1#logo{margin-left: 15px;}

h1#logo a{
	display: block;
	line-height: 83px;
	height: 83px;
	width: 210px;
	background: transparent url(../images/logo-jecaro.gif) no-repeat left top;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
}
body.lang-de h1#logo a{background-image: url(../images/logo-jecaro.gif) !important;}
body.lang-en h1#logo a{background-image: url(../images/logo-jecaro-EN.gif) !important;}
body.lang-es h1#logo a{background-image: url(../images/logo-jecaro-ES.gif) !important;}
body.lang-fr h1#logo a{background-image: url(../images/logo-jecaro-FR.gif) !important;}
body.lang-ro h1#logo a{background-image: url(../images/logo-jecaro-RO.gif) !important;}
body.lang-it h1#logo a{background-image: url(../images/logo-jecaro-IT.gif) !important;}
body.lang-cn h1#logo a{background-image: url(../images/logo-jecaro-CN.gif) !important;}
/* soft.works image replacement end - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#maintopnavi { float:right; height:20px; margin-right:20px; margin-top:10px;}

#subnavi { float:left; margin-right:10px;}

#subnavi a { display:block; line-height:20px;}
#subnavi a:link { text-decoration:none; color:#15453a;}
#subnavi a:visited { text-decoration:none; color:#15453a;}
#subnavi a:hover { text-decoration:underline; color:#993300;}

#subnavi li {
	list-style:none;
	float:left;
	text-align:center;
	padding-left:15px;
	font-size:10px;
	font-weight:bold;
}

#subnavi ul { margin:0; padding:0;}

/* soft.works subnavi lang menu image replacement - - - - - - - - - - - */

#subnavi ul li{
	line-height: 22px;
}
#subnavi ul li.lang{
	width: 21px;
}
#subnavi ul li.lang a{
	text-indent: -9999px;
	line-height: 22px;
	width: 21px;
}

#subnavi ul li.lang-de a{background: transparent url(../images/de.gif) no-repeat right center;}
#subnavi ul li.lang-en a{background: transparent url(../images/en.gif) no-repeat right center;}
#subnavi ul li.lang-es a{background: transparent url(../images/es.gif) no-repeat right center;}
#subnavi ul li.lang-fr a{background: transparent url(../images/fr.gif) no-repeat right center;}
#subnavi ul li.lang-ro a{background: transparent url(../images/ro.gif) no-repeat right center;}
#subnavi ul li.lang-it a{background: transparent url(../images/it.gif) no-repeat right center;}
#subnavi ul li.lang-cn a{background: transparent url(../images/cn.gif) no-repeat right center;}

/* soft.works subnavi lang menu image replacement - - - - - - - - - - - */

#language { float:right; width:130px; height:20px; margin-top:5px;}

#main2 {
	background-image:url(../images/jecaro.jpg);
	background-position:center 4px;
	background-repeat:no-repeat;
	height:239px;
}

#navi {  
	height:40px;
	background-image:url(../images/navi.png);
	background-repeat:no-repeat;
	padding-left:30px;
	padding-top:3px;
	font-size:12px;
	font-weight:bold;
}

#navi a { display:block; line-height:25px;}
#navi a:link { text-decoration:none; color:#fff;}
#navi a:visited { text-decoration:none; color:#fff;}
#navi a:hover { text-decoration:underline; color:#fff;}

#navi li {
	list-style:none;
	text-align:left;
	float:left;
	display:block;
	padding-right:40px;
}

#navi .level_1_NO_active {
	color:#fff;
}

#navi .level_1_NO_active a:link {
	color:#fff;
}

#navi .level_1_NO_active a:visited {
	color:#fff;
}

#navi .level_2_ACT_active {
	color:#fff;
}

#navi .level_2_ACT_active a:link {
	color:#fff;
}

#navi .level_2_ACT_active a:visited {
	color:#fff;
}

#navi ul {
	margin:0;
	padding:0;
	float:left;
	position:relative;
	display:block;
}

#navi ul.ullevel2 { 
	position:absolute;
	display:none;
	background-image:url(../images/navi.png);
	height:25px;
	margin-top:0px;
	margin-left:-10px;
	padding-left:10px;
	font-size:11px;
}

#navi ul.ullevel2active { 
	position:absolute;
	display:none;
	background-image:url(../images/navi.png);
	height:25px;
	margin-top:0px;
	margin-left:-10px;
	padding-left:10px;
	font-size:11px;
}

#navi ul.ullevel2 li { 
	float:left;
	padding-right:20px;
}

#navi ul.ullevel2active li { 
	float:left;
	padding-right:20px;
}

#navi ul.ullevel2 li a:hover { 
	text-decoration:underline;
	color:#fff;
}

#navi ul.ullevel2active li a:hover { 
	text-decoration:underline;
	color:#fff;
}

#navi a { display:block; line-height:25px;}
#navi a:link { text-decoration:none; color:#fff;}
#navi a:visited { text-decoration:none; color:#fff;}
#navi a:hover { text-decoration:underline; color:#fff; }

#navi li.level_2_ACT_active ul { display:block;}
#navi li.level_2_ACT_active li { float:left;}
#navi li.level_2_ACT_active li a:link { color:#fff;}
#navi li.level_2_ACT_active li a:visited { color:#fff;}
#navi li.level_2_ACT_active li a:hover { color:#fff;}
#navi .level_2_ACT_active .level_1_NO_active { color:#fff;}
#navi .level_2_ACT_active .level_1_NO_active a:link { text-decoration:underline; color:#fff;}
#navi .level_2_ACT_active .level_1_NO_active a:visited { text-decoration:underline; color:#fff;}

#navi a.active:link { text-decoration:underline;}
#navi a.active:visited { text-decoration:underline;}
#navi a.active:hover { text-decoration:underline;}


#slogan {
	height:56px;
	width:920px;
	margin-top:143px; 
	color:#fff;
	padding-left:30px;
	line-height:50px;
	background-image:url(../images/headline.png);
	background-repeat:no-repeat;
}

#slogan h1{ font-size:18px;}

/* soft.works slogan changed */
#slogan{overflow:hidden;}
#slogan h2{ font-size:18px;}


#maincontent { width:890px; min-height:570px; margin-left:30px; padding-bottom:20px; border-bottom:2px solid #d6dedc; padding-top:20px; line-height:18px;}

#content { float:left; width:580px; min-height:500px; }
#content li { margin-left:-26px; list-style:square;}
#contentright { float:right; width:240px; min-height:500px; padding-top:14px;}

#content a { text-decoration:none; color:#993300;}
#content a:link { text-decoration:none; color:#993300;}
#content a:visited { text-decoration:none; color:#993300;}
#content a:hover { text-decoration:underline; color:#993300;}

a { text-decoration:none; color:#15453a;}
a:link { text-decoration:none; color:#15453a;}
a:visited { text-decoration:none; color:#15453a;}
a:hover { text-decoration:underline; color:#993300;}

#info { width:240px; min-height:0px;}
#info h2 { font-size:12px; margin-top:15px; line-height:16px; padding-bottom:10px;}
#info p { margin-top:-5px;}
#info img { float:left; margin-right:10px; margin-top:5px;}

#news { width:240px; min-height:0px;}
#news h2 { font-size:12px; margin-top:15px; line-height:16px; padding-bottom:10px;}
#news p { margin-top:-5px;}
#news img { float:left; margin-right:10px; margin-top:5px;}
.news-latest-item { padding:5px;}
.news-latest-item a { text-decoration:none; color:#15453a;}
.news-latest-item a:link { text-decoration:none; color:#15453a;}
.news-latest-item a:visited { text-decoration:none; color:#15453a;}
.news-latest-item a:hover { text-decoration:underline; color:#993300;}

#news a:link { text-decoration:none; color:#15453a;}
#news a:visited { text-decoration:none; color:#15453a;}
#news a:hover { text-decoration:underline; color:#993300;}

#info a:link { text-decoration:none; color:#15453a;}
#info a:visited { text-decoration:none; color:#15453a;}
#info a:hover { text-decoration:underline; color:#993300;}

#info2 { width:905px; height:100px; margin-left:0px; font-size:10px; line-height:18px;}

#translation {margin-top:5px; margin-left:0px; width:905px;}
#translation td { padding-left:28px;}
#translation table { margin-bottom:5px;}

#linebottom { float:none; clear:both;}

#footer { width:905px; height:100px; margin-left:30px; font-size:10px; line-height:18px;}

h1 { font-size:14px; margin-top:20px; margin-bottom:0px;}
h2 { font-size:14px; margin-top:20px; margin-bottom:0px; line-height:23px;}
h3 { font-size:14px; margin-top:20px; margin-bottom:0px; line-height:23px;}
h4 { font-size:14px; margin-top:15px; margin-bottom:0px;}

#content h1 a:link {  color:#15453a;}
#content h1 a:visited { color:#15453a;}
#content h1 a:hover { color:#15453a;}

#content h2 a:link {  color:#15453a;}
#content h2 a:visited { color:#15453a;}
#content h2 a:hover { color:#15453a;}

#content h3 a:link {  color:#15453a;}
#content h3 a:visited { color:#15453a;}
#content h3 a:hover { color:#15453a;}

#content h4 a:link {  color:#15453a;}
#content h4 a:visited { color:#15453a;}
#content h4 a:hover { color:#15453a;}

table p { margin:0 0 0 0; padding:0 0 0 0; margin-left:-2px;}

.contentelement { margin-top:-15px;}

/*soft.works*/
.contenttable td.align-center,
.contenttable td.align-center p, 
.contenttable td.align-center div{text-align:center !important;}
a img{border-style:none !important;}


/* SEO */
div#seo{
	clear: both;
	padding-top: 20px;
	word-wrap: break-word;
	color: #b6bdbb !important;
}

div#seo h1, div#seo h2, div#seo h3, div#seo h4, div#seo h5{
	position: static;
	display: inline;
	word-wrap: break-word;
	color: #b6bdbb !important;
}
div#seo p{
	margin: 0;
	padding: 0;
	word-wrap: break-word;
	color: #b6bdbb !important;
}
div#seo .seohead, div#seo h2{
	text-transform: uppercase;
	font-size: 100% !important;
	color: #b6bdbb !important;
}
div#seo .seohead, div#seo h2, div#seo h2 strong i{
	font-weight: bold;
	font-style: normal !important;
	padding: 0;
	color: #b6bdbb !important;
}
div#seo a {
	font-weight: normal !important;
	color: #b6bdbb !important;
}

/* TYPO3 */
.csc-textpic-caption {
	background-color:#15453a;
	color:#fff;
	border-top:1px solid #fff;
	padding-left:5px;
	padding-right:5px;
	font-size:10px;
}

.csc-frame-rulerBefore { border-top:1px dotted #15453a; padding-top:5px;}
.csc-frame-rulerAfter { border-bottom:1px dotted #15453a; padding-bottom:5px;}
.csc-frame-indent { padding-left:50px;}
.csc-frame-indent3366{ padding-left:33%;}
.csc-frame-indent6633{ padding-right:33%;}
.csc-frame-invisible { padding:20px;}
.csc-frame-frame1 { border:1px solid #15453a; padding:5px;}
.csc-frame-frame2 { border:1px solid #15453a; background-color:#ffffff; padding:5px;}
.contenttable p { margin:0 0 0 -3px; padding:0 0 0 0;}

/* Kontaktformular */

.input_mail_text { text-align:right;}
.input_mail { border:1px solid #15453a; width:200px; padding-left:3px; color:#15453a;}
.input_mail_plz { border:1px solid #15453a; width:43px; padding-left:3px; color:#15453a;}
.input_mail_ort { border:1px solid #15453a; width:148px; padding-left:3px; color:#15453a;}
.input_mail_select { border:1px solid #15453a; width:205px;}
.input_mail_senden{ border:1px solid #15453a; cursor:pointer;}
.input_mail_senden:hover { background-color:#15453a; color:#FFFFFF;}
.input_mail_mitteilung { border:1px solid #15453a; padding-left:3px; padding-right:3px;}
.input_error { color:#FF0000;}

/* glider */
#slider #slider_nav ul.navigation, #slider #slider_nav ul.navigation li{list-style-type:none;}
#content #slider #slider_nav ul.navigation li{margin-left: 0;}
