@charset "UTF-8";
body {
	font: 12px "Trebuchet MS", Helvetica, Arial, sans-serif;
	background: #66788C;
	color: #66788C;
	text-align:center;
	margin:auto;
}
body {
	font-size: 70%;
}
body * {
	margin:0;
	padding:0;
}
a {
color: #1b607f;
}
a:hover
{
color: #ef7f01;
}
a img {
	border:none;
}
table tr {
	vertical-align:top;
}
#mainContent tr td {
	padding:5px 5px;
}
#mainContent tr td i {
	font-size:12px;
	font-style:normal;
}
table.termin tr {
	vertical-align: top;
	height: 20px;
}
html > .twoColFixRtHdr #container {
	width: 970px;
	background: #66788C url(images/bodyback.jpg) repeat-y center top; 
	font-size: 100%;
	margin-left:50%;
	margin-top: -3px;
	padding-top: 6px;	
	padding:0px;
	position:absolute;
	left:-485px;
	text-align:left;
}
*html .twoColFixRtHdr #container {
	width: 970px;
	background: #66788C url(images/bodyback.jpg) repeat-y center top; 
	font-size: 100%;
	margin-left:0;
	margin-right:0;
	padding:0px;
	position:relative;
	left:0px;
	text-align:left;
}
html > .twoColFixRtHdr #header {
	padding: 0;
	height:189px;
	margin-bottom:0px;
	position:relative;
	top:0px;
	margin-top:0px;
	/*background-color:#FFFFFF;*/
	text-align:left;
}
* html .twoColFixRtHdr #header {    
	padding: 0;
	height:186px;
	margin-bottom:0px;
	position:relative;
	top:0px;
	margin-top:0px;
	/*background-color:#FFFFFF;*/
	text-align:center;
}

html > body #innercenter {
width:970px;
margin-left:50%;
left:-485px;
height:189px;
/*background:url(images/headermenuback.jpg) 0px 102px no-repeat;*/
position:relative;
}
* html #innercenter {
width:970px;
height:189px;
/*background:url(images/headermenuback.jpg) 0px 102px no-repeat;*/
position:relative;
}
.twoColFixRtHdr #sidebar1 {
	padding-right:25px;
}
.twoColFixRtHdr #mainContent,
.twoColFixRtHdr #subheadline {
	float: left;
	width: 640px;
	margin: 0 0;
	padding: 0;
	padding-top: 20px;
	padding-left:40px;
	padding-bottom:20px;
	position:relative;
	
}
.twoColFixRtHdr #subheadline {
	width: 100%;
}
.twoColFixRtHdr #mainContent h1 {
	padding: 0 0px;
	font-size: 140%;
	text-transform:uppercase;
	margin-top:30px;
	margin-bottom:15px;
	color: #FF9900;
}
.twoColFixRtHdr #sidebar1 h2 {
	padding: 0 0px;
	font-size: 120%;
	text-transform:uppercase;
	margin-top:25px;
	margin-bottom:15px;
	color: #fff;
	background: #FFFFFF url(images/infoback.gif) right top;
	padding:5px;
	padding-left:20px;
	padding-left: 15px;
	left:-15px;
	position:relative;
	width:183px;

}

#sidebar1 h2 {
	padding: 0 0px;
	font-size: 120%;
	text-transform:uppercase;
	margin-top:25px;
	margin-bottom:15px;
	color: #fff;
	background: #FFFFFF url(images/infoback.gif) right top;
	padding:5px;
	padding-left:20px;
	padding-left: 15px;
	left:-15px;
	position:relative;
	width:183px;

}
#teaserbox {
	/*height:348px;
	background:#8190A2 url(images/banner.jpg) no-repeat top right;*/
	width:931px;
	top:0px;
	position:relative;
	margin-left:20px;	
}
#sidebar1 h3 {
	font-size: 110%;
	line-height: 27px;
	padding-top:1px;
	height:25px;
	overflow:hidden;
	text-transform: uppercase;
	color: #FFFFFF;
	background: #A7B3C1 url(images/topheader.jpg) no-repeat top left;
	margin-top:10px;
	padding-left:45px;
}
#sidebar1 p, #mainContent p {
	line-height:126%;
	font-size:115%;
}
#teaserbox .teaserboxtexte {
	float: right;
	width: 466px;
	position: relative;
	color: #FFFFFF;
	font-size: 100%;
	overflow:hidden;
}
#mainContent h2 {
	font-size: 120%;
	line-height: 120%;
	font-weight: bold;
	color: #1C607F;
	margin-bottom:10px;
	margin-top:25px;
	text-transform:uppercase;
	position:relative;
}
#mainContent h2, #mainContent p.bodytext, #mainContent div.text {
	margin-left:30px;
}

/** M O D I F I K A T I O N **/
/*****************************/

