/* ALLG
------------------------------------------------------------------------------*/

/* COLORS
---------------------------------
#00324c	dunkelblau
#bee2e2 tuerkis (link)
-------------------------------*/

*{
  font-size:12px;
	color:#FFF;
	font-family:arial, helvetica, "sans serif";
  outline:none;
}


body{
  background: #00324c url(/images/layout/bgbody.gif) repeat-x top left;
	margin:0;
	padding:0;

}

.clear{
  clear:both;
}

p{
	margin:10px 0;
	padding:0;
  line-height:1.6em;
}

img{
  border:0;
}

.right{
  text-align:right;
}




.gruen{
	margin-top: 3px;
  font-size:12px;
	color:#bee2e2;
	font-family:arial, helvetica, "sans serif";
}






/* CONTENT
------------------------------------------------------------------------------*/

#content{
	background:#00324c;
}

#content .content {
}


#content .content p{
}


#content .content h1{
  margin:0 0 15px 0;
	padding:0;
}

.content h3{
	font-size:16px;
 color:#bee2e2;
  margin:5 0 10px 0;
	padding:0;
		text-transform: uppercase;
}

#content .content h1 span{
	display:none;
}

#content .content a,
#content .sidebarbox_mid a{
  color:#bee2e2;
	text-decoration:underline;
}

#content_neu a {
  color: #E9E9E9;
  	text-decoration:none;
}

#content .content a:hover,
#content .sidebarbox_mid a:hover{
  color:#FFF;
	text-decoration:none;
}

a.ohne_strich{
  color:#bee2e2;
	text-decoration:none;
}

.backlink a{
	font-size:11px;
	text-decoration:none;
	padding-left:10px;
  background:transparent url(/images/layout/back_dot.gif) no-repeat left 50%;
}

.backlink a:hover{
	color:#bee2e2;
}

#content .nextlink{
  text-align:right;
  padding:10px 0;
}

#content .nextlink a{
	font-size:11px;
	text-decoration:none;
	padding-right:10px;
  background:transparent url(/images/layout/contentbox_dot.gif) no-repeat right 50%;
}
#content .nextlink a:hover{
	color:#FFF;
}

/* CONTENTBOX */

#content .contentbox_top{
  height:7px;
	width:590px;
	margin:30px 0 0 0;
	background:transparent url(/images/layout/contentbox_top.gif) no-repeat top left;
}

#content .contentbox_mid{
	background:#0c3b54;
	width:550px;
	margin:0;
	padding:0px 20px 0px 20px;
}

#content .contentbox_bot{
  height:7px;
	width:590px;
	margin:0 0 20px 0;
	background:transparent url(/images/layout/contentbox_bot.gif) no-repeat bottom left;
}

#content .contentbox_mid h2,
#content .contentboxlrg_mid h2{
	padding:15px 0 0 0;
	margin:0;
}


#content .contentbox_mid p,
#content .contentboxlrg_mid p{
	padding:5px 0;
	margin:0;
}

#content ul,
#content .contentbox_mid ul,
#content .contentboxlrg_mid ul{
	margin:10px 10px 10px 0px;
	padding:0;
	list-style-type:none;
}

#content ul li,
#content .contentbox_mid ul li,
#content .contentboxlrg_mid ul li{
	line-height:1.7em;
	padding-left:12px;
  background:transparent url(/images/layout/contentbox_dot.gif) no-repeat left 7px;
}

#content ul li{
	background:transparent url(/images/layout/content_dot.gif) no-repeat left 50%;
}

#content_neu ul li,
#content_neu .contentbox_mid ul li,
#content_neu .contentboxlrg_mid ul li{
	line-height:1.7em;
	padding-left:12px;

}

#content_neu ul li{
}

#content_neu .sidebarbox_mid ul {
	margin:5px 10px 10px 0px;
	padding:0;
	list-style-type:none;
}
#content_neu .sidebarbox_mid ul li {
	background:transparent url(/images/layout/spacer.gif) no-repeat left 50%;

}

