@charset "utf-8";
/* CSS Document */
/*-----------------------------------------------------------------------------
[KKR] Screen Stylesheet
version:   1.3
date:      29/08/07
last doc:  26/01/10
author:    Pichler Alexander
email:     development@by-experience.com
website:   wwww.by-experience.it
-----------------------------------------------------------------------------*/
/* Allgemein */
*{
	margin:0;
	padding:0;
}

/*div{
	border:solid 1px #F00;
}*/

body{
	background:#fdfdfd;
	color:#333;
	font:normal 63.5%/1.5em Arial, Helvetica, sans-serif;
}

h1{
	font-size:2.3em;
	font-weight:normal;
	line-height:1.2em;
}

h2{
	font-size:2em;
	letter-spacing:0.1em;
}

h3{
	color:#006ab2;
	font-size:1.1em;
}

ul{
	list-style:none;
}

img{
	border:none;
}

a:link, a:visited{
	text-decoration:none;
	color:#fff;
}

a:hover, a:active{
	text-decoration:underline;
}

#alles{
	margin:0 auto;
	width:960px;
}

.floatRight{
  float:right;  
}

#popUp{
  background:#fff;
  border:3px solid #f00;
  font-size:1.3em;
  top:0;
  margin:184px 0 0 344px;
  padding:15px;
  position:absolute;
  text-align:center;
  width:220px;
  z-index:10;
}

.close{
  color:#000;
  font-size:0.8em;
  margin:-14px 0 0 135px;
  position:absolute;
  text-decoration:none;   
}

.text_right ul li{
  text-align:left;
}
/* ENDE Allgemein */

/* Admin Modus */
#cntrl{
  background-image:url(http://xpsitemanager.by-experience.com/img/liveCMSBg.gif);
  background-repeat:no-repeat;
  filter: alpha(opacity=75); 
  font-size:1.2em;
  height:25px;
  left:-3px;
  margin:0;
  opacity:0.75;
  padding:5px;
  position:absolute;
  top:-2px;
  width:400px;
  z-index:20;
}

#cntrl a{
  color:White;
  font-weight:bold;
  text-decoration:none;
}

#cntrl img{
  border:none;
}

#cntrl ul{
  margin:-2px 0 0 0;
  padding:0;
}

#cntrl li{
  float:left;
  list-style:none;
  padding-left:8px;
  padding-right:5px;
}

.cmsMody{
  /*background-image:url(http://xpsitemanager.by-experience.com/img/liveCMSBgMody.gif);*/
  background-position:right;
  background-repeat:no-repeat;
  filter:alpha(opacity=80); 
  text-align:right;
  opacity:0.75;
  position:relative;
  z-index:10;
}

#seo{
  background:#ccc;
  border:solid 1px #ccc;
  font-size:1.2em;
  padding:3px;
  position:absolute;  
  right:0;
}
/* ENDE Admin Modus */

#top{
  background-color:#006ab2;
  border-bottom:solid 2px #fefefe;
  height:137px;
}

/* Flash */
.huerde{
  background:#006ab2;
  left:50%;
  margin:139px 0 0 -480px;
  padding:11px 0 0;
  position:absolute;
  text-align:center;
  width:960px;
  z-index:10;
}
/* ENDE Flash */

/* Sprache */
#sprache{
	color:#fff;
	font-size:1.2em;
	margin:0 20px 0 0;
	padding-top:22px;
	text-align:right;
}

#sprache a:link, #sprache a:visited{
	color:#fff;
}

#sprache a:hover, #sprache a:active{
	color:#fff;
}
/* ENDE Sprache */

/* Logo */
#logo{
	margin:14px 0 0 10px;
	position:absolute;
}
/* ENDE Logo */


/* Video */
#video{
  background:#006ab2 url(../images/video.gif) 0 0 no-repeat;
  font-size:1.3em;
  margin:14px 0 0 872px;
  padding:7px 0 7px 35px;
  position:absolute;
}

#video:link, #video:visited{
  color:#fefefe;
  text-decoration:none;
}

#video:hover, #video:active{
  color:#fefefe;
  text-decoration:underline;
}
/* ENDE Video */


/* Menu */
#menu{
	background:#a0d0f2;
	color:#FFF;
	float:right;
	font-family:Helvetica, Arial, sans-serif;
	font-size:1.3em;
	margin:60px 0 0;
	_width:760px;
}

#menu #navi a:link, #menu #navi a:visited, #menu #navi a:hover, #menu #navi a:active{
	color:#000;
}

#menu div{
	float:left;
}

#menu #menuListe{
	background:#a0d0f2 url(../images/menu_links2.jpg) no-repeat;
	height:40px;
	padding-left:50px;
}

