* {
	margin:0;
	padding:0;
}

body {
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:62.5%;
	color:#444;
	background:url("../graphics/bg_nurago.png") repeat-x #cebfc7;
	text-align:center;
}

#bd {
	background:url("../graphics/bg_bd.png") repeat-x #ffccff;
}

#or {
	background:url("../graphics/bg_nurago.png") repeat-x #cebfc7;
}


#left #we {
	background:url("../graphics/bg_we.png") repeat-x #c1d164;
}

#wrapper {
	position:relative;
	width:76em;
	margin:0 auto .87em;
	text-align:left;
	margin-top:2em;
	background:#fff;
}

#banner {
	float:left;
	padding:0 0 2em 0;
	background:url("../graphics/shade.gif") repeat-x 0 100%;
	width:76em;
}

#image {
	float:left;
	width:56em;
	height:20em;
	background:#fff;
	overflow:hidden;
	position:relative;
}

#home #image {
	background:url("../graphics/kono_image.jpg");
}

#logo {
	float:left;
	width:19em;
}

#flaggen {
	float:left;
	width:19em;
	text-align:right;
	margin-top:1em;
}

#flaggen a {
	margin-left:1em;
}

#nurago {
	float:left;
	width:19em;
	text-align:center;

}

body>div #logo {
	width:20em;
}

#logo p {
	width:100%;
	text-align:center;
}

#logo a {
	background:none;
	border:none;
}

#nurago img {
	margin:5em 0 0 0;
	color:#333;
	text-transform:uppercase;
	font-weight:bold;
}

#menue {
	clear:left;
	padding:0 0 0 4em;
	margin:0 0 4em 0;
}

#mainmenue {
	list-style:none;
	width:52em;
	float:left;
}

#mainmenue li {
	display:inline;
	margin:0 3.5em 0 0;
}

#mainmenue li a:link {
	font-family:Arial;
	font-size:1.8em;
	text-decoration:none;
	color:#666;
	background:none;
}

#mainmenue li a:visited {
	font-family:Arial;
	font-size:1.8em;
	text-decoration:none;
	color:#666;
	background:none;
}

#mainmenue li a:hover,
#mainmenue li a:active,
#mainmenue li a:focus {
	color:#999;
	background:none;
}

#mainmenue li.bd a:hover,
#mainmenue li.bd a:active,
#mainmenue li.bd a:focus {
	color:#3c0020;
	background:none;
}

#mainmenue li.we a:hover,
#mainmenue li.we a:active,
#mainmenue li.we a:focus {
	color:#3c0020;
	background:none;
}

#mainmenue li.or a:hover,
#mainmenue li.or a:active,
#mainmenue li.or a:focus {
	color:#3c0020;
	background:none;
}

#bd #mainmenue li a.activelinkfirst {
	color:#f6f;
}

#or #mainmenue li a.activelinkfirst {
	color:#9d7f8f;
}

#we #mainmenue li a.activelinkfirst {
	color:#81ac0f;
}

#mainmenue li a.activelinksecond,
#mainmenue li a.activelinkthird {
	color:#fff !important;
	background:#3c0020 !important;
}

#mainmenue ul.secondmenue {
	list-style:none;
	position:relative;
	width:50em;
	margin:1em 0 0 -0.5em;
	padding:0 0 0 1em;
	float:left;
	clear:left;
	background:#cebfc7;
	overflow:hidden;
}


#mainmenue ul.thirdmenue {
	list-style:none;
	position:relative;
	width:50em;
	margin:1em 0 0 -0.5em;
	padding:0 0 0 1em;
	float:left;
	clear:left;
	background:#fff;
	overflow:hidden;
}

body>div #mainmenue ul.secondmenue, body>div #mainmenue ul.thirdmenue {
	margin:1em 0 0 -1em;
}

#mainmenue ul.thirdmenue {
	position:relative;
	margin:0 0 0 -0.5em;
}

body>div #mainmenue ul.thirdmenue {
	margin:0 0 0 -1em;
}

#bd #mainmenue ul.secondmenue, 
#bd #mainmenue ul.thirdmenue {
	background:#fcf;
	border-top:1px solid #fff;
} 

#or #mainmenue ul.secondmenue,{
	background:#cebfc7;
	border-top:1px solid #fff;
}