#content_neu .sidebarbox_rechts ul {
	margin:5px 0px 0px 0px;
	padding:0;
	list-style-type:none;
}
#content_neu .sidebarbox_rechts ul li {
list-style-type:none;

}
#content_neu .sidebarbox_rechts ul li ul {
	margin:0px 0px 0px 0px;
	padding:0;
	list-style-type:none;
}
#content_neu .sidebarbox_rechts ul li ul li {
	background:transparent url(/images/layout/sideboxbox_dot.gif) no-repeat left 50%;

}
#content_neu .sidebarbox_rechts h2{
  font-size:16px;
  color: #E9E9E9;
	text-decoration:none;
	padding:15px 0 0 0;
	margin:0;
	text-transform: uppercase;
}

#content_neu .sidebarbox_rechts{
	background:#437081;
  padding:5px 5px 15px 5px;
	margin:0;
}
.suchbutton  { background-color:#BEE2E2; color:#0C3B54; border:0px solid #BEE2E2; font-weight:bold; padding-right:2px; height:22px;padding-left:2px;  }
.suchfeld  { background-color:#FFFFFF; color:#0C3B54; border:1px solid #BEE2E2; font-weight:bold; padding-left:2px; height:19px;padding-left:2px;  }
.textfeld {border:1px solid #BEE2E2; background-color:#FFFFFF; color:#0C3B54;} 
/* CONTENTBOX LRG */

#content .contentboxlrg_top{
  height:7px;
	width:950px;
	margin:30px 0 0 0;
	background:transparent url(/images/layout/contentboxlrg_top.gif) no-repeat top left;
}

#content .contentboxlrg_mid{
	background:#0c3b54;
	width:910px;
	margin:0;
	padding:0px 20px 0px 20px;
}

#content .contentboxlrg_bot{
  height:7px;
	width:950px;
	margin:0 0 20px 0;
	background:transparent url(/images/layout/contentboxlrg_bot.gif) no-repeat bottom left;
}





/* SIDEBAR
------------------------------------------------------------------------------*/

#content .sidebar.ref {
	margin-top:75px;
}

/* SIDEBARBOX */

#content .sidebarbox_top{
  height:7px;
	width:270px;
	margin:0 0 0 0;
	background:transparent url(/images/layout/sidebarbox_top.gif) no-repeat top left;
}

#content .sidebarbox_mid{
	background:#437081;
	width:235px;
	margin:0;
	padding:15px 15px 15px 20px;
}

#content .sidebarbox_bot{
  background:#437081;
  height:7px;
	width:270px;
	margin:0 0 20px 0;
	background:transparent url(/images/layout/sidebarbox_bot.gif) no-repeat bottom left;
}

#content .sidebar_drops{
 width:270px;
 height:28px;
 background:transparent url(/images/layout/sidebar_drops.gif) no-repeat bottom right;
 position:relative;
 left:27px;
 top:-28px;
}

#content_neu .sidebarbox_top{
  height:7px;
	width:270px;
	margin:0 0 0 0;
	background:transparent url(/images/layout/sidebarbox_top.gif) no-repeat top left;
}

#content_neu .sidebarbox_mid{
	background:#437081;
	width:235px;
	margin:0;
	padding:5px 5px 5px 5px;
}

#content_neu .sidebarbox_bot{
  background:#437081;
  height:7px;
	width:270px;
	margin:0 0 20px 0;
	background:transparent url(/images/layout/sidebarbox_bot.gif) no-repeat bottom left;
}

#content_neu .sidebar_drops{
 width:270px;
 height:28px;
 background:transparent url(/images/layout/sidebar_drops.gif) no-repeat bottom right;
 position:relative;
 left:27px;
 top:-28px;
}


#content .contentbox_mid .detaillink{
  text-align:right;
	padding:10px 0;
}
#content .contentbox_mid .detaillink a{
	font-size:11px;
	text-decoration:none;
	padding-right:10px;
  background:transparent url(/images/layout/sideboxbox_dot.gif) no-repeat right 50%;
}

#content .contentbox_mid .detaillink a:hover{
	color:#bee2e2;
}

#content .sidebar .detaillink{
  text-align:right;
	padding:10px 0;
}