#menu ul{
	background:#a0d0f2;
	border-top:solid 2px #fefefe;
  height:38px;
  margin:0 0 0 6px;
}

#menu ul li{
	float:left;
	margin-top:2px;
	padding:13px 0 10px 0;
	padding:13px 0 9px 0;
}

#menu ul li b{
	padding:0 7px;
}

#menu #menuListe a:link, #menu #menuListe a:visited{
	color:#fff;
}

#menu #menuListe a:hover, #menu #menuListe a:active{
	color:#000;
	text-decoration:none;
}

#menu .untermenu{
  background:#a0d0f2;
  border-top:none;
  height:70px;
  margin:0 0 0 -10px;
  padding:13px 0 0 10px;
  position:absolute;
  width:131px;
}

#menu .untermenu li{
  background:#a0d0f2;
  clear:both;
  display:block;
  padding:2px 5px;
}

#menu .untermenu li a:link{

}
/* ENDE Menu */

/* Content */
#content{
	background-color:#006ab2;
	font-size:1.1em;
	min-height:310px;
	height:310px;
	height:auto;
	line-height:1.7em;
	margin-bottom:2px;
	overflow:auto;
	overflow-x:hidden;
	padding:30px 0 0 16px;
}

#content div{
	float:left;
}

#content .box1{
	color:#FFF;
	margin-right:20px;
	text-align:justify;
	width:470px;
}

#slogan{
	padding-bottom:15px;
	width:100%;
}

#content .box1 .bild2{
margin:0 0 0 122px
}
#content .box1 .bild{
float:right;
margin:0 0 40px 10px;
}

#content .box1 .new{
	font-size:1.2em;
}

#content .box1 .new div{
	float:left;
	width:190px;
	padding:0 40px 20px 0;
	text-align:left;
}

.font_bigger p{
  font-size:1.1em;
}

.font_bigger p a{
  color:#fefefe;
}

#content .box2{
  border-bottom:solid 1px #fefefe;
  border-top:solid 1px #fefefe;
	color:#FFF;
	font-size:1.1em;
	text-align:justify;
	margin:0 0 10px;
	padding:5px 10px;
	width:400px;
}

#content .box_long{
	color:#FFF;
	text-align:justify;
	width:900px;
}

#content .box_long ul{
  float:right;
  font-size:1.1em;
  margin:0 70px 0 0;
}

#content .box_long ul li{
  padding:0 0 10px;
}

#content .box_long a:link, #content .box_long a:visited{
  color:#fefefe;
  text-decoration:underline;
}

#content .boxImpressum{
	background:url(../images/impressum_bg.jpg) repeat-y;
	font-size:1.1em;
	padding:10px 0 11px 10px;
	width:920px;
}

#content .impressumBG{
  background-color:#fff;
  width:907px;
}

#content .impressumBG h3{
  padding:30px 0 0 30px;
}


#content .boxImpressum .impressumBG div{
	float:left;
	padding:30px 35px 36px 30px;
}

.new a:link, .new a:visited{
	color:#fff;
}

#content .boxNews, #content .boxNewsRight{
	background:#FFF url(../images/box_bg.jpg) repeat-y;
	float:left;
	padding:10px;
	width:410px;
}

#content .boxNews img{
	/*float:left;*/
	margin:8px auto;
}

#content .boxNews p, #content .boxNewsRight p{
	margin-top:6px;
}

#content .boxNewsRight img{

}

.boxContent{
	background-color:#FFF;
	font-size:1.1em;
	height:243px;
	padding:25px 0 0 10px;
	width:397px;
}

.boxContent h1{
	padding:10px 0 0 10px;
}

.boxContent span{
	display:block;
}

.boxContent ul{
	float:left;
	line-height:2.4em;
	padding:10px 35px 0 0;
}

.boxContentNews{
	background-color:#FFF;
	font-size:1em;
	height:360px;
	line-height:1.6em;
	padding:8px 0 0 15px;
	width:397px;
	color:rgb(102, 102, 102);
}

.boxContentNews h2{
  color:#0267b5;
  font-size:1.6em;
  line-height:1.1em;
  margin:9px 0 15px;
  width:347px;
}

.boxContentNews ul li{
  /*float:left;*/
	padding:8px 15px 0 0;
  width:355px;
}

#ctl04_hlArchiv{
  z-index:100;
}


.ref_back{
  /*margin:-80px 5px 0 0;*/
  position:absolute;
  right:0;
  top:30px;
}
.ref_back2{
  /*margin:-80px 5px 0 0;*/
  position:absolute;
  right:-407px;
  top:30px;
}


#ohne{
	padding:10px 0 0 0;
}

.ohne{
	padding:10px 0 0 0;
}

