/* CSS Document */
/*-----------------------Globals styles----------------------*/

html {
  width:100%;
  height:100%;
}
body {
  position:relative;
  width:100%;
  min-width:1000px;
  min-height:100%;
  height:auto !important;
  height:100%;
  margin:0px;
  padding:0px;
  background:#fff;
  font-family:Tahoma;
  font-size:12px;
  color:#2d4b52;
}
ul {
padding:0px;
margin-left:20px;
}
li {
list-style-position:inside;
}
ol,td,form {
margin:0px;
padding:0px;
vertical-align:top;
}
table {
border-collapse:collapse;
}
a:link, a:active,a:visited {
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
img {
border:0;
}

/*-----------------------MainBarHome styles----------------------*/

#mainBarWrapper {
position:relative;
min-height:100%;
height:auto !important;
height:100%;
margin:-63px 234px 0 250px;
background:#e6f5ff;
border-right:1px solid #dae2e4;
border-left:1px solid #dae2e4;
z-index:1;
background:#E6F5FF;
background-position:0 20.7%;
}
#computer {
position:absolute;
bottom:330px;
right:-164px;
width:350px;
height:265px;
background:url(../images/computer.jpg) no-repeat;
z-index:100;
}
#mainBarInner {
position:relative;
min-height:255px;
height:auto !important;
height:255px;
border-top:64px solid #e2e8ea;
padding:10px 14px 330px;
zoom:1;
}
#mainBarInner2 {
position:relative;
min-height:555px;
height:auto !important;
height:555px;
border-top:64px solid #e2e8ea;
padding:10px 14px 200px;
zoom:1;
}
#mainBarInner p {
margin:0 0 10px;
line-height:17px;
text-indent:30px;
}

#mainBarInner p {margin-right:120px; position:relative; z-index:1000;}

#mainBarInner h1, #mainBarInner h2, #mainBarInner h3, #mainBarInner h4, #mainBarInner h5, #mainBarInner h6, #mainBarInner ul, #mainBarInner ol, #mainBarInner strong, #mainBarInner b, #mainBarInner table, #mainBarInner span{
position:relative;
z-index:1000;
}
#mainBarInner2 p {
margin:0 0 10px;
text-indent:30px;
line-height:17px;
}
.corner {
position:absolute;
width:11px;
height:11px;
}
#cTopLeft {
top:-1px;
left:-1px;
background:url(../images/cornertopleft.png) no-repeat;
}
#cTopRight {
top:-1px;
right:-1px;
background:url(../images/cornertopright.png) no-repeat;
}
* html #cTopRight {
right:-2px;
}
#cBottomRight {
top:0;
right:0;
background:url(../images/cornerbottomright.png) no-repeat;
}
#cBottomLeft {
top:0;
left:0;
background:url(../images/cornerbottomleft.png) no-repeat;
}

#logInForm2 {
display:block;
position:absolute;
top:9px;
right:39px;
width:174px;
padding:60px 0 0;
height:121px;
z-index:1000;
}

#logInForm3 {
display:block;
position:absolute;
top:3px;
right:55px;
width:174px;
padding:60px 0 0;
height:121px;
z-index:1000;
}

#logInForm {
display:block;
position:absolute;
top:63px;
left:39px;
width:174px;
padding:60px 0 0;
height:121px;
background: url(../images/loginformbg.png) no-repeat top left;
z-index:1000;
}

.innercontent {
padding-bottom:250px;
}


.innersmall {
padding-bottom:230px;
}

.innerwerbung {
padding-bottom:250px;
}

.innerstartseite {
	padding-bottom:250px;
}

