* {
	margin:					0;
	padding:				0;
}

body
{
	background:				rgb(23,23,23) url(../images/bg.png);
	font:					normal 13px/20px Verdana;
	text-align:				center;
}

body#popup
{
	background:				#FFF;
}

#header
{
	background:				none;
	text-align:				center;
	width:					100%;
}

#header #split
{
	height:					80px;
	margin:					0 auto;
	overflow:				hidden;
	position:				relative;
	width:					900px;
}



/*
 * Navigation
 */

ul#navi
{
	list-style-type:		none;
	overflow:				hidden;
	position:				absolute;
	right:					8px;
	top:					40px;
	z-index:				3;
}

ul#navi li
{
	color:					#FFF;
	display:				block;
	float:					right;
	padding:				0 0 0 9px;
}

ul#navi li a
{
	color:					#FFF;
	text-decoration:		none;
}

ul#navi li a.active,
ul#navi li a:hover
{
	color:					#CC0000;
}





/*
 * Logo
 */

#logo
{
	display:				block;
	left:					10px;
	margin:					0;
	padding:				0;
	position:				absolute;
	top:					25px;
	z-index:				3;
}

#logo img
{
	border-style:			none;
}




/*
 * Webseite
 */

#page
{
	background-color:		#FFF;
	background-repeat:		no-repeat;
	border:					3px solid #FFF;
	margin:					10px auto 30px auto;
	position:				relative;
	text-align:				left;
	width:					900px;
	-webkit-border-radius:	20px;
	-moz-border-radius:		20px;
	-khtml-border-radius:	20px;
}


#page.theme
{
	padding-top:			350px;
}


#page .ie_border_top
{
	background:				transparent url(../images/ie_border_top.gif) no-repeat;
	height:					24px;
	left:					-3px;
	position:				absolute;
	top:					-3px;
	width:					906px;
	z-index:				99;
}

#page .ie_border_bottom
{
	background:				transparent url(../images/ie_border_bottom.gif) no-repeat;
	bottom:					-3px;
	height:					18px;
	left:					-3px;
	position:				absolute;
	width:					906px;
	z-index:				99;
}



/*
 * Inhaltsbereich
 */

#content
{
	background-color:		none;
	color:					#333;
	font:					normal 13px/20px 'Verdana', 'Times New Roman', serif;
	margin:					0;
	padding:				25px;
	position:				relative;
	text-align:				left;
}

#content h1 
{
	color:					#333;
	font:					normal 24px Verdana;
	margin:					0 0 15px 0;
}

#content h1 a
{
	border:					none;
	color:					#333;
}

#content h1 a:hover
{
	border-bottom:			1px dotted #CC3300;
	color:					#CC3300;
}

#content h2
{
	color:					#333;
	font:					normal 17px Verdana;
	margin:					25px 0 5px 0;
}

#content h2 a
{
	border:					none;
	color:					#333;
}

#content h3
{
	color:					#333;
	font:					bold 13px/20px Verdana;
	margin:					0 0 15px 0;
	text-align:				justify;
}

#content p
{
	margin:					0 0 15px 0;
	text-align:				justify;
}

#content p.ratio23
{
	width:					610px;
}

#content img.frame
{
	border:					1px solid #333;
	padding:				4px;
}

#content a
{
	border-bottom:			1px dotted #333;
	color:					#333;
	text-decoration:		none;
}

#content a:hover
{
	border-bottom:			1px dotted #CC3300;
	color:					#CC3300;
}

#content a.plain
{
	border:					none;
	padding-right:			15px;
}

#content a img.icon
{
	border:					none;
}

#content ul
{
 padding-left:				15px;
 margin:					0 40px 0 0px;
}

#content ul li
{
 list-style:				square;
 margin-bottom:			15px;
}

#content ul li ul {
 padding-left:15px;
 margin:0px 40px 0px 25px;
}