#or #mainmenue ul.thirdmenue {
	background:#fff;
	border-top:1px solid #fff;
}

#we #mainmenue ul.secondmenue,
#we #mainmenue ul.thirdmenue {
	background:#c1d164;
	border-top:1px solid #fff;
}

#mainmenue ul.secondmenue li {
	display:inline;
	margin:0;
	padding:0;
	line-height:2em;
}

#mainmenue ul.secondmenue li a:link,
#mainmenue ul.secondmenue li a:visited {
	font-family:Arial;
	font-size:1.1em;
	font-weight:bold;
	text-decoration:none;
	color:#666;
	padding:1em 0.5em;
	margin:0;
}

body>div #mainmenue ul.secondmenue li a:link,
body>div #mainmenue ul.secondmenue li a:visited {
	padding:0.4em 0.5em 0.5em 0.5em;
}

#mainmenue ul.secondmenue li a:hover,
#mainmenue ul.secondmenue li a:active,
#mainmenue ul.secondmenue li a:focus {
	color:#fff;
	background:#3c0020;
}

#mainmenue ul.thirdmenue li a:hover,
#mainmenue ul.thirdmenue li a:active,
#mainmenue ul.thirdmenue li a:focus {
	color:#3c0020;
	background:#fff;
}

#right #fourthmenue {
	list-style:none;
	margin:0;
	padding:0;
}

#right #fourthmenue li {
	background:none;
	padding:0;
}

#right #fourthmenue a.activelinkfirst {
/*
	background:#104E93;
	background:#3c0020;
*/
	color:#3c0020;
	text-decoration:none;
}

#metamenue {
	list-style:none;
	width:18em;
	margin:0.5em 0 0 0;
	padding:0 0 0 0em;
	float:left;
}

body>div #metamenue {
	padding:0 0 0 0em;
}

#metamenue li {
	display:inline;
}

#metamenue li a:link {
	font-family:Verdana, sans-serif;
	font-size:1em;
	text-decoration:none;
	color:#a10054;
	margin:0 0.5em 0 0;
	background:url("../graphics/kono_border_link.gif") repeat-x 0 bottom; 
}

#metamenue li a:visited {
	font-family:Verdana, sans-serif;
	font-size:1em;
	text-decoration:none;
	color:#a10054;
	margin:0 0.5em 0 0;
	background:url("../graphics/kono_border_link.gif") repeat-x 0 bottom; 	
}

#metamenue li a:hover,
#metamenue li a:active,
#metamenue li a:focus {
	color:#999;
	background:none;
}

#metamenue li a.active {
	color:#3c0020;
}

#metamenue li.flagge a:link,
#metamenue li.flagge a:hover,
#metamenue li.flagge a:active, 
#metamenue li.flagge a:focus,
#metamenue li.flagge a:visited {
text-decoration:none;
position:relative;
margin-left:155px;
margin-top:150px;
border:none;
background:none !important;

}

#submeta, #submeta ul {
	list-style:none;
	position:relative;
	width:50em;
	margin:1em 0 0 -0.5em;
	padding:0 0 0 1em;
	float:left;
	clear:left;
	background:#cebfc7;
	overflow:hidden;
	border-top:1px solid #fff;
}

body>div #submeta, body>div #submeta ul {
	margin:1em 0 0 -1em;
}

#submeta ul {
	position:relative;
	margin:0 0 0 -0.5em;
}

body>div #submeta ul {
	margin:0 0 0 -1em;
}
#submeta li {
	display:inline;
	margin:0;
	padding:0;
	line-height:2em;
}

#submeta li a:link,
#submeta li a:visited {
	font-family:Arial;
	font-size:1.1em;
	font-weight:bold;
	text-decoration:none;
	color:#666;
	padding:1em 0.5em;
	margin:0;
}

body>submeta li a:link,
body>submeta li a:visited {
	padding:0.4em 0.5em 0.5em 0.5em;
}

#submeta li a:hover,
#submeta li a:active,
#submeta li a:focus {
	color:#fff;
	background:#3c0020;
}

#submeta li a.activelinkfirst,
#submeta li a.activelinksecond {
	color:#fff !important;
	background:#3c0020;
}

#content {
/*	padding:2em 0 0 4em;*/
}

