body, html {
	margin: 0px;
	padding: 0px;
}

body {	
background: #ECF3F6 url(img/body_bg.jpg) repeat-x left top;
font: 1em/1em Arial, Helvetica, sans-serif;
}

body, td {	
 font-family: Arial, Helvetica, sans-serif;
	}
	
strong {
	font: bold 1em/1em Arial, Helvetica, sans-serif;
	}

img {border: none;}

/*-------------wrapper--------------*/
#wrapper {
	position: relative;
	width: 1005px;
	margin: 0 auto 0 auto;
	border: solid 1px transparent;
}
/*-------------otrs logo--------------*/
#logowrap {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 216px;
	}

#title{
	position: absolute;
	top: 0;
	width: 100%;
	height: 216px;
	overflow: hidden;
	border: none;
	text-indent: -1000px;
}
#logo a{
display: block;
width: 210px;
height: 50px;

}
/*-------------otrs download button--------------*/

#downloadbtn{
	position: absolute;
	left: 380px;
	top: 100px;
	width: 562px;
}

/*-------------main navigation--------------*/
#navwrap1 {
	position: absolute;
	left: 0;
	top: 216px;
	width: 234px;
	height: auto;
	overflow: visible;
}
#navwrap2 {
	padding-bottom: 150px;
	background: url(img/navwrap2_bg.jpg) no-repeat left bottom;
	height: 936px;
	overflow: visible;
}

#navigation {
width: 225px;
}
/*-------------main navigation list style--------------*/
#navigation ul {
margin-left: 30px;
margin-top: 40px;
padding-left: 0;
font: 0.9em/1em Arial, Helvetica, sans-serif;

}
#navigation ul li{
list-style: none;
margin-bottom: 0.8em;
}

#navigation ul ul, #navigation ul ul ul {
margin-top: 9px;
margin-left: 9px;
padding-left: 0;
}

#navigation ul ul ul {
font: 1em/1.4em Arial, Helvetica, sans-serif;
}


#navigation ul li a {
	color: #267C97;
	text-decoration: none;
	font-weight: bold;
}

#navigation ul li a.active {
color: #336600;
}

#navigation ul li ul li a.active {
color: #336600;
font-weight: bold;
}

#navigation ul li ul li a{
	font-weight: normal;
}

#navigation ul li ul li ul li {
}

#navigation ul li a:hover {
	color: #336600;
 text-decoration: underline;
}
#navigation li#nav65 {margin-left: 24px;}
#navigation li#nav12 {margin-left: 14px;}
#navigation li#nav11 {margin-left: 6px;}

/*-------------content area---------------*/

p.bodytext, #corporatenav, #otrscontact, #tools, .download, .event-list-content, .tx-indexedsearch, .pc-partner-country  {
 font: 0.85em/1.4em Arial, Helvetica, sans-serif;

}
#contentwrap {
margin: 216px 0 0 234px;
padding: 0;
background: #ECF3F6 url(img/contentwrap_bg.gif) no-repeat left top;
width: auto;
}

#content {
padding: 40px 0 36px 50px;
width: 478px;
min-height: 900px;
}

#content a {
	color: #267C97;
}

#content a:hover {
	text-decoration: underline;
}

#content ul {
	margin: 0px 9px 0px 2px;
	padding: 0px;
	color: #336600;
	list-style: square;
	margin-bottom: 1em;
}
#content li {
 	font: 0.85em/1.4em Arial, Helvetica, sans-serif;
	padding-left: 0px;
	color: #333333;
	margin-bottom: 3px;
	margin-left: 1.0em;
}

#content li li, #content li li li, #content li li li li {
 	font: 1em/1.4em Arial, Helvetica, sans-serif;
}

#content h1 {
	font: normal 1.2em/1.4em Arial, Helvetica, sans-serif;
	color: #000000;
	margin-bottom: 0.5em;
}

#content h2 {
	font: bold 0.9em/1.3em Arial, Helvetica, sans-serif;
	color: #336600;
	margin-bottom: 0.9em;
	margin-top: 1.2em;
}

#content h2 a {
text-decoration: none;
}

#content h3 {
font: normal 0.9em/1.4em Arial, Helvetica, sans-serif;
color: #333333;
}

#content h4 {
font: italic 1.2em/1.3em Arial, Helvetica, sans-serif;
color: #000000;
}

h1.csc-firstHeader {
margin-top: -0.2em;
padding-top: 0;
}
.csc-textpic-caption {
	font-style: italic;
}
.contenttable {
border-collapse: collapse;
border: solid #fff 1px;
}
.contenttable td, .contenttable th {
border-collapse: collapse;
border: solid #fff 1px;
padding: 3px;
vertical-align: top;
}
.contenttable td p.bodytext {margin: 0;}

/*-------------Misceanellous---------------*/
#misc {
width: 226px;
height: 500px;
position: absolute;
top: 260px;
left: 770px;
}
#misc a {
	color: #267C97;
}