#content ul li ul li {
 list-style: circle;
 margin:4px 0px 4px 0px;
}

#content ul.autobreak li {
 margin:0px 0px 10px 0px;
}

#content small a {
  text-decoration:none;
}

#content ol
{
	margin:					0 0 15px 20px;
	padding:				0;
}

#content ol li
{
	margin:					0 0 15px 0;
	padding:				0;
}

#content p.error
{
	background:				url(../images/icon_error.gif) no-repeat 0 2px;
	color:					#CC3300;
	font-weight:			bold;
	padding:				0 0 0 25px;
}

#content a.more
{
	border:					none;
	font:					bold 13px Verdana;
}





/*
 * Hauptbereich
 */

#main
{
	width:					610px;
}

#content #main ul li
{
	margin-bottom:			7px;
}






/*
 * Fusszeile
 */

#footer
{
	background:				none;
	text-align:				left;
	clear:					both;
	margin:					0 0 10px 0;
	padding:				10px 25px;
}

#footer p
{
	color:					#999;
	font:					normal 10px/10px Verdana;
}

#footer a
{
	color:					#999;
	text-decoration:		none;
}

#footer a:hover
{
	text-decoration:		underline;
}

blockquote
{
	background:				url(../images/blockquote.gif) top left no-repeat;
	font-style:				italic;
	margin:					20px 30px;
	padding:				5px 0 0 30px;
}

blockquote p
{
	background:				url(../images/blockquote_end.gif) bottom right no-repeat;
	font-style:				italic;
	padding:				0 25px 5px 0;
}

div.teaser {
	border-top:1px solid #7F7F7F;
	border-bottom:1px solid #7F7F7F;
	margin:10px 0px 25px 0px;
	font-size:21px;
	color:#7F7F7F;
}

div.teaser div.top {
  margin-top:10px;
  text-align:center;
}

div.teaser div.bottom {
  text-align:center;
  margin-top:8px;
  margin-bottom:10px;
}






/*
 * Portraitbild
 */

.person
{
	border:					1px solid #FFF;
	float:					left;
	margin-right:			20px;
	height:					114px;
	width:					96px;
}





/*
 * Icon
 */

#content a.icon, #content a.icon:hover {
  border: none;
  text-decoration: none;
}

#content a.icon img {
  border: none;
  text-decoration: none;
}






/*
 * branchenspezifische Loesungen
 */

#content ul.industry
{
	margin:					0;
	padding:				0;
}

#content ul.industry li
{
	list-style-type:		none;
	margin:					0 0 25px 0;
	overflow:				hidden;
	padding:				0;
}

#content ul.industry li h3
{
	margin:					0 0 10px 0;
}

#content ul.industry li img
{
	display:				block;
	float:					left;
	margin:					0 25px 0 0;
}

#content ul.industry li ul
{
	margin:					0 0 0 5px;
	padding:				0 0 0 265px;
}

#content ul.industry li ul li
{
	list-style-type:		square;
	margin:					0;
	overflow:				visible;
	padding:				0;
}


/*
 * Kurzinformation zu einem Projekt
 */

#projectinfos
{
	margin:					0 0 10px 0;
	overflow:				hidden;
	width:					500px;
}

#projectinfos dt
{
	float:					left;
	font-weight:			bold;
	width:					100px;
}

#projectinfos dd
{
	float:					left;
	width:					400px;
}




/*
 * Bilder ausrichten
 */

.align_right,
#content a.align_right
{
	border:					none;
	display:				block;
	float:					right;
	margin:					0 0 15px 25px;
}


.align_left,
#content a.align_left
{
	border:					none;
	display:				block;
	float:					left;
	margin:					0 25px 15px 0;
}

.align_center,
#content a.align_center
{
	display:				block;
	margin:					15px auto;
	text-align:				center;
	width:					auto;
}


/*
 * Uebersichtsseite
 */

#content ul.overview
{
	overflow:				hidden;
	margin:					0;
	padding:				0;
	width:					auto;
}