#left {
	float:left;
	width:52em;
	margin:3em 0 0 2em;
}

#left:first-of-type {
	margin:3em 0 0 4em;
}

body:last-child #left {
	margin:3em 0 0 4em;
}

body>div #left {
	margin:3em 0 0 4em;
	width:50em;
}

#right {
	width:16em;
	margin:3em 0 0 0;
	padding:0 0 0 1em;
	float:left;
}

#right:first-of-type {
	width:18em;
	padding:0 0 0 2em;
}

body:last-child #right {
	width:18em;
	padding:0 0 0 2em;
}

body>div #right {
	width:18em;
	padding:0 0 0 2em;
}

#footer {
	width:76em;
	margin:5em 0 0 0;
	padding:1em 0 1em 4em;
	float:left;
 	color:#cebfc7;
	background:#511537;
}

#footer:first-of-type {
	width:72em;
}

body:last-child #footer {
	width:72em;
}


body>div #footer {
	width:72em;	
}

#bd #footer {
	background:#511537;
}

#or #footer {
	background:#511537;
}

#we #footer {
	background:#511537;
}

div.adresse {
	width:22em;
	float:left;
}

div.adresse p {
	font-family:Verdana, Arial, sans-serif;
	font-size:1em;
	width:100%;
	float:left;
}

div.adresse a {
	color:#cebfc7;
}

div.adresse a:hover,
div.adresse a:active,
div.adresse a:focus {
	color:#666;
	background:#cebfc7;
}

h1, h2, h3, h4 {
	font-weight:normal;
	line-height:1.4em;
	clear:left;
}

h1 {
	font-size:2.4em;
	font-size:1.8em;
	color:#3c0020;
	margin:0 0 1em 0;
}

h2 {
	font-size:1.8em;
	color:#666;
	margin:1em 0 1em 0;
}

h3 {
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:1.2em;
	font-weight:normal;
	color:#666;
	margin:0.5em 0 0.5em 0;
}

#left p {
	color:#666;
	width:50em;
	font-family:Verdana, sans-serif;
	font-size:1em;
	line-height:1.4em;
	margin:0 0 1em 0;
}

#left ul, #right ul {
	color:#666;
	font-family:Verdana, sans-serif;
	font-size:1em;
	line-height:1.4em;
	margin:0 0 1em 0;
}

#left ul {
	width:50em;
	list-style:none;
	padding:0;
}

#right ul {
	list-style:none;
	padding:0;
}


#left ul li, #right ul li {
	margin:0 0 0.5em 0;
	background:url("../graphics/ebene_1.gif") 0 0.5em no-repeat;
	padding:0 0 0 1.5em;
}

#left p.teaser {
	color:#3C0020;
	font-family:Arial, sans-serif;
	width:90%;
	font-size:1.2em;
	line-height:1.4em;
}

#left p.noimage img {
	margin:0 1em 1em 0;
	width:auto;
	
	float:left !important;
	border:1px solid;
}

#right p.noimage a {
	background:none;
}

#right p {
	width:16em;
	font-family:Verdana, sans-serif;
	font-size:1em;
	line-height:1.4em;
}

#right h2,
#right h3 {
	font-size:1.2em;
	margin:0 0 0.5em 0;
}

a:link, a:active {
	color:#a10054;
	text-decoration:none;
	background:url("../graphics/kono_border_link.gif") repeat-x 0 bottom;
}

a:visited {
	color:#a10054;
	text-decoration:none;
	background:url("../graphics/kono_border_visited.gif") repeat-x 0 bottom;
} 

a:hover, a:focus {
	background:#a10054;
	color:#fff;
	text-decoration:none;
}

img {
	border:none;
}

form {}

fieldset {
	margin:0 0 2em 0;
	padding:1em 0 0 0;
	border:none;
}

legend {}

form span.stern {
	font-family:Verdana, sans-serif;
	font-size:1em;
	font-weight:bold;
	line-height:1.2em;
	color:#9d7f8f;
}

label {
	width:7em;
	display:block;
	float:left;
	color:#444;
	font-family:Arial;
	font-weight:bold;
	font-size:1.1em;	
}

