/*(c)2007 com2 Gmbh, TN, www.com-com.com */

/*~~ Tag Definitionen ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

html, body, textarea, input {font-family: Arial, Helvetica, sans-serif; color: #3a3a3a;} body {font-size: 0.72em; } /* * html td { font-size: 0.72em; }*/ /* ie6- */ input, textarea, select {font-size: 100%;}

html, body { margin: 0; padding: 0; }
body { background: #fff; }
body.popup { background: #eee !important; } /*erscheint im Seitenoptionen Dropdown*/

form {margin:0px; display: inline; }
th {text-align: left; font-weight: bold; } img {border:none;}

p, ol, ul, dl, table { margin: 0 0 15px 0; line-height: 160%; }
p, ol, ul, dl { font-size: 1.1em; }
ul { margin: 0 0 15px 15px; }
ol { =list-style-position: outside; =margin: 0 0 15px 40px; }

.content ul, .content ol { line-height: 130%; margin-top:15px; }
/*.content ul li, .content ol li { margin-top: 15px; }*/

h1 { margin: 0; padding: 0; position: relative; } /*Verwendung unsichtbar im Head*/
h2 { margin: 0 0 25px; padding: 0; font-size: 1.4em; font-weight: bold; color: #fff; }
h3 { margin: 0 0 15px; padding: 0; font-size: 1.2em; color: #333; }
h4 { margin: 0; padding: 0; font-size: 1.2em; font-weight: bold; color: #5c5c5c; display: block; }
h5 { margin: 0; padding: 0; font-size: 0.9em; font-weight: normal; color: #3a3a3a; display: block; }
.noPadding { padding-left: 0 !important; }

a.rss:link,
a.rss:visited,
a.rss:hover,
a.rss:active {
	position: absolute;
	top: 42px;
	right: 5px;
	width: 45px;
	text-align: right;
	height: 16px;
	padding: 2px 2px;
	background: #FFFFFF url(../img/chrome/feed-icon-bw.gif) no-repeat scroll left center;
	display: block;
	border: 1px solid #C6CACE;
	font-size: 0.6em;
	=font-size: 0.4em;
	color: #c0c0c0;
}

.cssForm { /*||hide:true*/ }
hr, .cssForm hr { margin: 4px 0 6px 0; padding: 0; height:1px; color: #ccc; background: #ccc; border: none; line-height: 1px;}

/*~~ Links ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

a:link, a:visited, a:hover, a:active  { color : #333; text-decoration: none;} a:hover, a:active { text-decoration: underline; }

/*~~ STANDARD CLASSES ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ 
.small { /*||title-de:klein||title-en:small||desc-de:Kleinere Schriftdarstellung||desc-en:Smaller Fontsize*/ font-size: .8em;} .bildText { /*||title-de:Bildtext||title-en:ImageText||desc-de:Schrift unterhalb von Grafiken||desc-en:Font underneath images*/ font-size: .8em; color: #808080;}

img.right{ /*||title-de:Rechts ausgerichtet||title-en:Right aligned||desc-de:Ausrichtung von Bildern rechts neben dem Text||desc-en:Image align right beside the text*/ float: right; margin: 0 0 5px 5px; } img.left{ /*||title-de:Links ausgerichtet||title-en:Left aligned||desc-de:Ausrichtung von Bildern links neben dem Text||desc-en:Image align left beside the text*/  float: left; margin: 0 5px 5px 0; }

img.leftFloater { float: left; margin: 0 10px 10px 0;}
.left { float: left; } 
.right { float: right; margin: 0 5px 0 0; text-transform: none; } 

div.floatClearer {line-height: 1px; height: 1px; clear: both; }

.cmsColor01 { /*||title-de:Orange||title-en:Orange*/ color: #f93; }
.cmsColor02 { /*||title-de:Blau||title-en:Blue*/ color: #00f; }

tr.alternate { background-color: #eee; }

/*~~ TABELLEN ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* OPTIC1 standard - nur abstände und ausrichtung werden optimiert*/
table.optic01 {
	/*||title-de:Tabellenoptik 1||title-en:Tablestyle 1||desc-de:Grundlegende Formatierung von Tabellen||desc-en:Basic formatting of tables */ }
table.optic01 tr.alternate { background-color: #eee; }
table.optic01 td, table.optic01 th { 
	padding: 3px;
	vertical-align: top;
}
/* OPTIC2*/
table.optic02 {
	/*||title-de:Tabellenoptik 2||title-en:Tablestyle 2||desc-de:Formatierung für Datentabellen. Kopfzellen oben.||desc-en:Formatting of Datatables. Headcells above. */ }
table.optic02 th { background-color: #aaa; border-bottom: #5c5c5c; }
table.optic02 td, table.optic02 th { 
	padding: 3px;
	vertical-align: top;
}



	
/*~###################################################################################################
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                         								LAYOUT
----------------------------------------------------------------------------------------------------*/								
/*Beispiel:*/ /*||hide:true||title-de:klein||title-en:small||desc-de:Kleinere Schriftdarstellung||desc-en:Smaller Fontsize*/

/* HEADER DIV */
div#header { width: 990px; margin: 20px auto 5px;  height: 102px; }
/* FOOTER DIV */
div#footer { width: 990px; margin: 0px auto 20px;}

/* MAIN NAVIGATION UL */
	ul#mainNav { list-style: none; margin: 10px 0 0; padding: 0; width: 990px;}
		ul#mainNav li { display: inline; margin: 0; padding: 0;}
			ul#mainNav li a,
			ul#mainNav li label {
				color: #fff;
				font-size: 0.9em;
				font-weight: bold; 
				text-transform: uppercase;
				width: 160px;
				height: 16px;
				=height: 15px;
				padding: 2px 0 0 0;
				=padding: 3px 0 0 0;
				line-height: 120%;
				margin: 0 5px 0 0;
				float: left;
				background: #fff url('../img/chrome/a_navi_160_slim.gif') left top no-repeat;
				text-align: center;
			}
			ul#mainNav li label {
				/*_height: 22px;
				_padding: 2px 0 0;*/
			}
			ul#mainNav li span { float: left; margin-left: 4px; }
			ul#mainNav li input { font-weight: normal; padding: 0; margin: 0 2px 0 0; =margin: -1px 2px 0 0; border: 1px solid #fff; height:12px; width: 100px; line-height: 120%; float: right; font-size: 0.8em; }
			
			ul#mainNav li a:hover, ul#mainNav li a:active, ul#mainNav li a.active { background: #fff url('../img/chrome/a_navi_160_slim_blue_active.gif') left top no-repeat; text-decoration: none; }
			ul#mainNav li a:hover, ul#mainNav li a:active { background: #fff url('../img/chrome/a_navi_160_slim_blue_active.gif') left top no-repeat; text-decoration: none; }
			ul#mainNav li a#navott:hover, ul#mainNav li a#navott:active, ul#mainNav li a#navott.active { background: #fff url('../img/chrome/a_navi_160_slim_red_active.gif') left top no-repeat; text-decoration: none; }
			ul#mainNav li a#navgmr:hover, ul#mainNav li a#navgmr:active, ul#mainNav li a#navgmr.active { background: #fff url('../img/chrome/a_navi_160_slim_green_active.gif') left top no-repeat; text-decoration: none; }
			ul#mainNav li a#navhome:hover, ul#mainNav li a#navhome:active, ul#mainNav li a#navhome.active { background: #fff url('../img/chrome/a_navi_160_slim_active.gif') left top no-repeat; text-decoration: none; }
			
			

/* LAYOUT TABLES */
table#mainLayout { =table-layout: fixed; margin-left: auto; margin-right: auto; width: 990px !important; border: none; background: transparent url('../img/chrome/bg_small_big_small.gif') 0px 5px repeat-y; } 
table#frontLayout { =table-layout: fixed; margin-left: auto; margin-right: auto; width: 990px !important; border: none; background: transparent url('../img/chrome/bg_big_big_small.gif') 0px 5px repeat-y; } 
table#mainLayout, :-moz-any-link { table-layout: fixed; }
table#frontLayout, :-moz-any-link { table-layout: fixed; }

table#mainLayout td,
table#frontLayout td { border: none; background: none; padding: 0; }

table#mainLayout td.issuesCol{ width: 195px; vertical-align: top; padding: 0; text-align: left; }
table#mainLayout td.thinktankCol,
table#mainLayout td.mustreadsCol,
table#mainLayout td.communityMainCol,
table#mainLayout td.issuesMainCol,
table#mainLayout td.tagsMainCol { vertical-align: top; padding: 0 10px; }
table#mainLayout td.communityCol{ width: 195px; vertical-align: top; padding: 0; text-align: left; }

table#frontLayout td.globalmustreadsCol{ width: 387px; vertical-align: top; padding: 0; }
table#frontLayout td.openthinktankCol{ width: 388px; vertical-align: top; padding: 0 10px; text-align: left; }
/* HACK FÜR SAFARI */
html>body*#frontLayout td.openthinktankCol { width: 408px; } /*safari & ie7 only*/
*:first-child+html table#frontLayout td.openthinktankCol{ width: 388px; } /* ie7 zurückstylen */

table#frontLayout td.communityCol{ vertical-align: top; padding: 0; text-align: left; width:195px; }

/* GENERIC STYLES FOR ALL PAGES */
	.authorLink,
	.authorLink a:link,
	.authorLink a:visited,
	.authorLink a:hover,
	.authorLink a:active { color: #79797a !important; background: none !important; padding-right: 0 !important; padding-bottom: 3px; vertical-align:middle; }
		.authorLink img, img.focusImg { padding-bottom:3px; vertical-align: middle; }
		* html .authorLink img, *+html .authorLink img, * html img.focusImg, *+html img.focusImg { padding-bottom:2px; }
		* html .authorLink a:link,	* html .authorLink a:visited,	* html .authorLink a:hover, * html .authorLink a:active,
		*+html .authorLink a:link, *+html .authorLink a:visited,	*+html .authorLink a:hover, *+html .authorLink a:active { padding-bottom: 4px; }
	
	.moreLink,
	.moreLink a:link,
	.moreLink a:visited,
	.moreLink a:hover,
	.moreLink a:active { font-size: 0.9em; color: #79797a !important; background: none !important; padding-right: 0 !important; }
	
	.externalLink a:link,
	.externalLink a:visited,
	.externalLink a:hover,
	.externalLink a:active,
	h3 a.external:link,
	h3 a.external:visited,
	h3 a.external:hover,
	h3 a.external:active { _zoom: 1; background: transparent url('../img/chrome/externallink.gif') right center no-repeat; padding-right: 15px; }

	.pagination,
	.pagination a:link,
	.pagination a:visited,
	.pagination a:hover,
	.pagination a:active { font-size: 1.0em; color: #79797a !important; font-weight: bold; }
	.thinktankCol .pagination span,
	.openthinktankCol .pagination span { color: #8C494B !important; }
	.mustreadsCol .pagination span { color: #567461 !important; }
	.communityMainCol .pagination span { color: #485484 !important; }
	
	td h2 a:link,
	td h2 a:visited,
	td h2 a:hover,
	td h2 a:active {
		color: #fff;
		font-weight: bold; 
	}

	td h2,
	td h3,
	td h4 { font-size: 1.1em; color: #fff; text-transform: uppercase; height: 22px; padding: 3px 0 0 10px; margin: 0; }
	td p { line-height: 130%; } 
	
	.openthinktankCol .content .leftFloater { margin-bottom: 4px; }
	
	
	td h3 { color: #3a3a3a; height: auto; }
	td h4 { color: #3a3a3a; text-transform: none; height: auto; }
			#mainLayout td h3 a:link,
			#mainLayout td h3 a:visited,
			#mainLayout td h3 a:hover,
			#mainLayout td h3 a:active { color: #3a3a3a; }
		td .content h4 { margin: 0; padding: 0; height: auto; }
		td .content h5 { margin: 0 0 5px 0; padding: 2px 0 0 0; line-height: 0.9em; vertical-align:middle; }
	
	.issuesCol h2 { background: #fff url('../img/chrome/h2_bg_issues_195_lines.gif') top left no-repeat; }
	.issuesCol h3 { color: #97926d; padding: 10px 10px 5px; }
		#mainLayout .issuesCol h3 a:link,
		#mainLayout .issuesCol h3 a:visited,
		#mainLayout .issuesCol h3 a:hover,
		#mainLayout .issuesCol h3 a:active { color: #97926D; }
		.issuesCol ul { margin: 0; padding: 0 0 5px 10px; list-style: none; line-height: 140%; }
			.issuesCol ul a:link,
			.issuesCol ul a:visited,
			.issuesCol ul a:hover,
			.issuesCol ul a:active { color: #000; }
		
	/* OTT AND GMR COLUMNS ON SUBPAGES */
	.thinktankCol h2 { background: #fff url('../img/chrome/h2_bg_thinktank_580_lines.gif') top left no-repeat; }
	.thinktankCol h3 { background: #fff url('../img/chrome/h3_bg_thinktank_580_lines.gif') top left no-repeat; height: 22px; }
	.thinktankCol h3.aHeadline { background: none; text-transform: none; font-size: 1.2em; height: auto; }	
		.thinktankCol h3 .rightInfo { margin: 0 5px 0 0; text-transform: none; float: right; }
		.thinktankCol .authorLink { color: #79797a; }
		
		.openthinktankCol h3 a:link,
		.openthinktankCol h3 a:visited,
		.openthinktankCol h3 a:hover,
		.openthinktankCol h3 a:active, 
		.thinktankCol h3 a:link,
		.thinktankCol h3 a:visited,
		.thinktankCol h3 a:hover,
		.thinktankCol h3 a:active {
			color: #8c494b;
			font-weight: bold; 
		}
		
		.thinktankCol .content p a:link,
		.thinktankCol .content p a:visited,
		.thinktankCol .content p a:hover,
		.thinktankCol .content p a:active,
		.thinktankCol .content li a:link,
		.thinktankCol .content li a:visited,
		.thinktankCol .content li a:hover,
		.thinktankCol .content li a:active { _zoom: 1; color:#8C494B; background: transparent url('../img/chrome/externallink.gif') right center no-repeat; padding-right: 15px; }
		.thinktankCol .content p a:hover,
		.thinktankCol .content p a:active, 
		.thinktankCol .content li a:hover,
		.thinktankCol .content li a:active { _zoom: 1; text-decoration: underline; }
		
		.mustreadsCol .content p a:link,
		.mustreadsCol .content p a:visited,
		.mustreadsCol .content p a:hover,
		.mustreadsCol .content p a:active,
		.mustreadsCol .content li a:link,
		.mustreadsCol .content li a:visited,
		.mustreadsCol .content li a:hover,
		.mustreadsCol .content li a:active { _zoom: 1; color:#567461; background: transparent url('../img/chrome/externallink.gif') right center no-repeat; padding-right: 15px; }
		.mustreadsCol .content p a:hover,
		.mustreadsCol .content p a:active, 
		.mustreadsCol .content li a:hover,
		.mustreadsCol .content li a:active { _zoom: 1; text-decoration: underline; }
	
		.communityMainCol .content p a:link,
		.communityMainCol .content p a:visited,
		.communityMainCol .content p a:hover,
		.communityMainCol .content p a:active,
		.communityMainCol .content li a:link,
		.communityMainCol .content li a:visited,
		.communityMainCol .content li a:hover,
		.communityMainCol .content li a:active { _zoom: 1; color:#485484; background: transparent url('../img/chrome/externallink.gif') right center no-repeat; padding-right: 15px; }
		.communityMainCol .content p a:hover,
		.communityMainCol .content p a:active, 
		.communityMainCol .content li a:hover,
		.communityMainCol .content li a:active { _zoom: 1; text-decoration: underline; }	
		
		/* tagging stuff */
		div.taglist { padding: 3px; }
		div.taglist a:link, div.taglist a:visited, 
		div.taglist a:hover, div.taglist a:active { color: #000; }
		
		.mustreadsCol div.taglist { border: 1px solid #567461; background: none; }
		.thinktankCol div.taglist { border: 1px solid #8C494B; background: none; }
		
	.mustreadsCol h2 { background: #fff url('../img/chrome/h2_bg_gmr_580_lines.gif') top left no-repeat; }
	.mustreadsCol h3 { background: #fff url('../img/chrome/h3_bg_gmr_580_lines.gif') top left no-repeat; height: 22px; }
	.mustreadsCol h3.aHeadline { background: none; text-transform: none; font-size: 1.2em; height: auto; }	
		.globalmustreadsCol h3 a:link,
		.globalmustreadsCol h3 a:visited,
		.globalmustreadsCol h3 a:hover,
		.globalmustreadsCol h3 a:active, 
		.mustreadsCol h3 a:link,
		.mustreadsCol h3 a:visited,
		.mustreadsCol h3 a:hover,
		.mustreadsCol h3 a:active {
			color: #567461;
			font-weight: bold; 
		}
		
	.communityCol h2 { background: #fff url('../img/chrome/h2_bg_community_195_lines.gif') top left no-repeat; }
	.communityCol h3 { color: #485484 !important; height: auto; padding: 5px 0 0 10px; }
	.communityCol h4.functionSplit { color: #485484; font-size: 1.0em; padding: 0; }
		.communityCol h3 a:link,
		.communityCol h3 a:visited,
		.communityCol h3 a:hover,
		.communityCol h3 a:active {
			color: #485484 !important;
			font-weight: bold; 
		}
		.communityCol table { margin-left: 2px !important; background: #fff !important; }
		
	.communityMainCol h2 { background: #fff url('../img/chrome/h2_bg_community_580_lines.gif') top left no-repeat; }
	.communityMainCol h3 { background: #fff url('../img/chrome/h3_bg_community_580_lines.gif') top left no-repeat; height: 22px;}
	.communityMainCol h3.aHeadline { background: none; text-transform: none; font-size: 1.4em; height: auto; }	
		div.businesscard {
			margin: 10px auto;
			padding: 0;
			background: #fff url('../img/chrome/globe_corner_bg.jpg') right bottom no-repeat;
			width: 450px;
			border: 1px solid #d0d0d0;
			border-right: 2px solid #707070;
			border-bottom: 2px solid #707070;
		}
		
		div.businesscard blockquote {padding: 2px 10px}
		
		div.smallbusinesscard {
			margin: 10px;
			padding: 5px;
			background: #fff url('../img/chrome/globe_corner_bg.jpg') right bottom no-repeat;
			width: 280px;
			border: 1px solid #d0d0d0;
			border-right: 2px solid #707070;
			border-bottom: 2px solid #707070;
			height: 90px;
		}
		
		div.businesscard div { float: right; width: 270px; color: #707070; }
		div.businesscard div p.top { font-size: 1.2em; }
		div.businesscard div p.name { font-weight: bold; font-size: 1.4em; margin-top: 10px; /*margin: 0;*/ }
		
		div.smallbusinesscard div { float: right; width: 220px; color: #707070; }
		div.smallbusinesscard div p.top { font-size: 1.0em; margin: 0; padding: 0; }
		div.smallbusinesscard div p.name { font-weight: bold; font-size: 1.1em; margin: 0; }
		
		ul.profileFunctions { margin: 10px auto; padding: 0; text-align: center; }
		ul.profileFunctions li { color: #3A3A3A; display: inline; font-size: 0.9em; }
		
		div.searchBlock { float: left; margin: 10px 0 0 10px; width: 255px; min-height: 300px; _height: 300px; display: inline; }
		div.listBlock { float: right; margin: 10px 10px 0 5px; _margin: 10px 5px 0 0px; width: 300px; min-height: 300px; _height: 300px; display: inline; }
		div.browseBlock { float: right; margin: 10px 10px 0 0; width: 300px; =width: 300px; min-height: 380px; _height: 380px; display: inline; }
		
		div#directory { width: auto; margin: 0 5px; }
		div#directory div {
			width: 19px;
			height: 18px;
			font-weight: bold;
			display: block;
			float: left;
			margin: 6px 1px 1px;
			padding: 0;
			text-align: center;
			background-color:#7e9db9;
			color:#FFFFFF;
		}
		
		div#directory div a:link, body.co div#directory div a:visited, 
		div#directory div a:hover, body.co div#directory div a:active { display: block; width: 20px; _width: 19px; color: #FFFFFF; }
		body.co div#directory div.selected { background: #495485; }
	
	.issuesMainCol h2, .tagsMainCol h2 { background: #fff url('../img/chrome/h2_bg_issues_580_lines.gif') top left no-repeat; }
	.issuesMainCol h3, .tagsMainCol h3 { background: #fff url('../img/chrome/h3_bg_issues_580_lines.gif') top left no-repeat; height: 22px;}
	.issuesMainCol h3.aHeadline,
	.tagsMainCol h3.aHeadline { background: none; text-transform: none; font-size: 1.4em; height: auto; }	
	.issuesMainCol .content h5	 { font-size: 1.2em; font-weight: bold; line-height: 130%; }
		.issuesMainCol h5.gmr a:link,
		.issuesMainCol h5.gmr a:visited,
		.issuesMainCol h5.gmr a:hover,
		.issuesMainCol h5.gmr a:active,
		#mainLayout .communityMainCol h3.gmr a:link,
		#mainLayout .communityMainCol h3.gmr a:visited,
		#mainLayout .communityMainCol h3.gmr a:hover,
		#mainLayout .communityMainCol h3.gmr a:active,
		#mainLayout .tagsMainCol h4.gmr a:link,
		#mainLayout .tagsMainCol h4.gmr a:visited,
		#mainLayout .tagsMainCol h4.gmr a:hover,
		#mainLayout .tagsMainCol h4.gmr a:active { color: #567461; }
		.issuesMainCol h5.ott a:link,
		.issuesMainCol h5.ott a:visited,
		.issuesMainCol h5.ott a:hover,
		.issuesMainCol h5.ott a:active,
		#mainLayout .communityMainCol h3.ott a:link,
		#mainLayout .communityMainCol h3.ott a:visited,
		#mainLayout .communityMainCol h3.ott a:hover,
		#mainLayout .communityMainCol h3.ott a:active,
		#mainLayout .tagsMainCol h4.ott a:link,
		#mainLayout .tagsMainCol h4.ott a:visited,
		#mainLayout .tagsMainCol h4.ott a:hover,
		#mainLayout .tagsMainCol h4.ott a:active   { color: #8C494B; }
		
		div.topicMoreLink {
			color:#3A3A3A;
			font-weight:bold;
			padding-right:10px;
			text-align:right;
		}
	/* OTT AND GMR COLUMNS ON STARTPAGE */
	.globalmustreadsCol h2 { background: #fff url('../img/chrome/h2_bg_gmr_387_lines.gif') top left no-repeat; }
	.globalmustreadsCol h3 { color: #567461; } 
	.globalmustreadsCol .content p { margin: 0; }
	.openthinktankCol h2 { background: #fff url('../img/chrome/h2_bg_ott_388_lines.gif') top left no-repeat; }
	.openthinktankCol h3 { color: #8c494b; padding:5px 0pt 0pt 10px; }

/* CONTENT WRAPPER */
	div.content { padding: 5px 10px 10px; }
	div.intro { font-size: 1.1em; font-weight: bold; padding: 5px 10px 0; }
		div.intro h3.aHeadline { margin-bottom: 5px; }
		
	.userinfo div.content { padding: 20px 20px 15px 10px; font-size: 1.2em; }
	ul#areasofinterest { margin: 0; padding: 0; list-style: none; }
		ul#areasofinterest h5 { padding: 5px 0 0; font-weight: bold; color: #97926D; font-size: 0.9em; }
		ul#areasofinterest ul { margin: 0; padding: 0 0 0 10px; list-style: none; font-size: 0.9em; line-height:140%;}
	
/* GENERAL TEASER BOX STYLING */
	div.teaserBox { margin: 1px; background: #d0d0d0; padding: 10px; }

/* EXECUTIVE SUMMARY BOX STYLING */
	div.execSum { background: #d0d0d0 url('../img/chrome/bg_arrow_exec_sum3.gif') top center no-repeat; padding: 117px 10px 5px; }
		div.execSum h3 { text-align: center; }
		div.execSum ul { color: #3a3a3a;}
	div.execSumBig { background: #d0d0d0 url('../img/chrome/bg_arrow_exec_sum4.gif') top center no-repeat; padding: 117px 10px 5px; }
		div.execSumBig h3 { text-align: center; }
		div.execSumBig ul { color: #3a3a3a;}
	
	div.commTeaser { margin-top: 0px; padding-top: 4px; padding-bottom: 4px; margin-bottom: 10px; border-bottom: 1px solid #808080;}
		div.commTeaser div.center { margin: 4px 0 0 45px; }
		div.commTeaser ul { margin: 10px 0 0; padding: 0 0 0 20px; color: #485484; }
		div.commTeaser ul a:link,
		div.commTeaser ul a:visited,
		div.commTeaser ul a:hover,
		div.commTeaser ul a:active {
			color: #485484;
			font-weight: bold; 
			font-size: 1.1em;
		}				
		div.commTeaser ul.small { margin: 0; padding: 0; color: #485484; list-style-position:inside; }
		/*div.commTeaser ul.small li { display: inline; }*/
		div.commTeaser ul.small a:link,
		div.commTeaser ul.small a:visited,
		div.commTeaser ul.small a:hover,
		div.commTeaser ul.small a:active {
			color: #485484;
			font-weight: normal; 
			font-size: 1.1em;
		}
		
		div.commTeaser .ottFuncBox { background: #8c494b; margin: 0 -10px; padding: 2px 10px; color:#fff !important; }
		div.commTeaser .ottFuncBox .functionSplit,
		div.commTeaser .ottFuncBox ul,
		div.commTeaser .ottFuncBox a:link,
		div.commTeaser .ottFuncBox a:visited,
		div.commTeaser .ottFuncBox a:hover,
		div.commTeaser .ottFuncBox a:active { color: #fff !important; }
		
		div.commTeaser .gmrFuncBox { background: #567461; margin: 0 -10px; padding: 2px 10px; color:#fff !important; }
		div.commTeaser .gmrFuncBox .functionSplit,
		div.commTeaser .gmrFuncBox ul,
		div.commTeaser .gmrFuncBox a:link,
		div.commTeaser .gmrFuncBox a:visited,
		div.commTeaser .gmrFuncBox a:hover,
		div.commTeaser .gmrFuncBox a:active { color: #fff !important; }

		div.commTeaser .comFuncBox { background: #485484; margin: 0 -10px; padding: 2px 10px; color:#fff !important; }
		div.commTeaser .comFuncBox .functionSplit,
		div.commTeaser .comFuncBox label,
		div.commTeaser .comFuncBox ul,
		div.commTeaser .comFuncBox a:link,
		div.commTeaser .comFuncBox a:visited,
		div.commTeaser .comFuncBox a:hover,
		div.commTeaser .comFuncBox a:active { color: #fff !important; }
		
		div.comment { position: relative; margin: 20px; }
			div.comment p.authorLink,
			div.comment p.date { line-height: 120%; padding: 0; margin: 0; font-size: 1.0em; }
			div.comment p.authorLink { margin-bottom: 15px; width:370px; font-weight: bold; }
		div.ratingBox {
			position: absolute;
			top: 10px;
			right: 0px;
			_right: 30px;
			min-height: 18px;
			margin-top: -30px;
			margin-right: 0px;
			padding: 0;
			height: 27px;
			_height: auto;
			width: 120px;
			border: none;
			border-bottom: 1px solid #9f9f9f;
			background: transparent url('../img/chrome/commentbox_bg_t.gif') top left no-repeat;
		}
		
		div.ratingBox div {
			border: 1px solid #9f9f9f;
			border-top: none;
			border-bottom: none;
			display: none;
			margin: 0;
			padding: 0;
			background: #fff;
			height: auto;
		}
		
		div.ratingBox div.showme {
			font-size: 0.9em; 
			clear: both;
			display: block;
			text-align: right;
			border-bottom: 1px solid #9f9f9f;
			background: #fff;
			height: 25px;
		}
		
		/* right-pos fix für ie6 */
		div.review div.comment div.ratingBox { top: 40px; _right: 80px; }
		
		/*div.ratingBox {=behavior: expression( this.onmouseover = new Function("this.className += ' hover';"), this.onmouseout = new Function("this.className = this.className.replace(' hover', '');"),this.style.behavior = null);}*/
		
		* html div.ratingBox div.showme { margin-top: -5px; }
		* html div.ratingBox { behavior: expression( this.onmouseover = new Function("this.className += ' hover';"), this.onmouseout = new Function("this.className = this.className.replace(' hover', '');"),this.style.behavior = null);	} /* ie6- */
		
		*:first-child+html div.ratingBox div.showme { min-height: 25px; height: auto; overflow: visible; } /* ie7 */
		
		div.ratingBox:hover div,
		div.ratingBox.hover div {
			display: block;
			margin: 0;
			padding-bottom: 0px;
			border-bottom: 1px solid #9f9f9f;
		}
		
		div.ratingBox ul { padding-left: 8px; }
		
		div.ratingBox ul.top li.rateWarning span { width: 24px; background: none; }
		div.ratingBox ul.top li.rateWarning a {margin-left: -4px; padding-top: 12px; height: 10px; width: 28px; }
		div.ratingBox ul.top { margin: 0; padding: 0; list-style: none; }
		div.ratingBox ul.top li { display: inline; list-style: none; margin: 0; padding: 0}
		div.ratingBox ul.top li span,
		div.ratingBox ul.top li a,
		div.articleRateBox span {
			float: left;
			display: block;
			height: 22px;
			width: 26px;
			font-size: 0.9em;
			margin: 0;
			padding: 0;
			text-align: center;
			color: #000;
			padding-top: 5px;
		}
		
		div.ratingBox ul.top li a,
		div.ratingBox ul.top li a:link, 
		div.ratingBox ul.top li a:visited, 
		div.ratingBox ul.top li a:hover {
			background: none;
			padding-right: 0;
		}
			
		div.poll { padding: 10px; =padding: 5px; width: 280px; =width: 240px; }
		div.poll label.answer { margin: 5px 10px 0 2px; color: #414143; font-weight: normal; display: block; }
		div.poll div.bar { margin: 0 10px 0 2px; width: 254px; height: 10px; padding: 3px; border: none; /*1px solid #B0B1AE;*/ background-color: #d0d0d0; }
		div.poll div.bar div { background-color: #556399; color: #fff; height: 10px; font-size: 1px; }
		div.poll div.polltext { font-weight: bold; padding: 5px; margin-bottom: 10px; }
		div.poll div.pollteaser { font-weight: normal; padding: 5px 5px 15px; width: 265px; =width: 235px; }
		div.poll p.functions { padding: 0; padding-bottom: 5px; font-size: 0.9em; margin: 0;}
		div.poll h4 { padding: 0 0 0 5px; }
		
		
		div.rightTeaser label.answer,
		div.rightTeaser form label { padding: 1px 1px 0; display: block; margin-top: 4px; font-size: 0.9em; /*background-color: #E3E3E3; */ width: 145px; } 
		div.rightTeaser form label { display: inline; }
		div.rightTeaser form input { margin-left: 0; }
		div.rightTeaser div.smallbar { width: 170px; height: 4px; padding: 2px; margin: 0; border: none;/*1px solid #B0B1AE;*/ background-color: #D0D0D0; }
		div.rightTeaser div.smallbar div { background-color: #556399; color: #fff; padding: 0; height: 4px; margin: 0; font-size: 1px; }
		div.rightTeaser div.polltext { font-weight: normal; }
		
		
		div.userinfo label { border: none; font-size: 0.9em; margin: 4px 0 0; padding: 0; width: 380px; color: #707070; }
		div.userinfo .exInput,
		div.userinfo .exTextarea { border: none; background-color: #fff; margin-right:-10px; width:557px; }
		div.userinfo .cssForm h6 { margin: 20px 0 3px 0; }
		
		.tagCloudSmall { width: 175px; background: none; padding: 5px 10px; color: #3A3A3A; text-align: justify; }
			.tagCloudSmall div {
				color: #000;
				font-weight: bold;
				background-color: #D9D3B4;
				padding: 5px;
				margin: 3px 0;
			}
			.tagCloudSmall a,
			.tagCloudSmall a:link, 
			.tagCloudSmall a:visited, 
			.tagCloudSmall a:hover, 
			.tagCloudSmall a:active { color: #3A3A3A; text-decoration: none; }
			.tagCloudSmall a:hover, 
			.tagCloudSmall a:active { color: #000; background-color: #fff; }
			.tagCloudSmall * { line-height: 1em; }
			.tagCloudSmall .tagA { font-size: 1.6em; font-weight: bold; }
			.tagCloudSmall .tagB { font-size: 1.4em; font-weight: bold; }
			.tagCloudSmall .tagC { font-size: 1.2em; font-weight: bold; }
			.tagCloudSmall .tagD { font-size: 1.0em; font-weight: bold; }
			.tagCloudSmall .tagE { font-size: 0.8em; font-weight: normal; }
			.tagCloudSmall .tagF { font-size: 0.6em; font-weight: normal; }
			
		.tagCloud { margin: 20px; width: 510px; background-color: #fff; padding: 10px; color: #5A5A5B; text-align: justify; }
			.tagCloud div {
				color: #000;
				font-weight: bold;
				background-color: #D9D3B4;
				padding: 5px;
				margin: 3px 0;
			}
			.tagCloud a,
			.tagCloud a:link, 
			.tagCloud a:visited, 
			.tagCloud a:hover, 
			.tagCloud a:active { color: #5A5A5B; text-decoration: none; padding: 0 3px;}
			.tagCloud a:hover, 
			.tagCloud a:active { color: #fff; background-color: #485484; }
			.tagCloud * { line-height: 1.0em; }
			.tagCloud .tagA { font-size: 2.6em; font-weight: bold; }
			.tagCloud .tagB { font-size: 2.3em; font-weight: bold; }
			.tagCloud .tagC { font-size: 1.9em; font-weight: bold; }
			.tagCloud .tagD { font-size: 1.6em; font-weight: bold; }
			.tagCloud .tagE { font-size: 1.3em; font-weight: normal; }
			.tagCloud .tagF { font-size: 1.0em; font-weight: normal; }
			.tagCloud a.selected, 
			.tagCloud a:link.selected, 
			.tagCloud a:visited.selected, 
			.tagCloud a:hover.selected, 
			.tagCloud a:active.selected { color: #fff; background-color: #8C494B; }
				
		
div.articleRateBox span { font-size:1.0em; padding-top: 2px; font-weight: bold; }

div.ratingBox ul.top li a { padding-top: 4px; }
div.ratingBox ul.top li.rateButton { width:21px; }
div.ratingBox ul.top li.rateButton a { padding: 4px 0 0 0; margin: 0; width:21px;}
div.ratingBox ul.top li.rateButton span { padding: 4px 0 0 0; margin: 0; background: none; width:21px; }

div.ratingBox ul.top li span.rate {
	background: none;
	color: #000;
	font-weight: normal;
	padding-top: 12px;
	height: 14px;
} 

div.ratingBox ul.top li span { background: transparent url('../img/chrome/ranking_small_trans2.gif') 0 0 no-repeat; font-weight: bold; color: #518351; }
div.ratingBox ul.top li span.ranking1 { background-position: -26px 0; }
div.ratingBox ul.top li span.ranking2 { background-position: -52px 0; }
div.ratingBox ul.top li span.ranking3 { background-position: -78px 0; color: #fff; }
div.ratingBox ul.top li span.disabled { background: none; padding-top: 4px; }

		div.articleRateBox { border: 1px solid #9f9f9f; width: 150px; background: #fff; padding: 0; margin: 0; margin-top: 15px; }
		div.articleRateBox span { background: transparent url('../img/chrome/ranking_small_trans2.gif') 0 -3px no-repeat; font-weight: bold; color: #518351; }
		div.articleRateBox span.ranking1 { background-position: -26px -3px; }
		div.articleRateBox span.ranking2 { background-position: -52px -3px; }
		div.articleRateBox span.ranking3 { background-position: -78px -3px; color: #fff; }
		div.articleRateBox span.disabled { background: none; padding-top: 4px; }
		div.articleRateBox div.link { padding-top: 5px; font-size: 0.9em !important; }
	
/* LOW-BORDER BOX */
	div.doubleBorder { clear: both; border-bottom: 2px solid #808080; margin: -10px 0 -10px; }
	div.singleBorder { clear: both; border-bottom: 1px solid #808080; margin: -10px 0 -10px; }
	div.noBorder { clear: both; border: none; margin: -10px 0 -10px; }
	div.noFloat { clear: both; font-size: 1px; line-height: 10%; height: 1px; padding: 0; margin: -10px 0 -10px; }
	div.moreMargin { margin: 5px 0 -10px 0; }
	div.moreLowerMargin { margin-bottom: 0px; }

/* GREY TEASER BOXES */	
	.submission ul { text-transform: uppercase; font-weight: bold;}
		/*.openthinktankCol .submission { padding-left: }*/
	a.teaserMoreLink:link,
	a.teaserMoreLink:visited,
	a.teaserMoreLink:hover,
	a.teaserMoreLink:active {
		float: right;
		font-size: 0.9em !important;
	}
	
	/* BIG GRAFIC SUBMIT BUTTONS */
	a.bigSubmission:link,
	a.bigSubmission:visited,
	a.bigSubmission:hover,
	a.bigSubmission:active {
		display: block;
		width: 120px;
		height: 23px;
		background: #d0d0d0 url('../img/chrome/submit_teaser_btn_small.gif') top left no-repeat;
		padding-top: 7px;
		margin: 0 auto;
		text-align: center;
		text-transform: uppercase;
		color: #fff;
		font-weight: bold; 
	}

/* BIG GRAFIC SUBMIT BUTTONS */
	a.bigCommunity:link,
	a.bigCommunity:visited,
	a.bigCommunity:hover,
	a.bigCommunity:active {
		display: block;
		width: 80px;
		height: 23px;
		background: #d0d0d0 url('../img/chrome/submit_community_btn.gif') top left no-repeat; 	
		padding-top: 7px; 
		text-align: center;
		text-transform: uppercase;
		margin: 2px 0 6px 0;
		color: #fff;
		font-weight: bold; 
	}
	
/* PAGINATION */
div.pagination { text-align: center; }

/* RIGHT COLUMN */

	/* 1. Right handed TEASER on startpage */
	div.rightTeaser { padding-top: 5px; }
	
	.rightTeaser a:link,
	.rightTeaser a:visited,
	.rightTeaser a:hover,
	.rightTeaser a:active {
		display: block;
		line-height: 130%;
		/*font-size: 1.2em; */
		margin: 0 0 5px;
		color: #3a3a3a;
	}
	
	.rightTeaser a.teaserMoreLink:link,
	.rightTeaser a.teaserMoreLink:visited,
	.rightTeaser a.teaserMoreLink:hover,
	.rightTeaser a.teaserMoreLink:active,
	.openthinktankCol a.teaserMoreLink:link,
	.openthinktankCol a.teaserMoreLink:visited,
	.openthinktankCol a.teaserMoreLink:hover,
	.openthinktankCol a.teaserMoreLink:active,
	.globalmustreadsCol a.teaserMoreLink:link,
	.globalmustreadsCol a.teaserMoreLink:visited,
	.globalmustreadsCol a.teaserMoreLink:hover,
	.globalmustreadsCol a.teaserMoreLink:active { margin: -4px 0 2px; line-height: 110%; =margin: -5px 0 -3px;  }
	
	
	
/* TOP PRESS WIDGET */

#topPressContainer { position:relative; width:387px; /*height:360px; overflow: hidden;*/ }
	#topPressContainer div.content { cursor: pointer; }
	#topPressContainer .topPressItem { position:absolute; top:0; left:0; display:none; z-index: 90; width:385px; margin: 0 1px; /*height:360px;*/ background:#fff;}
	#topPressContainer .topPressItem p { margin:0; }
	#topPressContainer .active { display: block; left:auto; top:auto; position: static; z-index: 110; }
	#topPressContainer .activeTarget { display: block; z-index: 100; }
	#topPressContainerNav a.nav:link,
	#topPressContainerNav a.nav:visited,
	#topPressContainerNav a.nav:hover,
	#topPressContainerNav a.nav:active { float:left; display:block; width:40px; height: 20px; margin: 0 10px 5px 10px; background:#D0D0D0; color:#fff; font-weight:bold; text-align: center; }
	
	#topPressContainerNav a.navActive:link,
	#topPressContainerNav a.navActive:visited,
	#topPressContainerNav a.navActive:hover,
	#topPressContainerNav a.navActive:active { background: #567461; }
	
	
#flashMessage { padding: 5px; margin: 10px; background-color: #CC3333 !important; }
#flashMessage, .error, .error_message { color: #fff; font-weight: bold; border: none; font-size:1em; }
.form_error { background-color: #F6DDDD !important; }
.error { color: #CC3333 !important; }
div.error { padding: 4px; }

	/*======================= CSSFORMS: Breiten der spalten ================================*/
	
.cssForm { padding-left: 20px; display: block; }
.content .cssForm { padding-left: 10px; display: block; }
.userinfo .cssForm { padding-left: 0px; }
.cssForm .buttonGroup { margin:5px 0 0 10px; }
.cssForm fieldset{ width: 520px; padding: 10px; border:none !important; -moz-border-radius: 0px; border-radius: 0px; } /* [A]+[B]+10px*/
.cssForm label { width: 150px;} /* [A] */
.cssForm .rightCol {padding-left:155px; /* [A]+5px */ width: 360px; /* [B] */}
.cssForm input, .cssForm select,
.cssForm textarea, .cssForm .exInput,
.cssForm .exTextarea { width: 360px; /* [B] */ }

.cssForm select { width: 362px; =width: 364px; }

.cssForm .slim { width: 190px; }
.cssForm .fat { width: 360px; }
.cssForm .exInput {
	background: none;
	border-left: none;
	border-right: none;
	border-top: none;
	border-bottom-style: dotted;
}

.userinfo .cssForm .exInput, .userinfo .cssForm .exTextarea {
	background: #eee !important;
}

.cssForm label, .cssForm input, .cssForm textarea { border-color: #A5ACB2 !important;}
.cssForm input, .cssForm textarea, .cssForm select { border: 1px solid #A5ACB2;}
html>body fieldset{  -moz-border-radius: 0px; border: 1px solid #B0B1AE;}

.cssForm .top { border: 1px dotted #CFCFC5; border-bottom: none; }
.cssForm .inner { border: 1px dotted #CFCFC5; border-top: none; border-bottom: none; }
.cssForm .bottom { border: 1px dotted #CFCFC5; border-top: none; }

.cssForm textarea.big { height: 150px;}
.cssForm .exTextarea { background: none; border-style: dotted; }

 /* TWINROW: eine zeile beinhaltet label>input>label>input */
.cssForm .twinRow input, .cssForm .twinRow select,
.cssForm .twinRow textarea, .cssForm .twinRow .exInput,
.cssForm .twinRow .exTextarea { width: 134px; /* ([B]-[A]-12)/2 */ margin-right: 10px; _margin-right: 9px;  }

.cssForm .twinRow label.second { width: 35px; }
.cssForm .twinRow input.second { margin-right: 0; }

.cssForm .selectorGroup label { width: 200px; }

.cssForm .selectorGroup ul li { margin: 5px 0; }
.cssForm .selectorGroup ul li label { font-weight: bold; }
.cssForm .selectorGroup ul li ul li { padding-left: 20px; }
.cssForm .selectorGroup ul li ul li label { font-weight: normal; }
.cssForm .selectorGroup select {width: auto; float: left;}
.cssForm .selectorGroup span {display: block; width: 7px; =width: 5px; text-align: center; margin-bottom: 7px; height: 5px; float: left; }

.cssForm .assignment select {width: 200px;}

.searchForm { font-size: 1.0em; }
.searchForm fieldset { width: 330px; margin: 0 10px; padding: 0 10px 15px; }
.searchForm.small fieldset { width: 210px; }
.searchForm.medium fieldset { width: 255px; margin-left: 0; }
.searchForm.medium div.rightGroup { padding-left: 165px !important; =padding-left: 185px !important; width: 110px !important; }
.searchForm fieldset label { margin: 0; padding: 5px 0 0; border: none; color:#3A3A3A; display: block; }
.searchForm fieldset input,
.searchForm fieldset textarea,
.searchForm fieldset select { width: 100%; margin: 0; border: 1px solid #A5ACB2; }
.searchForm fieldset input.searchButton { width: 120px; }
.searchForm div.rightGroup { padding-left: 250px; margin-top: 10px; }
.searchForm.small div.rightGroup { padding-left: 175px; }
.searchForm fieldset textarea.mini { height: 40px; }

.searchForm fieldset select.multiselect {
	height: auto;
	min-height: 200px;
	=height: 200px;
}

/*.mceEditor td.mceToolbarTop {
	background: #D0D0D0 !important;
}

.mceEditor td.mceToolbarTop a.mceButtonNormal img, .mceEditor td.mceToolbarTop a.mceButtonSelected img, .mceEditor td.mceToolbarTop a.mceButtonDisabled img {
	border: 1px solid #D0D0D0 !important;
}*/

.mceLayout td.mceToolbarTop {
	text-align: left;
}

/*  CONTEXTSPECIFIC PART SPACERS COLORS  */
.partSpacer { font-weight: bold; font-size: 1.2em; }
.ott .partSpacer { color: #8c494b; border-bottom: 1px solid #8c494b; }
.gmr .partSpacer { color: #567461; border-bottom: 1px solid #567461; }

/* CONTEXTSPECIFIC LEGEND COLORS */
 
.cssForm legend,
.searchForm legend { color: #485484; line-height: normal; }
.cssForm fieldset { border-top: 2px solid #485484 !important; }
.ott .cssForm legend { color: #8c494b; }
.ott .cssForm fieldset { border-top: 2px solid #8c494b !important; }
.gmr .cssForm legend { color: #567461; }
.gmr .cssForm fieldset { border-top: 2px solid #567461 !important; }
.iss .cssForm legend,
.iss .searchForm legend { color: #97926D; }


p.taghint { padding: 0; margin: 0; font-size: 0.9em; font-weight: bold; color: #808080; }
p.taghint a,
p.taghint a:link, 
p.taghint a:visited, 
p.taghint a:hover, 
p.taghint a:active { color: #808080; }

	
/*~~ SPECIAL FÜR non CSS Ansicht ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.textonly{ /*||hide:true*/	position:absolute; left: -5000px; top: -5000px;} /* Element erscheint nur, wenn im CSS nicht geladen */

/*======================= CMS interne Styles ================================*/
/* special tag für die Darstellung von ServerScripts in CMS-Pages */
var {
	display: inline-block;
	min-width: 75px;
	width: inherit;
	_width: 75px;
	height: 24px;
	font-weight: bold;
	color: #444;
	white-space: nowrap;
	background: #ffffe1 url(../img/cake.gif) no-repeat 4px 4px;
	border: 1px solid #656565;
	padding: 0 3px 0 26px;
	line-height: 24px;
}


/*======================= weitere Interface-Einstellungen ================================*/
/*======================= JQUERY INTERFACE ================================*/
.autoCompleteResults {
	text-align: left;
	width: 360px;
	background: #fff;
	cursor: pointer;
	position: absolute;
	left: 0;
	z-index: 101;
	font-size: 0.9em;
}
.autoCompleteResults ul {
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
	border: 1px solid #B0B1AE;
}
.autoCompleteResults iframe
{
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	width: 100%;
	height: 100%;
}
.autoCompleteResults li { margin: 0; padding: 1px 5px; }
.autoCompleteResults a { width: 100%; }
.autoCompleteLoading { background: #fff url('../img/chrome/ajax-loader.gif') right center no-repeat; }
.autoCompleteResults .over { background: #f4f4f4; color: #962618; }