#headerback {
	width: 931px;
	background:url(images/headmenuback.jpg) #f07c01 repeat-x left top;
	position: absolute;
	height: 45px;
	left: 20px;
	bottom:0px;	
}
#header #headmenu {
	height:45px;
	margin-left:0pt;
	top:0pt;
	width:931px;
}
#header #headmenu ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	position:absolute;
	top:0px;
	width:931px;
}
#header #headmenu ul li {
	background:transparent url(images/menurightstripe.jpg) no-repeat scroll right top;
	display:inline;
	float:left;
	text-align:center;
	font-weight:bold;
	height:38px;
	line-height:38px;
	margin-top:1px;
}
#header #headmenu ul li a {
	display:block;
	padding-left:24px;
	padding-right:24px;
	text-transform:uppercase;
	text-decoration:none;
	width:100px;
	color:#333333;
	float:none;
	clear:right;
	position:relative;
}

#header #headmenu ul li a:hover {
	color:#FF6600;
}

#header #headmenu ul li a.act {
	height:44px;
	line-height:40px;
	position:relative;
	display:block;
	background: #fff url(images/actback.jpg) no-repeat top right;
	color:#FF6600;	
	z-index:996;
}


div.downbox, div.downbox2 {
		color: #8190A2;
		position: relative;
}
div.downbox ul {
	list-style: none;
}

h5 {
	text-transform: uppercase;
	font-size: 11px;
	margin: 0 0 0 0;
	padding: 0 0 0 25px;
	height: 15px;
	color: #1B607F;
	line-height:15px;
}
.clear {
	clear: left;
}
hr.clearfloat {border:none; border-bottom:1px solid #ccc; background:none; color:none;margin-top:10px; position:relative;margin-bottom:20px;}
.clearfloat {
	clear:both;
	height:0;
	font-size: 0px;
	line-height: 0px;
}
#mainContent td {
	padding:2px;
	color: #66788C;
}	
.twoColFixRtHdr #mainContent div.csc-header h5 {
        padding: 0 0px;
	font-size: 140%;
	text-transform:uppercase;
	color: #FF9900;
        position:absolute;
        left:-250px;
        margin-top:39px;

}

/*sidebar*/
#sidebar1 table {
width: 100%;
}
#sidebar1 .box {
color: #66788C;
width: 100%;
padding-bottom: 0px;
/*border-bottom: 1px #e4e4e6 solid;*/
/*background: url(images/border.gif) left bottom repeat-x;padding-bottom:10px;*/
margin-top: 10px;
padding-bottom:0;
}
#sidebar1 .stripetag{
color: #66788C;
width: 100%;
padding-bottom: 15px;
/*border-bottom: 1px #e4e4e6 solid;*/
background: url(images/border.gif) left bottom repeat-x;padding-bottom:10px;
margin-top: 20px;
}
#sidebar1 .box2 {
color: #66788C;
width: 100%;
padding-bottom: 10px;
border-bottom: 1px #e4e4e6 solid;
margin-top: 20px;
}
#sidebar1 h1 {
/*background: url(../pics/border.gif) left top repeat-x;padding-bottom:10px;*/
font-size: 120%;
color: #1C607F;
text-transform: uppercase;
margin-top: 5px;
padding-top:15px;
margin-bottom: 10px;
}
/* form elemente */
fieldset, form {
margin: 0;
padding: 0;
border: none;
}
label {
margin-top: 10px;
margin-bottom: 3px;
font-weight: bold;
font-size: 13px;
color: #66788C;
}
.twoColFixRtHdr #sidebar1 {
	padding: 0 25px;
	margin-top: 20px;
	float: right;
	width: 180px;
	right:20px;
	position:relative;
	background:transparent url(images/rightshadow.jpg) no-repeat scroll right top;
}
.hidden {visibility:hidden; display: none;}
.visible {visibility:visible; display:block;}
/*rightnewsblock,rightnewsblock-presse,,rightnewsblock-presse-titelonly*/
.downbox, span.stripe { display:block;background: url(images/border.gif) left bottom repeat-x;padding-bottom:15px;margin-bottom:10px;}
span.stripe { display:block;background: url(images/border.gif) left top repeat-x;padding-bottom:0px;margin-bottom:0px;padding-top:10px}

#mainContent h4 {
	font-size: 130%;
	font-weight: bold;
	color: #1C607F;
	position: relative;
	margin-top:0px;
	top:-6px;
	margin-bottom:20px;
}
/*show all buttons fuer die rechte spalte*/
.showall {float:right; position:relative; font-weight:bold;  background: url(images/grayarr.gif) no-repeat right top; padding-right:25px; line-height:20px; top:-10px; margin-top:10px; font-size:11px;}
.showallbox {/*background: url(../pics/border.gif) left bottom repeat-x;*/padding-bottom:0px; padding-top:0px;}
.downbox .showallbox {/*background: url(../pics/border.gif) left bottom repeat-x;*/padding-top:0px; padding-bottom:5px; margin-top:10px; margin-bottom:10px; top:0;}
div.box table {margin-bottom:10px;}

