/* Generell */
*							{ MARGIN:0px; PADDING:0px }
html,body 					{ HEIGHT:100%; FONT:9pt Arial, Helvetica, Sans-Serif; FONT-WEIGHT:normal; COLOR:#222; BACKGROUND:#fff; TEXT-ALIGN:center}

img							{ BORDER:0px; }
.clear						{ CLEAR:both; LINE-HEIGHT:0px; }

#container					{ WIDTH:100%; BACKGROUND:#fff url(../img/bg.png) bottom left repeat-x; PADDING:20px 0px 110px 0px; /*MIN-HEIGHT:100%; */}

#hd							{ WIDTH:770px; HEIGHT:85px; MARGIN:0px auto 0px auto; }
#logo						{ WIDTH:200px; FLOAT:right; TEXT-ALIGN:left; }
#lang						{ WIDTH:200px; FLOAT:left; TEXT-ALIGN:left; PADDING:70px 20px 0px 15px; FONT-SIZE:8pt; COLOR:#777; }


#page 						{ WIDTH:770px; MARGIN:0px auto 0px auto; BACKGROUND:#fff url(../img/page_m.png) top left repeat-y; TEXT-ALIGN:left; }

#brand						{ WIDTH:770px; HEIGHT:250px; BACKGROUND:url(../img/page_t.png) top left no-repeat; TEXT-ALIGN:center; PADDING:10px 0px 0px 0px;}
#bd							{ }
#nav						{ HEIGHT:35px; WIDTH:750px; MARGIN:0px 10px 60px 10px; BACKGROUND:url(../img/nav_bg.png) top left no-repeat; }
#content					{ WIDTH:550px; MARGIN:0px 0px 20px 60px; LINE-HEIGHT:1.5em;}
#ft							{ BACKGROUND:url(../img/page_b.png) bottom left no-repeat; PADDING:50px 0px 30px 0px; FONT-SIZE:8pt; COLOR:#777; TEXT-ALIGN:center; }

h1, h2, h3					{ FONT-WEIGHT:normal; }
h1							{ FONT-SIZE:21pt; COLOR:#999; }
h2							{ FONT-SIZE:14pt; FONT-WEIGHT:normal; COLOR:#222; MARGIN:2.6em 0px 1em 0px; PADDING-LEFT:10px; BORDER-LEFT:5px solid #DC1183; LINE-HEIGHT:1em; }
.unit p 					{ MARGIN:0px 0px 1em 0px; }

a.opt:link,
a.opt:visited				{ TEXT-DECORATION:none; COLOR:#777; }
a.opt:hover,
a.opt:active,
a.opt:focus					{ TEXT-DECORATION:underline; COLOR:#777; }

.unit table					{ WIDTH:100%; VERTICAL-ALIGN:top; MARGIN:0px 0px 10px 0px; }
.unit tr					{ VERTICAL-ALIGN:top; }
.unit td					{ VERTICAL-ALIGN:top; WIDTH:50%; PADDING:0px 5px 0px 0px; BORDER-BOTTOM:1px solid #eee; }

.unit ul					{ FONT-SIZE:1em; LINE-HEIGHT:1.3em; TEXT-ALIGN:left; PADDING:0px; MARGIN:0px 0px 0px 1.2em; LIST-STYLE:square; }
.unit ol					{ FONT-SIZE:1em; LINE-HEIGHT:1.3em; TEXT-ALIGN:left; PADDING:0px; MARGIN:0px 0px 0px 1.8em; }
.unit li					{ FONT-SIZE:1em; LINE-HEIGHT:1.3em; TEXT-ALIGN:left; PADDING:0px; MARGIN:0px 0px 1em 0px; }

.unit a:link, 
.unit a:visited				{ TEXT-DECORATION:none; COLOR:#222; BORDER-BOTTOM:1px dotted #DC1183; }
.unit a:hover, 
.unit a:active, 
.unit a:focus				{ TEXT-DECORATION:none; COLOR:#222; BORDER-BOTTOM:1px solid #DC1183; }


.referenzen img				{ MARGIN:10px 20px 10px 0px; }


/*Navigation*/
#nav ul 					{ LIST-STYLE-TYPE:none; }
#nav .navtop				{ HEIGHT:55px; WIDTH:150px;  }
#nav .navtop tr td			{ VERTICAL-ALIGN:top; FONT-SIZE:9pt; TEXT-ALIGN:center; PADDING:15px 0px 0px 0px; }
#nav .navtop tr td	a		{ COLOR:#222; WIDTH:150px; TEXT-DECORATION:none; FONT-WEIGHT:bold; PADDING:0px 0px 20px 0px; }
#nav .navtop tr td	a:hover { COLOR:#222; WIDTH:150px; TEXT-DECORATION:none; FONT-WEIGHT:bold; PADDING:0px 0px 20px 0px; BACKGROUND:transparent; }

#nav .navsub				{ BORDER-COLLAPSE:collapse; }
#nav .navsub tr td ul li	{ WIDTH:200px; HEIGHT:25px; MARGIN:0px; BACKGROUND:#fff; BORDER-BOTTOM:1px solid #e4e1e1;  }
#nav .navsub tr td a		{ WIDTH:200px; HEIGHT:25px; LINE-HEIGHT:25px; TEXT-DECORATION:none; FONT-WEIGHT:bold; COLOR:#999; PADDING:0px 10px 0px 10px; BORDER-LEFT:2px solid #DC1183;}
#nav .navsub tr td a:hover	{ WIDTH:200px; HEIGHT:25px; LINE-HEIGHT:25px; TEXT-DECORATION:none; FONT-WEIGHT:bold; COLOR:#999; PADDING:0px 10px 0px 10px; BORDER-LEFT:2px solid #DC1183;}

#nav ul li					{ HEIGHT:55px; MARGIN:0px; POSITION:relative; FLOAT:left; DISPLAY:block; TEXT-ALIGN:left; }
#nav ul li:hover ul 		{ DISPLAY:block; POSITION:absolute; TOP:45px; LEFT:10px;  }
#nav ul li a:hover ul 		{ DISPLAY:block; POSITION:absolute; TOP:45px; LEFT:10px; }
#nav ul li ul 				{ DISPLAY:none; }
.hidetagIE7					{ COLOR:#999; }










/*Body*/
/*
#bd						{ PADDING:0px 10px 0px 10px; }
#bd_con					{ TEXT-ALIGN:left; VERTICAL-ALIGN:top; PADDING:65px 50px 30px 50px; }
h1						{ FONT-SIZE:20pt; FONT-WEIGHT:normal; COLOR:#000; MARGIN:0; }
h2		 				{ FONT-SIZE:15pt; FONT-WEIGHT:normal; COLOR:#000; MARGIN:0; MARGIN-TOP:45px; PADDING-LEFT:10px; BORDER-LEFT:5px solid #DC1183; }
h3						{ FONT-SIZE:12pt; FONT-WEIGHT:normal; COLOR:#000; MARGIN:0; MARGIN-TOP:30px; MARGIN-BOTTOM:-10px; }
p						{ LINE-HEIGHT:17px; }

#bd_con a, 
#bd_con a:link, 
#bd_con a:visited		{ TEXT-DECORATION:none; COLOR:#555; BORDER-BOTTOM:1px dotted #DC1183; }
#bd_con a:hover, 
#bd_con a:active, 
#bd_con a:focus			{ TEXT-DECORATION:none; COLOR:#555; BORDER-BOTTOM:1px solid #DC1183; }

#bd_con .referenzen		{ MARGIN:20px 0px 0px 0px; PADDING:20px 0px 0px 0px; HEIGHT:50px; BACKGROUND:#FFF;}
#bd_con .referenzen	img	{ FLOAT:left; MARGIN:0px 150px 0px 0px; }
#bd_con .referenzen	h3	{ FLOAT:left; MARGIN:0px 0px 0px 0px; }
#bd_con .clear			{ CLEAR:both; }

#bd_con td,tr			{ TEXT-ALIGN:left; VERTICAL-ALIGN:top; WIDTH:50%; }
*/

/*Forms*/
.errormsg				{ COLOR:#CC7D33; }
.message				{ WIDTH:450px; HEIGHT:150px; }
.email					{ WIDTH:450px; }
input, select, option, textarea		{ FONT-SIZE:10pt; FONT-WEIGHT:normal; COLOR:#4D4A42; BACKGROUND-COLOR:#EFEFEF; TEXT-ALIGN:left; }


