* {
	padding:		0;
	margin:			0;
}

body {
    font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:		    13px;
	color:			    #4c585e;
	background-color:	#c0d6e3;
	background-image:	url(../images/background.jpg);
	background-repeat:	no-repeat;
	text-align:         center;
}

img {
	border-style: none;
	border-color: inherit;
	border-width: 0;
}

a:link, a:visited, a:active {
	background:		transparent;
	color:			#4c585e;
	text-decoration:	underline;
}

a:hover {
	background-color:	transparent;
	text-decoration:	none;
}

h1 {
	font-size:		13px;
	color:			#fff;
	font-weight:		bold;
	margin:			0;
	padding:		0 0 8px;
}

.prtable {
    border-collapse: collapse;
    border-spacing: 0;
}

.prtable td
{
	border-top: 1px solid #4c585e;
	padding: 5px;
}

.prtable strong
{
	color: #4c585e;
}

#wrapper {
	text-align:		left;
	width:			862px;
	min-height:		800px;
	height:			auto !important;
	height:			800px;
	margin:         10px auto;
}

#upper-navigation 
{
    width: 100%;
	height:			54px;
	white-space:    nowrap;
	margin: 0 auto;
}

#upper_nav-line1
{
	font-weight:    normal;
	font-size:		x-small;
	white-space:    nowrap;
	overflow:       hidden;
	float:          left;
}

#upper_nav-line
{
	font-weight:    normal;
	font-size:		x-small;
	white-space:    nowrap;
	overflow:       hidden;
	float:          right;
}

#logo {
	text-align:		left;
	width:			269px;
	height:			54px;
	float:          left;
}

#certified-partner-logo 
{
	float: right;
}

/* Begin Navigation */

#navigation {
    font-size:      11px;
    border-top:     1px dashed #4c585e;
	text-align:		left;
	margin:			0 auto;
	line-height:	16px;
	height:			25px;
	width:          100%;
	white-space:	nowrap;
	overflow:		hidden;
}

.navigation-level1 a:link, .navigation-level1 a:visited, .navigation-level1 a:active {
    display:            block;
	background:		    transparent;
	color:			    #4c585e;
	text-decoration:	none;
	text-align:         center;
}

.navigation-level1 a:hover {
	background-color:	#d7e8f2;
}

#submenu {
    font-size:      11px;
	text-align:		left;
	margin:			0 auto;
	line-height:	16px;
	height:			25px;
	width:          100%;
	white-space:	nowrap;
	overflow:		hidden;
}

.subnavi
{
    display: inline;
    position: absolute;
}

.subnavi ul, .subnavi li 
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.subnavi ul
{
	list-style-type:	none;
	list-style-position:	inside;
	margin:			0px;
	padding:		0px;
}

.subnavi li
{
    border: 0;
    border-right: 1px solid #000;
	list-style-type:	none;
	float:			left;
	margin:			8px 0 0 0;
}

ul.navigation-level1 
{
	list-style-type:	none;
	list-style-position:	inside;
	margin:			0px;
	padding:		0px;
}

li.navigation-level1
{
    border: 0;
    border-right: 1px solid #000;
	list-style-type:	none;
	float:			left;
	margin:			5px 0 0 0;
}

li.navigation-level1a {
	list-style-type:	none;
	float:			right;
	margin:			0 5px 0 0;
}

ul.navigation-level2 {
	z-index:		999;
	position:		absolute;
	background-color:	#19749f;
	border:			1px solid #FFF;
	list-style-type:	none;
	list-style-position:	inside;
	filter:			alpha(opacity=95);
	-moz-opacity:		.95;
	text-align:		left;
	padding:		5px;
	margin:			0px;

}

li.navigation-level2 {
	padding:		0px;
	margin:			0px;
}

a.navigation-level2 {
	padding:		0px;
	margin:			0px;
	white-space:		nowrap;
	color: #4c585e;
}

/* End Navigation */

#content-wrp {
    background-color: transparent;
    background-image: url(../images/textbox.png);
    background-repeat: no-repeat;
	text-align:		left;
	width:			100%;
/*	min-height:		630px;
	height:			auto !important;
	height:			630px;*/
}

#content-text {
	margin:			0 auto;
	text-align:		justify;
	width:			800px;
	padding:        10px;
}
/*
#content-text img {
	border: 1px solid #fff;
}
*/
.img_div {
	float: left;
	margin: 0 8px 8px 0;
}

#content-bottom {
	width:			100%;
	height:			68px;
	padding-top:    10px;
}

#silverlightMediaPlayer {
    width: 480px;
    height: 360px;
}

.twtr-hyperlink {
    font-weight: bold;
}

/* Anfang Listen Klassen */

.ctn li {
	line-height: 15px;
	list-style-image: none;
	list-style-type: disc;
	margin: 5px 0 0 15px;
	padding: 0;
}

.con li {
	line-height: 17px;
	list-style-image: none;
	list-style-type: disc;
	margin: 10px 0 0 15px;
	padding: 0;
}

/* Ende Listen Klassen */

/* Anfang Table Klassen */

.partner {
	border-collapse: collapse;
	margin: 10px 0;
	padding: 0;
}

.kompetenz {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	text-align: justify;
}

.kompetenz td {
    vertical-align: top;
}

/* Ende Table Klassen */

/* Anfang Referenzen Klassen */

.projects1 
{
    display: block;
}

.projects2
{
    display: none;
}

.projects3
{
    display: none;
}

.projects4
{
    display: none;
}

.projects5
{
    display: none;
}

.projects6
{
    display: none;
}

.projects7
{
    display: none;
}

#container {
    text-align: center;
}

#container ul {
	list-style: none;
	list-style-type: none;
}

#container ul.menu li {
    list-style-type: none;
    display: inline;
	padding: 5px 10px 5px 10px;
	background: #efefef;
	border: 1px solid #d0ccc9;
	border-width: 1px 1px 1px 1px;
	color: #898989;
	cursor: pointer;
	width: 10px;
}

#container ul.menu li.active{
	background: #fff;
	color: #5f95ef;
}

/* Ende Referenzen Klassen */