#content ul.overview li
{
	float:					left;
	list-style-type:		none;
	margin:					0 49px 8px 0;
	overflow:				hidden;
	width:					400px;
}

#content ul.overview li.blog
{
	float:					none;
	margin:					0 0 12px 0;
	width:					100%;
}

#content ul.overview li.introleft
{
	float:					left;
	margin:					0;
	width:					400px;
}

#content ul.overview li.introright
{
	float:					right;
	margin:					0;
	width:					400px;
}

#content ul.overview li.lastinrow
{
	margin-right:			0;
}

#content ul.overview h3
{
	font:					bold 13px Verdana;
	margin:					0 0 1px 0;
	position:				relative;
}

#content ul.overview h3 a
{
	border:					none;
}

#content ul.overview h3 span
{
	font:					normal 10px/10px Verdana;
	position:				absolute;
	right:					0;
	top:					5px;
}

#content ul.overview p
{
	text-align:				left;
}

#content ul.overview li.introleft p,
#content ul.overview li.introright p
{
	padding-left:			125px;
	text-align:				justify;
}

#content ul.overview p a
{
	border:					none;
	font:					bold 13px Verdana;
}

#content ul.overview .preview
{
	border:					none;
	float:					left;
	margin:					0 25px 0 0;
	text-decoration:		none;
}

#content ul.overview img
{
	border:					none;
	height:					75px;
	width:					75px;
}

#content ul.overview .blog img
{
	border:					none;
	height:					100px;
	width:					100px;
}

#content ul.overview li.introleft img,
#content ul.overview li.introright img
{
	height:					100px;
	padding-top:			5px;
	width:					100px;
}




/*
 * Sidebar
 */

ul#sidebar
{
	color:					#000;
	display:				block;
	float:					right;
	list-style-type:		none;
	margin:					45px 0 20px 40px;
	padding:				0;
	width:					199px;
}

ul#sidebar li
{
	list-style-type:		none;
	margin:					0 0 20px 0;
	padding:				0;
}

ul#sidebar h3
{
	background:				#333;
	color:					#FFF;
	font:					bold 13px/13px Verdana;
	margin:					0;
	padding:				8px 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
}

ul#sidebar p
{
	color:					#000;
	margin:					0 0 15px 0;
	text-align:				justify;
}

ul#sidebar a
{
	border:					none;
	color:					#333;
	text-decoration:		none;
}

ul#sidebar a:hover
{
	border:					none;
	color:					#CC3300;
}

ul#sidebar li ul
{
	list-style-type:		none;
	margin:					0;
	padding-left:			0;
}

ul#sidebar li ul li
{
	border-top:				1px dotted #333;
	list-style-type:		none;
	margin:					0;
	padding:				4px 10px;
}

ul#sidebar li ul li.first
{
	border-top:				none;
}

ul#sidebar img.icon
{
	padding:				3px 0 8px 0;
	vertical-align:			middle;
}





/*
 * Liste von Modulen anzeigen
 */

#content ul.modules
{
	margin:					50px 0 15px 0px;
	overflow:				hidden;
	padding:				0;
	width:					100%;
}

#content ul.modules li
{
	float:					left;
	height:					80px;
	list-style-type:		square;
	padding:				0;
	margin:					0 15px 15px 15px;
	width:					46%;
}




/*
 * Liste von Entwicklungsnotizen
 */

ul#notes
{
	list-style-type:		none;
	margin:					0;
	overflow:				hidden;
	padding:				0;
	width:					600px;
}

ul#notes li
{
	list-style-type:		none;
	margin:					0 0 25px 0;
	overflow:				hidden;
	padding:				0;
	width:					99%;
}

ul#notes li a.thumb
{
	border:					none;
	display:				block;
	float:					left;
	margin:					2px 15px 15px 0;
	text-decoration:		none;
}

