/* Allgemeine Definitionen */


* 	{
		font-family:Verdana, Arial, Helvetica, sans-serif;

		/*color: #4D4D4D;*/
}

body	{
		background-color : #FFFFFF;
}

h1 	{
		padding:0em;
		margin:0em;
		color:#A50000;
		font-size: small;
}

h2 {
		color:#666666;
		font-size: small;
}



img {
		border: none;
}

a	{
		text-decoration:none;
		border: none;
		color:#666666;

}


form  {
		width:auto;
		margin-left: 4em;
		margin-top: 6em;
		margin-right: 8.125em;
        padding: 0.5em;
		border:none;
		font-size: small;
		color: #4d4d4d;
}

ul {
		padding: 0em;
		margin: 0em;
		list-style-position:inside;
}

p	{
		margin-top:0em;
		padding-top:0em;
}


/*  Allgemeine Klassendefinitionen */


.email {
		text-decoration:underline;
}

.mark_text  {
		font-weight:bold;
		color:#A50000;

}

.mark_ul {

		list-style-image:url(../../images/list_style.png);
		margin-left: 3em;
}

.small {
		font-size: x-small;
		color:#666666;
}




/* ***************************************************** */

/* Gesamtbereich  */


#Total {
		margin-left:auto;
		margin-right:auto;
		width:55em;
		height:auto;
}

/* ***************************************************** */

/* Headerbereich */


/* ** LOGO ** */
#Logo {
		/*background-image:url(../../images/logo.jpg);*/
		position:relative;
		right: 2em;
		top:0.188em;
		float:right;
		z-index: 1;
		border: none;
		width: 9em;
		height: 5em;
}

#Logo a { color:transparent;
}


/* ***************************************************** */

/* ** Hauptnavigation ** */


/* *** Navigationsbox *** */

#Navigation {
		position:relative;
		background-image:url(../../images/nav_box.png);
		background-repeat:no-repeat;
		left:1em;
		top:-1.425em;
		height:12em;
		width:15em;
		float:left;
		z-index: 2;
}

/* *** ul *** */
.Navi {
		position:relative;
		list-style-type : none;
		left: 1em;
		top: 1.25em;
		width: 12em;

}
.Navi li {
		padding-bottom: 0.75em;
}

.Navi a {
		/*display : block;*/
	  	font-size: small;
		color:#666666;
		border:none;
}

.Navi a:hover	{
		color: #CC0000;
		border:none;
}
.Navi a:active	{
		color: #666666;
		border:none;
}


/* *** Navigation: Balken *** */


#home	{
		background-image:url(../../images/nav_line_home.png);
		width:54.375em;
		height:2.125em;
		position:relative;
		z-index: 3;
		float:left;
		top:1.725em;
	    }
#home_en	{
		background-image:url(../../images/nav_line_home_en.png);
		width:54.375em;
		height:2.125em;
		position:relative;
		z-index: 3;
		float:left;
		top:1.725em;
	    }
#team	{
		background-image:url(../../images/nav_line_team.png);
		width:54.375em;
		height:2.125em;
		position:relative;
		z-index: 3;
		float:left;
		top:3.425em;
	    }
#team_en	{
		background-image:url(../../images/nav_line_team_en.png);
		width:54.375em;
		height:2.125em;
		position:relative;
		z-index: 3;
		float:left;
		top:3.425em;
	    }

#services	{
		background-image:url(../../images/nav_line_services.png);
		width:54.375em;
		height:2.125em;
		position:relative;
		z-index: 3;
		float:left;
		top:5.625em;
	    }
#services_en	{
		background-image:url(../../images/nav_line_services_en.png);
		width:54.375em;
		height:2.125em;
		position:relative;
		z-index: 3;
		float:left;
		top:5.625em;
	    }
#eventlist	{
		background-image:url(../../images/nav_line_eventlist.png);
		width:54.375em;
		height:2.125em;
		position:relative;
		z-index: 3;
		float:left;
		top:7.5em;
	    }
#eventlist_en	{
		background-image:url(../../images/nav_line_eventlist_en.png);
		width:54.375em;
		height:2.125em;
		position:relative;
		z-index: 3;
		float:left;
		top:7.5em;
	    }
#event	{
		background-image:url(../../images/nav_line_eventlist.png);
		width:54.375em;
		height:2.125em;
		position:relative;
		z-index: 3;
		float:left;
		top:7.5em;
	    }
#event_en	{
		background-image:url(../../images/nav_line_eventlist_en.png);
		width:54.375em;
		height:2.125em;
		position:relative;
		z-index: 3;
		float:left;
		top:7.5em;
	    }
#referenz	{
		background-image:url(../../images/nav_line_referenz.png);
		width:54.375em;
		height:2.125em;
		position:relative;
		z-index: 3;
		float:left;
		top:9.5em;
	    }
#referenz_en	{
		background-image:url(../../images/nav_line_referenz_en.png);
		width:54.375em;
		height:2.125em;
		position:relative;
		z-index: 3;
		float:left;
		top:9.5em;
	    }


/* ***************************************************** */

/* ** Navigation: Kontakt, Impressum, Login ** */

/* *** Generelle Position *** */
.hnavi {
		position: relative;		
		top: 5.5em;
		left: 44.5em;
/*			right: -8em;
		float: right;*/
}

.hnavi li {
		display : inline;
		padding-right: 0.725em;
}