/*teaserbox zitat*/
div#teaser_right_quote h1 { font-style:italic; font-family:"Arial Narrow", "Trebuchet MS", Helvetica, Arial, sans-serif; font-size:18px; margin-top:20px; margin-bottom:10px;}
div#teaser_right_quote {width:400px; background-repeat: repeat-x;}

.text, form {
	padding-left: 30px;
	padding-right: 0px;
	padding-top:0px;
	padding-bottom: 15px;
}

#teaserbox .teaserboxtexte a {
	color:#fff;
}
#teaserbox .teaserboxtexte .teasertext {
	float: left;
	width: 118px;
	margin-right: 15px;
	padding-top: 20px;	
	margin-left:20px;
}
#teaserbox .teaserboxtexte .teasertext p {
	line-height:130%;
	font-size:11px;
}
#teaserbox .teaserboxtexte .teasertext h2 {
	text-transform: uppercase;
	font-size: 100%;
	margin-bottom: 10px;
}
.twoColFixRtHdr #header {
	background: url(images/bg.gif) left top repeat-x;
	height: 189px;
}
h1#logo {
	position: absolute;
	top: 30px;
	left: 27px;
	background: url(images/saperion.gif) left top no-repeat;
	width: 533px;
	height: 129px;
	}
h1#logo a {
	display: block;
	height: 52px;
	width: 156px;
}
h1#logo a span {
	display: none;
}
h2#slogan {
	display:none;
	position: absolute;
	top: 68px;
	left: 288px;
	width: 258px;
	height: 9px;
}
h2#slogan span {
	display: none;	
}

#footer { background: #66788C url(images/bodyfooter.jpg) no-repeat scroll center top; width:971px; height:19px; position: relative; float: left; margin: auto; margin-top: 15px;}
#footer p.bodytext, #footer ul.csc-menu {padding: 20px;color: #CED4DB; margin-bottom: 15px;}
#footer ul.csc-menu {	padding-top:0px;	padding-bottom:0px;		padding-right:25px;	list-style-type: none;	float:left; margin-top: 0px;}
#footer p.bodytext a {		
font-weight: bold;}
#footer ul.csc-menu li a, #footer p.bodytext a,#footer .csc-header h1{
		color: #CED4DB; }
#footer ul.csc-menu li a, #footer p.bodytext a{
	text-decoration: none;}
#footer p.bodytext a:hover,#footer ul.csc-menu li a:hover {	
color: #fff;	text-decoration: underline;}
#footer .csc-header h1 {
	display: inline;	text-transform:uppercase;	font-size: 100%;	font-weight: bold;	padding-left: 20px;	position: absolute; top: 50px;}
	
.submitbutton {
	background: url(images/absenden.jpg);
}

.salutation {
	padding:30px;
	font-size:20px;
}

#salutation  {
	width: 60px;
}

.opttext {
	display:inline;
}

.yes {
	font-size: 24px;
	font-weight: bold;
	color: #f07c01;
	background-color:transparent;
}

form {
	padding: 30px;
	padding-top:0px;
	padding-bottom: 15px;
}

input.feld, select.feld {
	margin: 1px;
	border: 1px solid #808080;
}
input:focus.feld {
	margin: 0px;
	border: 2px inset silver;
	background-color: #E5FFFF;
}

.disclaimer {
	font-size: 8pt;
}

#mainContent ul {
	color:#66788C;
	font-size:12px;
	margin:20px 0pt 20px 20px;
	padding:0pt;
}
#mainContent ul li {
	line-height:130%;
	list-style-image:url(images/ul_plus.gif);
	margin-bottom:10px;
	margin-left:30px;
}
#mainContent ul li ul{
	margin: 10px 0 20px 10px;
}
#mainContent ul li ul li{
	list-style-image:none;
	line-height:100%;
	margin-bottom:5px;
	margin-left:15px;
}

p.maintext {
	text-transform: normal;
	padding: 10px 65px 10px 30px;	
	font-size:115%;
}

#headerback h1.mainhead {
	margin-top: 25px;
	margin-left: 40px;
	font-weight: bold;
	font-size: 30px;
}

div#teaserbox span#teaserimgbox img {
	margin: 0px 4px;
}

div#teaserbox span#teaserimgbox img.rightimg {
	margin-right: 0px;
}

div#teaserbox span#teaserimgbox img.leftimg {
	margin-left: 9px;
}

.disclaimer {
	font-size: 7pt;
}

#formular td {
	font-size: 115%;
}

#mainContent table td p {
	font-size: 10pt;
	padding: 0;
}

.twoColFixRtHdr #header #headerback #headmenu ul li a.firstlevellink {
	outline: none;
	z-index:1;
}

ul.widelist {
	margin:20px 20px 20px 0pt;
	line-height: 20px;
	font-size: 14px;
}

ul.widelist h3 {
	display: inline;	
}

#mainContent .odd {
	background:#e8e8e8;
}