ul#notes li a.thumb img
{
	border:					1px solid #333;
	height:					100px;
	padding:				2px;
	width:					100px;
}

ul#notes li h3 a
{
	border-bottom:			1px dotted #333;
	font:					bold 10pt/15pt Verdana;
}

ul#notes li p
{
	font:					normal 10pt/15pt Verdana;
	margin:					0;
	padding:				0;
	text-align:				left;
}

ul#notes li span
{
	font:					normal 8pt/15pt Verdana;
	margin:					0;
	padding:				0;
	text-align:				left;
}

ul#notes li span a
{
	border:					none;
	font:					normal 8pt/15pt Verdana;
}

ul#notes li ul
{
	list-style-type:		square;
	overflow:				visible;
	margin:					0 0 0 15px;
	width:					auto;
}

ul#notes li ul li
{
	list-style-type:		square;
	overflow:				visible;
	width:					auto;
}

#content #notes blockquote
{
	color:					#666;
	margin:					0 30px 20px 30px;
	text-align:				left;
	width:					auto;
}



/*
 * einzelne Entwicklungsnotiz
 */

div#notes
{
	overflow:				hidden;
	width:					600px;
}




/*
 * Bildergalerie
 */

ul#gallery
{
	list-style-type:		none;
	margin:					0;
	overflow:				hidden;
	padding:				0;
	width:					100%;
}

ul#gallery.frame
{
	border-bottom:			1px dotted #333;
	border-top:				1px dotted #333;
	margin:					20px 0 25px 0;
	padding:				20px 0 0 0;
}

ul#gallery li
{
	display:				block;
	float:					left;
	height:					135px;
	list-style-type:		none;
	margin:					0 43px 20px 0;
	overflow:				hidden;
	padding:				0;
	position:				relative;
	width:					135px;
}

ul#gallery li.lastinrow
{
	margin:					0 0 20px 3px;
}

ul#gallery li a,
ul#gallery li a:hover
{
	border:					none;
	text-decoration:		none;
}

ul#gallery li a img
{
	border:					none;
	height:					125px;
	padding:				0;
	width:					125px;
}

ul#gallery li h3
{
	background:				#CACACA;
	bottom:					9px;
	color:					#000;
	display:				none;
	font:					normal 11px/15px Verdana;
	left:					0px;
	margin:					0;
	padding:				5px 0;
	position:				absolute;
	width:					125px;
}

ul#gallery li h3 span
{
	display:				block;
	padding:				0 4px;
}

ul#gallery li:hover h3
{
	display:				block;
}









/*
 * Linkliste
 */

ul#links
{
	margin:					0 0 15px 0;
	padding:				0;
}

ul#links li
{
	margin:					0 0 15px 15px;
	padding:				0;
}

ul#links li h3
{
	font:					bold 15px/18px Verdana;
	padding:				0;
}

ul#links li h3 a
{
	border-bottom:			1px dotted #333;
	color:					#333;
}

ul#links li p
{
	color:					#666;
	margin:					0;
}

ul#links li p a
{
	border:					none;
	color:					#666;
}

ul#links li p a:hover
{
	border:					none;
	color:					#666;
}



/*
 * Tagcloud
 */

#content div.tagcloud
{
	margin:					-10px 0 10px 0;
	overflow:				hidden;
	padding:				10px 0;
	text-align:				center;
	vertical-align:			middle;
	width:					100%;
}

#content div.tagcloud a
{
	border:					none;
	color:					#333;
	display:				inline-block;
	line-height:			20px;
	padding:				7px 5px;
	text-decoration:		none;
	vertical-align:			middle;
}

#content div.tagcloud a.active,
#content div.tagcloud a:hover
{
	color:					#CC3300;
}

#content div.tagcloud a.tag1
{
	font-size:				9px;
}

#content div.tagcloud a.tag2
{
	font-size:				11px;
}

#content div.tagcloud a.tag3
{
	font-size:				13px;
}