.hnavi a {
		font-size: small;
		color:#666666;
}

.hnavi a:hover {
		color: #CC0000;
}

/* *** Balken *** */

#kontakt	{
		background-image:url(../../images/nav_line_kontakt.png);
		width:54.375em;
		height:2.125em;
		position:relative;
		z-index: 3;
		float:left;
		top:1.725em;
}

#impressum	{
		background-image:url(../../images/nav_line_impressum.png);
		width:54.375em;
		height:2.125em;
		position:relative;
		z-index: 3;
		float:left;
		top:1.725em;
}
#login	{
		background-image:url(../../images/nav_line_intern.png);
		width:54.375em;
		height:2.125em;
		position:relative;
		z-index: 3;
		float:left;
		top:1.725em;
}
#kontakt_en	{
		background-image:url(../../images/nav_line_kontakt_en.png);
		width:54.375em;
		height:2.125em;
		position:relative;
		z-index: 3;
		float:left;
		top:1.725em;
}

#impressum_en	{
		background-image:url(../../images/nav_line_impressum_en.png);
		width:54.375em;
		height:2.125em;
		position:relative;
		z-index: 3;
		float:left;
		top:1.725em;
}
#login_en	{
		background-image:url(../../images/nav_line_intern_en.png);
		width:54.375em;
		height:2.125em;
		position:relative;
		z-index: 3;
		float:left;
		top:1.725em;
}

/* ***************************************************** */

/* CENTER */

#Center {
		position:relative;
		top: -2.75em;
		z-index: 1;
		float: left;
		left: 2em;
}


/* ** Mainbox ** */

#Mainbox {
		position:relative;
		height:21em;
		width:26.5em;
		float:left;
		top: 0em;
}

#Mainbox img {
		padding: 0em;
}

/* ** Center-Home Main-Text ** */

#Maintext, #Maintext_team {
		height: auto;
		width:30em;
		float:right;
		font-size: small;
		color:#666666;
		padding-left: 1em;
}
.justify{

		padding-top:0em;
		margin-top:0em;
		text-align:justify;
}

#Maintext ul {
		padding-top: 0em;
		margin-top: 0em;
		margin-left:1.5em;
		margin-bottom:1em;
		list-style-position:outside;
}

.services_li {
		padding-bottom: 0.5em;
}

#spektrum  {
		display:table-cell;
		text-align: center;
}

#spektrum_de  {
		position:relative;
		left:-1.5em;
		width:50em;
}


#service_img {
		float:left;
}

/* *** Mainbox Team *** */

#Mainbox_team, #Mainbox_Login, #Mainbox_Referenz {
		position:relative;
		background-image: url(../../images/main_box.jpg);
		background-repeat:no-repeat;
		height:21em;
		width:26.5em;
		float:left;
		top: 0em;
		padding-top: 0.45em;
		padding-left: 0.75em;
		padding-right: 0.75em;

}

.thumb_img {
		/*border: solid thin red;*/
		margin:0em 0.75em;
}


/*#name	{
		font-weight:bold;
		color:#A50000;
		font-size: small;
}*/



.hiddenBio {
		background-color:#FFFFFF;
		visibility:hidden;
		position:absolute;
		z-index: 1;
		float:left;
		top:1.725em;
}

.showBio {
		background-color:#FFFFFF;
		visibility:visible;
		position:absolute;
		z-index: 1;
		float:left;
		top:1.725em;
		width: 24em;
		height: 15em;
}

/* ** Mainbox-Referenzen ** */

#quotes {
		position:relative;
		z-index: 1;
		top:0.3125em;

}




/* ** Eventliste ** Referenzen */
.event  {
	margin-bottom:0.3125em;
}

.event a:hover {
	color: #CC0000;
}


.thumb {
	display:table-cell;
}
.titel {
	display:table-cell;
	vertical-align:middle;
	padding-left:1em;

}
.titel a{
	text-decoration:none;
	color:#666666;
}
.titel a:hover{
	color: #CC0000;
}

.thumb img{
	width:5em;
	display:block;
}
/* ** Referenz ** */
.referenz {
		padding-top:0.5em;
		margin-bottom:0.3125em;
}
.referenz a:hover{
	color: #CC0000;
}


.thumb_ref {
	display:table-cell;
	width: 12.5em;

}

.thumb_ref img{
	display:block;
}

/* ** LOGIN ** */

.tzeile {
		clear : both;
		overflow : hidden;
		margin-top : 0.3em;
		padding-left : 0.2em;
		padding-right : 0.2em;
		font-size: small;
}

.t1 {
		float : left;
		width : 6em;
		height: 2.5em;
}
.t2 {
		float : left;
		width : auto;
		height: 2.5em;
}

.t3 {
		font-size : 0.8em;
		color : red;
		font-weight : bold;
		float: left;
		margin-left: 8em;
}

.buttons {
		text-align: right;
		margin-top : 0.5em;
		margin-bottom : 0.5em;
		color: #4d4d4d;
}

/* ***************************************************** */

/* Footer Navigation */

.clear	{
		clear : both;

}

#Footer {

		margin-left: 13em;
		padding-top: 0.1em;
}

.navi_f_mark {
		color: #CC0000;
}

.navi_f li   {
		list-style-type:none;
		display: inline;
		font-size: x-small;
}

.navi_f_norm {
		color: #666666;

}

.navi_f a:hover {
		color: #CC0000;
}

/* ***************************************************** */