#misc a:hover {
text-decoration: underline;
}
#misc div.csc-textpic-imagewrap .csc-textpic-image {
margin-left: 0;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
margin-bottom: 0;
padding-bottom: 9px;
}

/*-------------Fast FAQ Einstiegsszenarien---------------*/
.fastfaq {
background: #CBDEE6 url(img/download/bg_home_download.gif) no-repeat left top;
padding: 16px;
}
.fastfaq div {
	padding-left: 16px;
	}
	
.fastfaq div.closed {
	background: url(img/otrslinks/arrowright.jpg) no-repeat left top;
}
.fastfaq div.open{
	background: url(img/otrslinks/arrowbottom.jpg) no-repeat left top;
}

.fastfaq div h3 a {	
color: #336600;

}

.fastfaq div h3 {	
margin-bottom: 0;
font-size:0.854em;
}

.fastfaq em {
font-size: 0.8em;
color: #666;
}

.fastfaq p {margin: 3px 0;}

.fastfaq ul  {
margin: 0;
padding-left: 0;
}

.fastfaq li {
font: 0.8em/1em Arial, Helvetica, sans-serif;
color: #267C97;
font: normal 0.8em/1em Arial, Helvetica, sans-serif;
list-style: square;
margin-bottom: 0.5em;
margin-left: 1.2em;
}

.fastfaq li a {
text-decoration: none;
color: #267C97;
}

.fastfaq a {
text-decoration: none;
color: #333333;
}

.fastfaq img {
left: 0.7em;
margin-right: 1em;
}

/*-------------Tools Navigation---------------*/

#tools {
width: 760px;
height: 44px;
position: absolute;
top: 9px;
left: 210px;
text-align: right;
}

#tools a {
color: #fff;
text-decoration: none;
margin-left: 1.4em;
}

#tools #language a {margin-left: 0;}

#tools form, #searchform {
display: inline;
margin-left: 1em;
}
.search-input{
width: 8em;
}
.findbutton {margin-left: 4px !Important;}


/*-------------Corporate Navigation---------------*/
#corporatenav {
clear: left;
margin-top: 36px;
}


/*-------------Downloads content---------------*/

.download img {}
/*-------------Barrier Free---------------*/
.invisible {
position: absolute;
left: -2000px;
top: -2000px;
width: 0;
height: 0;
overflow: hidden;
display: inline;

}
/*-------------OTRS Installations---------------*/

#otrsinstallations {
	padding: 18px 9px 6px 60px;
	margin-top: 18px;
	background: #F0F5F8 url(img/otrs_installations2.gif) no-repeat left top;	
	color: #336600;
	margin-left: 28px;
}
#otrsinstallations strong, #otrsinstallations b{
color: #267C97;
}

/*------------- OTRS Contact Boxes---------------*/
#box2, #box3, #box4 {
display: none;
}

#otrscontact {
	padding: 18px 9px 9px 9px;
	margin-top: 9px;
	margin-left: 28px;
	color: #336600;
	background: #F0F5F8 url(img/otrs_links_corner.gif) no-repeat left top;
}

#otrscontact td, #otrscontact th {
	font-weight: normal;
	color: #336600;
	text-align: left;
}

#otrscontact th {width: 25%}
#otrscontact td {width: 75%} 

#otrscontact a {}
#otrscontact a, #otrscontact td a {
	color: #267C97;
	text-decoration: none;
}
#otrscontact select {
margin-top: 4px;
color: #666;
background: #F0F5F8;
border: 1px solid #777777;
padding: 1px;
font-size: 0.8em;
}
/*-------------OTRS Links---------------*/

#otrslinks {
	padding-left: 27px;
	margin-top: 9px;
}
/*-------------Left Misc---------------*/

#leftmisc {margin: 10px 10px 10px 20px;}

/*-------------- Einstiegszenarien ---------------------*/
#fact1, #fact2 , #fact3, #fact4, #fact5 {display:none;}

/*-------------- Suchresultate -------------------*/
.tx-indexedsearch-info {
background-color: #FFFFFF;
}

/*-------------- Partner Chooser ---------------------*/

#partnerchooser a, #partnerchooser {
	color: #ffffff;
}
#partnerchooser a{
	display: block;
	height: 21px;
	font-weight: bold;
	}

#partnerchooser a:hover {
	text-decoration: underline;
}


#partnerchooser  {
	background: url(img/bilder_partnerchooser/partnerchooser_bg1.jpg) no-repeat left top;
	text-indent: -6000px;
	width: 211px;
	height: 50px;
	overflow: hidden;
	margin-bottom: 0;
	margin-left: 24px;
	margin-top: 8px;
}
#partnerchooser:hover  {
	background: url(img/bilder_partnerchooser/partnerchooser_bg2.jpg) no-repeat left top;
	text-indent: -6000px;
	height: auto;
}
#partnerchooserinnerwrap {
	margin-top:  50px;
	padding-bottom: 32px;
	background: url(img/bilder_partnerchooser/partnerchooser_bg2_2.jpg) no-repeat left bottom;
	}
	