#content div.tagcloud a.tag4
{
	font-size:				15px;
}

#content div.tagcloud a.tag5
{
	font-size:				17px;
}

#content div.tagcloud a.tag6
{
	font-size:				19px;
}

#content div.tagcloud a.tag7
{
	font-size:				20px;
}

#content div.tagcloud a.tag8
{
	font-size:				22px;
}

#content div.tagcloud a.tag9
{
	font-size:				24px;
}

#content div.tagcloud a.tag10
{
	font-size:				26px;
}

#content div.tagcloud a.tag11
{
	font-size:				28px;
}

#content div.tagcloud a.tag12
{
	font-size:				30px;
}

#content div.tagcloud a.tag13
{
	font-size:				32px;
}




/*
 * Icon fuer RSS 2.0-Feed
 */

#content p.rss
{
	float:					right;
	text-align:				right;
	width:					75px;
}





/*
 * Tabs zum Blaettern in Inhalten
 */

#content p.tabs
{
	width:					750px;
}

#content p.tabs a,
#content p.tabs strong,
#content p.tabs a:hover
{
	background:				#333;
	border:					none;
	color:					#FFF;
	display:				inline-block;
	height:					20px;
	text-align:				center;
	vertical-align:			middle;
	width:					20px;
	-webkit-border-radius:	5px;
	-moz-border-radius-:	5px;
}

#content p.tabs strong,
#content p.tabs a:hover
{
	background:				#CC0000;
}





/*
 * Liste mit Kommentaren
 */

ul#comments
{
	list-style-type:		none;
	margin:					0;
	padding:				0;
	width:					610px;
}

ul#comments li
{
	border-top:				1px dashed #CACACA;
	list-style-type:		none;
	margin:					0 0 15px 0;
	overflow:				hidden;
	padding:				15px 0 0 0;
	width:					100%;
}

ul#comments li.first
{
	border-top:				none;
	padding-top:			0;
}

ul#comments li p
{
	margin:					0 0 10px 0;
}

ul#comments li p.profile
{
	background:				#CACACA;
	float:					right;
	margin:					0 0 0 15px;
	padding:				9px 12px;
	-webkit-border-radius:	10px;
	-moz-border-radius:		10px;
	-khtml-border-radius:	10px;
}

ul#comments li p.profile2
{
	background:				#CACACA;
	float:					left;
	margin:					0 15px 0 0;
	padding:				9px 12px;
	-webkit-border-radius:	10px;
	-moz-border-radius:		10px;
	-khtml-border-radius:	10px;
}

ul#comments li p.profile img,
ul#comments li p.profile2 img
{
	border:					1px solid #333;
	float:					left;
	height:					50px;
	margin:					3px 8px 0 0;
	padding:				2px;
	width:					50px;
}



/*
 * Angaben fuer Formulare
 */

form#commentForm
{
	margin:					0;
	width:					100%;
}

form#commentForm p
{
	clear:					both;
	margin:					0 0 0 0;
}

form#commentForm fieldset
{
	border:					none;
	float:					left;
	margin:					0 0 15px 0;
	text-align:				justify;
	width:					50%;
}

form#commentForm fieldset.complete
{
	width:					100%;
}

form#commentForm fieldset label
{
	display:				block;
	font-weight:			bold;
}

form#commentForm fieldset label span
{
	font-weight:			normal;
}

form#commentForm input.text,
form#commentForm textarea.text
{
	border:					1px solid #333;
	font:					normal 12px/15px Verdana;
	padding:				2px 0;
	width:					100%;
}

form#commentForm fieldset.percent33 input.text
{
	width:					95%;
}

form#commentForm input.spam
{
	border:					1px solid #333;
	color:					#666;
	font:					normal 11px Verdana;
	padding:				2px 0;
}