.boxContentKontakt{
	background:#FFF url(../images/service_auto.jpg) no-repeat bottom right;
	font-size:1.1em;
	height:243px;
	padding:25px 0 0 10px;
	width:397px;
}

#anfahrtBilder{
	width:80px;
}

#anfahrtBilder img{
	clear:both;
	margin-bottom:23px;
}

.boxContent .small, .boxContentNews .small{
	width:200px;
}

.boxContentNews a{
 color:#333;
  font-size:1em;
  /*position:relative;*/
    right:-21px;
  top:-19px;
}

.linkArchiv {
  border:1px solid #A9CEE8;
  color:#A9CEE8;
  float:right;
  font-size:1.1em;
  margin:-23px 20px 0 0;
  padding:0 14px;
}

.boxContentNews a.linkArchiv {
  position:relative;
  color:#A9CEE8;

}
.img_scroller{
  margin:-180px 0 0 527px !important;
  margin:-180px 0 0 264px;
}
/* ENDE Content */


/* Referenzen */
.box_left{
  float:left;
  font-size:2.2em;
  margin:0 28px 0 20px !important;
  margin:0 28px 0 10px;
  text-align:center;
  width:430px;
}

.box_right{
  float:left;
  font-size:2.2em;
  text-align:center;
  width:430px;
}

.box_left a:link, .box_left a:visited, .box_right a:link, .box_right a:visited{
  color:#fefefe;
  display:inline-block;
  margin:0 0 30px;
}

.box_left a:hover, .box_left a:active, .box_right a:link, .box_right a:visited{
  color:#fefefe;
}

.referenzen li{
  margin:0 0 15px;
}

.referenzen a:link, .referenzen a:visited{
  color:#fefefe;
  font-size:1.2em;
  text-decoration:underline;
}

.referenzen a:hover, .referenzen a:active{
  color:#fefefe;
  font-size:1.2em;
  text-decoration:underline;
}

.paging{
  color:#fefefe;
  display:block;
  font-size:1.1em;
  text-align:right;
}

.paging span{
  display:inline-block;
  margin:0 5px 0 0;
}

.paging a:link, .paging a:visited{
  color:#fefefe;
  text-decoration:none;
}

.paging a:hover, .paging a:active{
  color:#fefefe;
  text-decoration:underline;
}

.paging .aktuell{
  text-decoration:underline;
}

#content .boxNews .rahmen{
  text-align:center;
  width:410px;
}

#content .boxNews .rahmen img{
  clear:both;
}

.contrl{
  margin:110px 0 0 -15px;
  position:absolute;
  z-index:10;
}

#prev1{
  display:inline;
}

#next1{
  display:inline;
  margin:0 0 0 404px;
}

.js_bilder{
  margin:20px 0 0;
}

.js_bilder img{
  margin:0 30px 0 0;
}
/* ENDE Referenzen */


/* Footer */
#footer{
	background-color:#a0d0f2;
	color:#FFF;
	font-size:1.2em;
	padding:10px 20px;
	text-align:right;
}

/*
#footer .footer_de b{
	margin:0 18px;
}

#footer .footer_it b{
	margin:0 20px;
}
*/

#footer div{
	margin-top:5px;
}

/*
#footer span{
	margin-right:760px;
}*/

#footer a:link, #footer a:visited{
	color:#FFF;
	text-decoration:none;
}

#footer a:hover, #footer a:active{
	color:#FFF;
	text-decoration:underline;
}

#pnlLinksDE, #pnlLinksIT{
  color:#006ab2;
  font-size:1.1em;
  padding:5px 0;
  text-align:right;
}

#pnlLinksDE a:link, #pnlLinksDE a:visited, #pnlLinksIT a:link, #pnlLinksIT a:visited{
	color:#006ab2;
	text-decoration:none;
}

#pnlLinksDE a:hover, #pnlLinksDE a:active, #pnlLinksIT a:hover, #pnlLinksIT a:active{
	color:#006ab2;
	text-decoration:underline;
}
/* ENDE Footer */

/* Bildergallerie */
#babyLayer{
  left:-10px;
  position:absolute;
  top:0px;
  width:500px;
  z-index:20;
}

#babyLayer img{
  margin-right:10px;
}

#btnBack{
  margin:95px 0 0 -33px;
  position:absolute;
  z-index:50;
}

#btnFor{
  margin:95px 0 0 376px;
  position:absolute;
  z-index:50;
}
/* ENDE Bildergallerie */

#newsText{
  font-size:1.2em;
  padding:10px;
}

#newsText p{
  padding-top:10px;
}
#ctl06_lbDeu1 
{
   margin-top:-9px; 
}
#alles 
{
 color:#fff;   
}
h3 
{
 font-size:14px;   
 color:#fff;
}