input, select, textarea {
	width:20em;
	border-top:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #666;
	border-left:1px solid #666;
	background:#F6F9F3;
	padding:0.2em;
	margin:0 0 1em 0;
	color:#444;
	font-family:Arial;
	font-size:1.2em;
}
div#errmsg p{
	color:#A31530;
	font-weight:bold;
}

input.button {
	width:auto;
	border:1px solid #888;
	background:#666;
	color:#fff;
	font-weight:bold;
	float:left;
}

#reset_link {
	float:left;
	margin:0.5em 2em;
	font-weight:bold;
	font-size:1.1em;
}

#left strong {
/*
	background:#CEDA84;
	background:#888;
	color:#fff;
	font-weight:normal;
*/
}

#op {
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	width:100%;
	height:80em;
	background:#fff;
	opacity:0.8;
}

#stripe {
	position:absolute;
	top:20em;
	left:0;
	z-index:2;
	width:50%;
	margin:0 25%;
	height:30em;
	background:#fff;
	border:1px solid #666;
}

div.showbox {
	position:relative;
	width:16em;
	height:16em;
	overflow:hidden;
}

div.showitems {
	position:relative;
	width:34em;
}

div.showitems div {
	position:relative;
	width:16em;
	display:block;
	float:left;
}

#left ul.newsarchiv {
	list-style:none;
	margin:0 0 0 32%;
}

#left ul.newsarchiv li {
	display:inline;
	font-family:Arial, Verdana, sans-serif;
	font-size:1.4em;
	line-height:1.4em;
	margin:0 0.5em 0 0;
	padding:0;
	background:none;
}

div.topnews {
	width:100%;
	float:left;
	padding:0;
	border-top:1px solid #ccc;
}

body>div div.topnews {
	margin:0 0 1em 0;
}

div.news_image {
	width:35%;
	float:left;
	color:#333;
	margin:2em 0 0 0;
}

div.news_image a:hover {
	background:none;
}

div.news_text {
	width:65%;
	padding:0 3% 0 2%;
	float:left;
}

#left div.topnews div.news_text:first-of-type {
	width:60%;
}

body:last-child #left div.topnews div.news_text {
	width:60%;
}

body>div div.news_text {
	width:60%;
}

div.news {
	width:26em;
	padding:0;
	margin:1.2em 0 0 0;
	float:left;
	border-top:1px solid #ccc;
}

div.newsleft {
	clear:left;
}

body>div div.news {
	width:45%;
	padding:0 5% 0 0;
}

div.news_list {
	width:100%;
	padding:0 0 0 0;
	margin:1.2em 0 0 0;
	float:left;
	border-top:1px solid #ccc;
}

div.news_list div.news_image {
	width:30%;
	height:1em;
}

div.news_single {
	width:100%;
	padding:0 0 0 0;
	margin:1.2em 0 0 0;
	float:left;
	border-top:1px solid #ccc;
}

div.news_single h1 {
	font-size:1.8em !important;
}

div.news_single div.news_text {
	float:left;
	background:none;
}

div.news_single div.news_image {
	width:30%;
	overflow:hidden;
	float:left;
	color:#333;	
	margin:2em 0 0 0;
}

div.news_single div.news_image a {
	border:none;
}

div.news_single span.news_link {
	width:100% !important;	
}

div.news div.news_image {
	width:35%;
	height:4em;
	float:left;
	overflow:hidden;
	margin:0 1em 0.5em 0;
	padding:0.2em;
	text-align:center;
	display:none;
/*	border-top:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #666;
	border-left:1px solid #666;*/
}

div.news div.news_image img {
	width:100%;
	height:auto;
	margin:-2em 0 0 0;
}

div.news div.news_text {
	width:100%;
	float:none;
	background:none;
}

div.topnews div.news_text {
	margin:1em 0 0 0;
}

div.topnews div.news_text h1 {
	font-size:1.8em;
	display:inline;
/*	background:url("../graphics/news_headline.png") #cebfc7;*/
/*	background:#3c0020;
	padding:0.1em 0.2em;*/
	padding: 0.1em 0em;
	color:#3c0020;
}

#left div.topnews div.news_text p {
	margin:1.5em 0 0 0;
}

div.news_text h1 {
	font-size:1.4em;
	color:#666;
	margin:1em 0 0.7em 0;
}

#left div.news_text p {
	width:auto;
	float:none;
	margin:0 0 1em 0;
}