#logInForm label {
font:bold 12px Tahoma;
color:#3e6771;
}
#logInForm .field {
width:170px;
margin:3px 0 7px;
border:1px solid #919191;
}
#logInForm .loginButton {
width:54px;
height:23px;
border:0;
background:url(../images/loginbutton.png) no-repeat;
color:#fff;
font:bold 12px Tahoma;
padding:0 0 3px;
}
#logInForm a {
font:12px Tahoma;
text-decoration:underline;
margin:0 53px 0 0;
color:#3e6771;
}
#iconsRightCol {
position:absolute;
top:56px;
right:41px;
width:180px;
height:540px;
}
#iconsRightCol a {
 position:absolute;
 left:26px;
 color:#3e6771;
 font:12px Tahoma;
 width:131px;
 height:10px;
 padding:137px 10px 0 0;
 text-decoration:underline;
 text-align:right;
 }
 #iconsRightCol a.link1 {
 display:block;
 width:131px;
 height:10px;
 background:url(../images/iconrsms.png) no-repeat top;
 top:43px;
 }
  #iconsRightCol a.link2 {
  display:block;
  top:211px;
  background:url(../images/iconrmms.png) no-repeat top;
 }
  #iconsRightCol a.link3 {
  display:block;
  top:380px;
  background:url(../images/iconrmail.png) no-repeat top;
 }
#iconsRightCol h3 {
margin:0;
font:bold 23px Myriad Pro,Tahoma;
color:#000;
text-align:center;
}
/*-----------------------Header styles----------------------*/

#header {
position:relative;
height:63px;
margin:0 39px 0 39px;
padding:0 10px 0;
background:url(../images/headerbg.png) repeat-x;
z-index:100;
}
.headerSides {
position:absolute;
top:0;
width:0px;
height:52px;
}
#headerLeft {
left:0;
background:url(../images/headerleft.png) no-repeat;
}
#headerRight {
right:0;
background:url(../images/headerright.png) no-repeat;
}
#headerNav {
height:52px;
position:absolute;
top:0;
/*right:0;*/
overflow:hidden;
}
a.headerMenuItem {
display:block;
height:37px;
padding:15px 12px 0;
float:left;
font:bold 12px Tahoma;
color:#f2f2f2;
background:url(../images/headernavdivider.png) no-repeat top right;
}
a.headerMenuItemLast {
display:block;
height:37px;
padding:15px 12px 0;
float:left;
font:bold 12px Tahoma;
color:#f2f2f2;
background:none;
}
#partner_new {
position:absolute;
top:10px;
left:50%;
z-index:101;
}
/*-----------------------FooterHome styles----------------------*/

#footer1 {
position:relative;
height:330px;
width:100%;
margin:-330px 0 0;
background:url(../images/footer1bg.png) repeat-x bottom;
z-index:10;
}
#footer2 {
position:relative;
height:198px;
width:100%;
margin:-198px 0 0;
background:url(../images/footerbg2.png) repeat-x top left;
z-index:10;
}
#footerTop {
position:relative;
margin:0 234px 0 250px;
height:21px;
background:url(../images/footertop.png) repeat-x;
zoom:1;
z-index:1;
}
#footerIcons {
position:absolute;
right:31px;
bottom:50px;
width:422px;
height:210px;
}
#footerIcons h3 {
margin:0;
color:#fff;
text-align:center;
font:45px Myriad Pro,Tahoma;
}
#footerIcons a {
	display:block;
	width:124px;
	position:absolute;
	color:#fff;
	top:60px;
	text-align:right;
	padding:65px 10px 0 0;
	text-decoration:underline;
}
#footerIcons a.link1 {
	
	left:0px;
	background:url(../images/iconsfsms.png) no-repeat top left;
}
#footerIcons a.link2 {
	
	left:143px;
	background:url(../images/iconsfmms.png) no-repeat top left;
}
#footerIcons a.link3 {
	left:287px;
	background:url(../images/iconsfmail.png) no-repeat top left;
}
#copyRight {
position:absolute;
bottom:20px;
left:40px;
margin:0;
font:12px Tahoma;
color:#b2c2c6;
}
#copyRight2 {
position:absolute;
bottom:20px;
right:40px;
margin:0;
font:12px Tahoma;
color:#b2c2c6;
}
#footerEnvelop {
position:absolute;
top:13px;
left:0;
width:387px;
height:185px;
background:url(../images/footerenvelop.jpg) no-repeat;
}
#footerLogo {
display:block;
position:absolute;
top:56px;
right:40px;
width:561px;
height:95px;
background:url(../images/footerlogo.png) no-repeat;
}