#content .sidebar .detaillink a{
	font-size:11px;
	text-decoration:none;
	padding-right:10px;
  background:transparent url(/images/layout/sideboxbox_dot.gif) no-repeat right 50%;
}

#content .sidebar .detaillink a:hover{
	color:#bee2e2;
}

#content .sidebar h2{
	margin:15px 0 5px 0;
}

#content .ref h2 span,
#content .sidebar h2 span{
	color:#bee2e2;
	display:block;
	margin:0 0 5px 0;
}


#content .contentboxlrg_mid a.border img{
	margin:15px 0;
}


#content .contentboxlrg_mid a.border img,
#content .sidebarbox_mid a.border img,
#content .sidebarbox_mid a.external img{
	border:2px solid #FFF;
	display:block;
}

#content .contentboxlrg_mid a:hover.border img,
#content .sidebarbox_mid a:hover.border img,
#content .sidebarbox_mid a:hover.external img{
  border:2px solid #bee2e2;
}


#content .sidebar a.link-en{
  color:#FFF;
  background:transparent url(../images/layout/icon_flag_english.gif) 208px 2px no-repeat;
  display:block;
  margin:0 0 5px 0;
}
#content .sidebar a.link-en:hover{
  color:#BEE2E2;
}

/* HEADER
------------------------------------------------------------------------------*/

#header{
  height:270px;
	background: #FFF url(/images/layout/header.gif) no-repeat top left;

}

#header a.logo{
	background: #FFF url(/images/layout/logo.gif) no-repeat top left;
  width:173px;
	height:56px;
  display:block;
	position:absolute;
	top:44px;
	margin:0 0 0 777px;
	padding:0;
}
#header a.logoblog{
	background: #FFF url(/images/layout/logo.gif) no-repeat top left;
  width:173px;
	height:56px;
  display:block;
	position:absolute;
	top:44px;
	margin:0 0 0 785px;
	padding:0;
}
/* MENU
------------------------------------------------------------------------------*/

#header ul.menu{
	list-style-type:none;
	margin:0 0 0 636px;
	padding:0;
	height:15px;
	position:absolute;
	top:172px;
	width:330px;
}

#header ul.menu li{
	float:left;
}

#header ul.menu li a span{
	display:none;
}


#header ul.menu li a{
	display:block;
	height:15px;

}
                      
#header ul.menu li a.leistungen{
	background: #FFF url(/images/layout/menu/leistungen.gif) no-repeat top left;
	width:86px;
		margin:0 0 0 5px;
}

#header ul.menu li a.referenzen{
	background: #FFF url(/images/layout/menu/referenzen.gif) no-repeat top left;
	width:88px;     
		margin:0 0 0 10px;
}
#header ul.menu li a.blog{
	background: #FFF url(/images/layout/menu/blog.gif) no-repeat top left;
	width:40px;
		margin:0 0 0 10px;
}
#header ul.menu li a.kontakt{
	background: #FFF url(/images/layout/menu/kontakt.gif) no-repeat top left;
	width:65px;
		margin:0 0 0 10px;
}

#header ul.menu li a:hover.leistungen,
#header ul.menu li a.leistungen_act{
	width:86px;
	background: #FFF url(/images/layout/menu/leistungen.gif) no-repeat bottom left;
		margin:0 0 0 5px;
}

#header ul.menu li a:hover.referenzen,
#header ul.menu li a.referenzen_act{
	width:88px;
	background: #FFF url(/images/layout/menu/referenzen.gif) no-repeat bottom left;
		margin:0 0 0 10px;
}
#header ul.menu li a:hover.blog,
#header ul.menu li a.blog_act{
	width:40px;
	background: #FFF url(/images/layout/menu/blog.gif) no-repeat bottom left;
		margin:0 0 0 10px;
}
#header ul.menu li a:hover.kontakt,
#header ul.menu li a.kontakt_act{
	width:65px;
	background: #FFF url(/images/layout/menu/kontakt.gif) no-repeat bottom left;
		margin:0 0 0 10px;
}




/* FOOTER
------------------------------------------------------------------------------*/

#footer{
  height:30px;

}