form#commentForm input.button,
#content a.button
{
	background:				#333333  url(../images/verlauf.png) repeat-x;
	border:					1px solid #333;
	color:					#FFF;
	cursor:					pointer;
	font:					bold 12px Verdana;
	padding:				5px 15px;
	text-decoration:		none;
	width:					auto;
	-webkit-border-radius:	4px;
	-moz-border-radius:		4px;
	-khtml-border-radius:	4px;
}



/*
 * Angaben fuer die Javascript-Erweiterung 'remooz'
 */

.remooz-element
{
	cursor:					-moz-zoom-in;
}

.remooz-box
{
	position:				absolute;
	top:					0;
	left:					0;
	background:				#fff no-repeat center;
	z-index:				100;
}

.remooz-loading
{
	background-image:		url(../images/spinner.gif);
}

.remooz-body
{
	width:					100%;
	height:					100%;
}

.remooz-box-focus.remooz-type-image .remooz-body
{
	cursor:					-moz-zoom-out;
}

.remooz-box-dragging .remooz-body
{
	cursor:					move;
}

.remooz-btn-close
{
	position:				absolute;
	left:					-15px;
	top:					-15px;
	width:					30px;
	height:					30px;
	text-decoration:		none;
	border:					0;
	background:				url(../images/closebox.png) no-repeat center;
	visibility:				hidden;
	cursor:					pointer;
}

.remooz-engine-trident4 .remooz-btn-close
{
	background-image:		url(../images/closebox.gif);
}

.remooz-title
{
	position:				relative;
	left:					0;
	top:					15px;
	text-align:				left;
}
.remooz-title-bg
{
	position:				absolute;
	left:					0;
	top:					0;
	width:					100%;
	height:					100%;
	background-color:		#000;
	z-index:				99;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	-webkit-box-shadow:		0 0 10px rgba(0, 0, 0, 0.9);
}