.pc-partner {
	text-indent: 0;
	margin: 0 22px 0 16px;
	background: url(img/bilder_partnerchooser/partnerchooser_bg3.png);
	padding: 4px;
	}
	
.pc-partner-country {display: none;}

.pc-partner:hover .pc-partner-country {
display: block;
}

.pc-partner-country {padding-left: 37px;
			font-style:italic;}

#partnerchooser p.bodytext {margin: 0.5em 0;}
/*-------------- News Teaser Slideshowr ---------------------*/ 

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }



/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=0px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=05_inset_soft.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
*/


/* Component containers
----------------------------------*/
.ui-widget {  font-family: Arial, Helvetica, sans-serif;
	position: relative;
	height: 225px;}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Arial, Helvetica, sans-serif; }
	
.ui-widget-content a img {
	border: none;
	outline: none;}

.ui-widget-header {color: #277C97; }

.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default {color: #277C97;}
	
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {color: #277C97;}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {color: #277C97;}
	
.ui-state-hover a, .ui-state-hover a:hover {color: #FFF;}
	
.ui-state-active, .ui-widget-content .ui-state-active {color: #FFF;}
	
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {color: #FFF;}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error {background-color: #fef1ec; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #cd0a0a; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

/* Misc visuals
----------------------------------*/

#content #js_slideshow {position: relative;}

#content #js_slideshow #corner {
	display: block;
	width: 40px;
	height: 120px;
	position: absolute;
	top: 0;
	left: 0;
	background-color: transparent;
	background-image: url(img/corner.png);
	background-repeat:no-repeat;
	background-position: 0 0;
	z-index: 1;}

#content .ui-tabs .ui-tabs-nav {
	list-style: none; 
	position: relative;
	margin: 0;
	font-size: 12px;
	text-align: center;
	overflow: hidden;
	list-style-type: none;}
	
#content .ui-tabs .ui-tabs-nav li {
	position: relative; 
	float: left; 
	margin: 0; 
	padding: 0;
	font-size: 1em;}
	
#content .ui-tabs .ui-tabs-nav li a {
	float: left; 
	text-decoration: none; 
	line-height: 25px;
	padding: 0 15px;
	width: 137px;
	height: 25px;
	background-image: url(img/tab.png);
	margin: 0 0 0 -9px;
	background-position: right -25px;
	overflow: hidden;}
	
#content .ui-tabs .ui-tabs-nav li.ui-state-active a, #content .ui-tabs .ui-tabs-nav li a:hover {
	background-position: right top ;
	color: #fff;}
	
#content .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, #content .ui-tabs .ui-tabs-nav li.ui-state-disabled a, #content .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
#content .ui-tabs .ui-tabs-nav li a, #content .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } 
/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */

#content .ui-tabs .ui-tabs-panel { 
	padding: 0; 
	display: block; 
	border-width: 0; 
	background: none;}
	
#content .ui-tabs .ui-tabs-panel a, #content #slide_image_container a {
	text-decoration: none;
	color: #FFF;
	font-size: 16px;
	display: block;
	margin: 0;
	padding: 0;
	height: 200px;
	width: 475px;}	
	
#content .ui-tabs .ui-tabs-hide { display: none !important; }

#content .slide_text1, #content .slide_text2 {
	position: absolute;
	left: 15px;
	overflow: hidden;
	background-color: #277C97;
	padding: 2px 0;
	display: inline;
	color: #fff;}
	
#content .slide_text1 {top: 140px;}

#content .slide_text2{top: 160px;}

#content .slide_readmore {display: none;}


/*------------- superfish styles --------------*/

.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
	background-color: #588FB4;
	text-align: left;
}

.sf-menu {
	line-height: 1.0;
	margin-bottom: 1em;
	margin-left: 1.4em;
	float: right;
	opacity: 0.8;
	border: 1px solid white;
}

.sf-menu ul {
	/*position: absolute;
	top: -999em;*/
}

.sf-menu li:hover {visibility:		inherit; /* fixes IE7 'sticky bug' */}

.sf-menu li {position: relative;}

.sf-menu a {
	display:		block;
	position:		relative;
	background-position: 0.5em 0.6em;
	background-repeat: no-repeat;
	color: #FFF;
	background-color: #588FB4;
	text-decoration:none;
	padding: 0.5em;
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul { 
	/*left:			0;
	top:			2em;  match top ul list item height */
	z-index:		99;
}

#tools .sf-menu a:hover, #tools .sf-menu a:hover span {
	background-color: #FFFFFF;
	color: #267C97;}
	
/*------------- product teaser --------------*/
#otrsproductteaser {
position: absolute;
}