div.news_text p.details span {
	font-size:0.9em;
	display:block;
	float:left;
	width:85%;
	color:#999;
	
}

body>div div.news_text p.details span {
	width:90%;
}

div.news_text p.details span.news_link {
	font-size:1em;
	display:block;
	float:left;
	width:10%;
}

#left ul.download {
	list-style:none;
	margin:0 0 2em 0 ;
}

#left ul.download li {
	border-top:1px solid #ccc;
	padding:1em 0 0 0;
	margin:0 0 1.4em 0;
	line-height:1.4em;
	background:none;
}

#left ul.download li img {
	vertical-align:middle;
}

/* FCEs */
div.reference_logo {
	border:1px solid #ccc;
	float:left;
	width:30%;
	height:10em;
	margin:0.2em;
	overflow:hidden;
}

#left div.reference_logo p {
	margin:0;
	padding:0 !important;
	text-align:center;
	width:auto;
	margin-top:2em;
}

#left div.reference_logo a:link,
#left div.reference_logo a:active,
#left div.reference_logo a:visited,
#left div.reference_logo a:focus,
#left div.reference_logo a:hover {
	background:none;
	border:none;
}

div.competence_item {
	float:left;
	width:90%;
	margin:0 0 2em 0;
}

div.competence_item_item {
	border-top:1px solid #ccc;
	padding:1em 0 0 0;
}

div.competence_item h1 {
	margin:0 0 0.5em 0;
}

div.competence_block {
	float:left;
	background:#511537;
	width:30%;
	padding:0.5em;
}

div.competence_text {
	float:left;
	width:28em;
	padding:0.5em 1em;
}

#left div.competence_block p {
	color:#fff;
	width:auto;
	font-weight:bold;
}

#left div.competence_text p {
	width:30em;
}

div.text_image {
	float:left;
	width:100%;
	margin:0 0 2em 0;
	border-top:1px solid #ccc;
	padding:1em 0 0 0;
}

#left div.text_image p {
	width:auto;
}

div.text_image_image {
	float:left;
	height:1em;
	width:20em;
}

div.text_image_text {
	float:left;
	width:30em;
}

div.box {
	border-top:1px solid #ccc;
	margin:0 0 2em 0;
	padding:1em 0 0 0;
}

/* Scriptacoulus */
#imagetext {
	width:30.2em;
	height:20em;
	background:#3c0020;
	padding:3em 1em;
	position:absolute;
	top:0;
	left:-300px;
	cursor:pointer;
}

#imagetext:first-of-type {
	width:28em;
}

body:last-child #imagetext {
	width:28em;
}

body>div #imagetext {
	width:28em;
}

#opener {
	position:absolute;
	top:10px;
	left:0px;
	cursor:pointer;
}

#closer {
	cursor:pointer;
}

#imagetext p {
	font-size:2.4em;
	color:#fff;
	margin:0 0 0 1em;
}

table {
	border-collapse:collapse;
	color:#666;
	font-family:Verdana, sans-serif;
	font-size:1em;
	line-height:1.4em;
	margin:1em 0;
	width:50em;
}


thead {
	background:#fff;
}

tbody {
	background:#fff;
}

/*
#bd thead {
	background:#FFCCFF;
}

#bd tbody {
	background:#FFD6FF;
}
*/

td, th {
	padding:0.4em 2em 0.4em 1em;
}

th {
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:1.2em;
	font-weight:normal;
	color:#666;
	border-bottom:2px solid #ccc;
}

td {
/*	border-top:2px solid #fff;*/
	border-bottom:1px solid #ccc;
}

/*Portfolio*/

div.projekt {
border-top:1px solid #ccc;
float:left;
width:100%;
padding:1em 0;
}	

div.projektimg{
float:left;
width:30%;
}

div.projekttxt {
float:left;
width:60%;
}

div.projektimg a:link, div.projektimg a:visited, div.projektimg a:active, div.projektimg a:focus, div.projektimg a:hover{
background:none;
}

div.projektitem {
float:left;
width:30%;		
}

div.projektitem  div.projektimg, div.projektitem  div.projekttxt  {
clear:left;
width:100%;
}

#left div.projektitem div.projekttxt p {
float:left;
width:100%;	
}