.remooz-title-content
{
	position:				relative;
	padding:				5px 15px;
	color:					#fff;
	z-index:				101;
	font:					11px/1.5 Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.remooz-engine-trident4 .remooz-title-bg
{
	display:				none;
}

.remooz-engine-trident4 .remooz-title-content
{
	background-color:		#333;
}

.remooz-title-content h6
{
	font-size:				1.1em;
	font-weight:			normal;
	color:					#eee;
}
.remooz-title-content p
{
	color:					#eee;
}

.remooz-type-image img
{
	display:				block;
	border:					0;
	width:					100%;
	height:					100%;
}

.remooz-bg
{
	position:				absolute;
	width:					33px;
	height:					40px;
}

.remooz-bg-n
{
	left:					0;
	top:					-40px;
	width:					100%;
	background:				url(../images/remo_bg_n.png) repeat-x;
}
.remooz-bg-ne
{
	right:					-33px;
	top:					-40px;
	background:				url(../images/remo_bg_ne.png) no-repeat;
}

.remooz-bg-e
{
	right:					-33px;
	top:					0;
	height:					100%;
	background:				url(../images/remo_bg_e.png) repeat-y;
}

.remooz-bg-se
{
	right:					-33px;
	bottom:					-40px;
	background:				url(../images/remo_bg_se.png) no-repeat;
}

.remooz-bg-s
{
	left:					0;
	bottom:					-40px;
	width:					100%;
	background:				url(../images/remo_bg_s.png) repeat-x;
}

.remooz-bg-sw
{
	left:					-33px;
	bottom:					-40px;
	background:				url(../images/remo_bg_sw.png) no-repeat;
}

.remooz-bg-w
{
	left:					-33px;
	top:					0;
	height:					100%;
	background:				url(../images/remo_bg_w.png) repeat-y;
}

.remooz-bg-nw
{
	left:					-33px;
	top:					-40px;
	background:				url(../images/remo_bg_nw.png) no-repeat;
}





/*
 * Angaben fuer Squeezebox
 */

/*
 * Angaben fuer Squeezebox
 */

#sbox-window embed,
#sbox-window object,
#sbox-window select
{
	visibility:				visible;
}

#sbox-overlay
{
	position:				absolute;
	background-color:		#000;
	left: 0px;
	top: 0px;
	zoom: 1;
}

#sbox-window
{
	position:				absolute;
	background-color:		#fff;
	text-align:				left;
	overflow:				visible;
	padding:				10px;
	-moz-border-radius:		6px;
	-webkit-border-radius:	6px;
}

#sbox-btn-close
{
	position:				absolute;
	width:					30px;
	height:					30px;
	right:					-15px;
	top:					-15px;
	background:				transparent url(../images/closebox.png) no-repeat center;
	border:					none;
}

.sbox-window-ie6 #sbox-btn-close
{
	background-image:		url(../images/closebox.gif);
}

.sbox-loading #sbox-content
{
	background-image:		url(../images/spinner.gif);
	background-repeat:		no-repeat;
	background-position:	center;
}

#sbox-content
{
	clear:					both;
	overflow:				auto;
	background-color:		#fff;
	height:					100%;
	width:					100%;
}

#sbox-caption
{
	background:				#FFF;
	bottom:					0;
	display:				block;
	left:					0;
	padding:				4px 0 0 0;
	position:				absolute;
	width:					100%;
}

.sbox-content-image#sbox-content
{
	overflow:				visible;
	position:				relative;
}

#sbox-image
{
	display:				block;
}

.sbox-content-image img
{
	display:				block;
}

.sbox-content-iframe#sbox-content
{
	overflow:				visible;
}

.body-overlayed
{
	overflow:				hidden;
}

.body-overlayed embed,
.body-overlayed object,
.body-overlayed select
{
	visibility:				hidden;
}

.body-overlayed embed,
.body-overlayed object,
.body-overlayed select
{
	visibility:				hidden;
}





div.frame
{
	border-bottom:			1px dotted #333;
	border-top:				1px dotted #333;
	margin:					20px 0;
	padding:				20px 0;
	text-align:				center;
}




#content ul.thumbnails
{
	list-style-type:		none;
	margin:					0 -8px 10px -8px;
	overflow:				hidden;
	padding:				0;
	width:					868px;
}

#content ul.thumbnails li
{
	background:				#FFF;
	float:					left;
	height:					75px;
	list-style-type:		none;
	margin:					0 0 0 6px;
	overflow:				hidden;
	padding:				8px;
	width:					75px;
}

#content ul.thumbnails li.current
{
	background:				#D9D9D9;
}

#content ul.thumbnails li:first-child
{
	margin-left:			0;
}

#content ul.thumbnails a
{
	border:					none;
}

#content ul.thumbnails img
{
	border:					none;
	height:					75px;
	width:					75px;
}



.logowhite
{
	float:					right;
	margin:					30px 50px 0 0;
}


.contactdata
{
	overflow:				hidden;
	position:				relative;
	width:					100%;
}

.contactdata span
{
	font:					normal 12px/34px Verdana;
	position:				absolute;
	right:					100px;
	top:					0px;
}

.contactdata img
{
	vertical-align:			middle;
}



.tabbox
{
	overflow:				hidden;
	width:					100%;
}


.tabbox .tab1
{
	float:					left;
	width:					49%;
}

.tabbox .tab2
{
	float:					right;
	width:					49%;
}

.tabbox .tab2 .network
{
	font:					normal 12px/34px Verdana;
}

.tabbox .tab2 .network img
{
	vertical-align:			middle;
}





/*
 * Lebenslauf
 */

dl#cv
{
	overflow:				hidden;
	width:					100%;
}

dl#cv dt
{
	float:					left;
	margin:					0 0 7px 0;
	width:					20%;
}

dl#cv dd
{
	float:					left;
	margin:					0 0 7px 0;
	width:					80%;
}

p.statusSuccess
{
	background:				#66AA00;
	color:					#FFFFFF;
	padding:				10px 20px;
}
