/*
 * COLOURS
 * *******
 * text:				#221e1f;
 * text red:		#8c192a;
 * red:				#a42235; 
 * grey lightest:	#f2f2f2;
 * grey light:		#dcdcdd;
 * grey:				#939598;   
 *   
 */
 
/*
 * Probleme mit teilweise unterschiedlichen Rand und Innenabstandsdefinitionen
 * werden umgangen, indem die Werte dafuer einheitlich auf 0 gesetzt werden
 */
*, ul, li, dl, dt, dd, body, form {
	margin:				0;
	padding:				0;
}
/* container die nur floats enthalten trotzdem aufspannen */
.clearfix:after {
    content:			".";
    display:			block;
    height:				0;
    clear:				both;
    visibility:		hidden;
}
/* vor Mac-IE verstecken \*/
* html .clearfix {height: 1%;}
/* vor Mac-IE verstecken Ende */


html, body{
margin-bottom:0px;
height:101%;
}

.clear{
  float:none;
  clear:both;
}

/*
 * ALLGEMEINES
 */
body {
	color:				#000;
	background-color:	#F2F4F7;
	font-size:			100.01%;
	font-family:	Verdana, Arial,	Helvetica, sans-serif;
  text-align:center;
}
div#container {
	position:relative;
  /* width:			980px; */
  width:1005px;
	margin:	0px	auto;  
	background-color:	#FFF;
  text-align:left;
  padding-bottom:12px;
  height:100.1%;
}
/* paragraph styles */
p {
	font-size:			0.75em;
	line-height:		140%;
	margin-bottom:		0.85em;
  font-family:		Verdana, Arial, Helvetica, sans-serif;
}
/* header styles */
h1, h2, h3, h4, h5 {
	/* line-height:		135%; */
	margin-bottom:		0.5em;
	font-family:		Verdana, Arial, Helvetica, sans-serif;
  color:#31588F;
}
h1 {
	font-size:			1.13em;
	line-height:		135%;
	padding-top:		0.2em;
  color:#31588F;
  font-family:		Verdana, Arial, Helvetica, sans-serif;
  font-weight:normal;
}
h1.style_one {
	border-top:			1px solid #dcdcdd;
	margin-top:			0.8125em;
	padding-top:		0.625em;
}
h1.style_two {
	border-bottom:		1px solid #dcdcdd;
	margin-bottom:		1em;
	padding-bottom:	0.625em;
}
h1.stdsubtitle {
	font-size:			1.25em;
	line-height:		135%;
	padding-top:		0.2em;
	margin-bottom:  0em;
}
h2 {
	margin-top:			1em;
	font-size:			0.94em;
}
h2.style_one {
	border-top:			1px solid #dcdcdd;
	margin-top:			0.875em;
	padding-top:		0.5em;
}
h2.style_two {
	border-bottom:		1px solid #dcdcdd;
	margin-bottom:		0.625em;
	padding-bottom:	0.5em;
}
h3 {
	font-size:			0.75em;
	font-family:		Verdana, Helvetica, sans-serif;
	margin-bottom:		0;
}
h3.style_one {
	border-top:			1px solid #dcdcdd;
	margin-top:			0.5em;
	padding-top:		0.375em;
}
h3.style_two {
	border-bottom:		1px solid #dcdcdd;
	margin-bottom:		0.5em;
	padding-bottom:	0.375em;
}
h3.teaser {
	font-size:			0.825em; 
	margin-top:			0.5em;
	margin-bottom:	0.2em;
}
h4 {
	font-size:			0.75em;
}
/* link styles */
a, a strong {
	color:				#8c192a;
	text-decoration:	none;
}
a:hover {
	text-decoration:	underline;
}
a.more,
span.more a {
	background:			url(../gfx/gppi_link-more_outline.gif) no-repeat right center;
	padding-right:		12px;
}

a.more:hover,
span.more a:hover {
	background:			url(../gfx/gppi_link-more_outline_hover.gif) no-repeat right center;
}
a.back,
span.back a {
	background:			url(../gfx/gppi_link-back_outline.gif) no-repeat left center;
	padding-left:		12px;
}
a.back:hover,
span.back a:hover {
	background:			url(../gfx/gppi_link-back_outline_hover.gif) no-repeat left center;
}
a.mail {
	background:			url(../gfx/gppi_link-mail_outline.gif) no-repeat right center;
	padding-right:		14px;
}
a.mail:hover {
	background:			url(../gfx/gppi_link-mail_outline_hover.gif) no-repeat right center;
}
a.download,
h3 a.download {
	background:			url(../gfx/gppi_link-download_outline.gif) no-repeat right center;
	padding-right:		12px;
}
a.download:hover,
h3 a.download:hover {
	background:			url(../gfx/gppi_link-download_outline_hover.gif) no-repeat right center;
}
/*
 * HEAD
 */
div#head{
 width:1005px;
 overflow:hidden;
 height:157px;
 background-color:#254C82	;
 background: url(../pics/gg2020_bg.jpg) repeat-y left top;
}
 
div#logo {
	float:				left;
	display:			inline;
	background: url(../pics/gg2020.gif) repeat-y left top;
	height: 157 px;
}
div#logo-right{
  float:right;
  width:566px;
  margin-right:40px;
  padding-top:30px;
  color:#FFF;
  font-size:22px;
  font-style:italic;
  font-family:	Verdana, Arial,Helvetica, sans-serif;
}
div#navigation_path {
	margin-top:			18px;
	float:				right;
}
div#navigation_path p {
	font-size:			0.6875em;
}

#head a{
text-decoration:	none;
}

div#navigation_meta{
  width:600px;
  float:right;
  margin-right:1px;
}
div#navigation_meta ul{
  display:block;
  list-style-type:	none;
}
div#navigation_meta ul li{
  float:right;
  color:#FFF;
  font-size:11px;
  padding:8px 4px;
  background-color:	#2E548B;
}
div#navigation_meta ul li a{
  display:block;
  color:#FFF;
  padding:0px 7px;
}
div#navigation_meta ul li a:hover, div#navigation_meta ul li .active{
  color:#D3DCEA;
}


/* 
* Main-Nav
 */
div#main-nav{
  position:relative;
  height:36px;
  width:1005px;
  /* overflow:hidden; */
  background-color:	#D3DCEA;  
  padding-top:2px;
  margin-bottom:2px;
}
div#main-nav ul{
  display:block;
  float:left;
  list-style-type:	none;
  margin-left:1px;  height:36px;
}
div#main-nav ul li{
  float:left;
  font-size:12px;
  border-bottom:4px solid #960F08;
  margin-right:2px;
  position:relative;
}
div#main-nav ul a{
  display:block;
  font-weight:bold;
  color:#000;
  padding:8px 16px;
  padding-right:17px;
  padding-top:10px;
  background-color:	#D3DCEA;  
  text-decoration:none;  
  border-left:1px solid #D3DCEA;
}
div#main-nav ul a:hover, div#main-nav ul a.active{
  background:#FFF	url(../pics/nav_on.gif) no-repeat bottom center;
}

div#main-nav .weiss{
  position:absolute;
  right:-2px;
  bottom:-5px;
  display:block;
  float:right;
  background-color:#FFF;
  width:2px;
  overflow:hidden;
  height:5px;
}


#main-nav-form{
  position:relative;
  float:right;
  width:450px;
  padding-right:12px;
  overflow:hidden;
}

div#main-nav form{
  position:relative;
  margin:6px 0px;
  float:right;
}

#main-nav .textfeld, #main-nav .button{
  margin:0px;
  padding:4px 8px;
  padding-bottom:0px;
  float:left;
  display:block;
  width:140px;
  height:16px;
  line-height:11px;
  font-size:11px;
  border:2px solid #9BB0D0;
  background-color:	#FFF;
  color:#31588F;
  font-weight:bold;
}
*html #main-nav .textfeld{
  height:24px;
  width:158px;
}

div#main-nav .button{
  position:relative;
  left:0px;
  border-left:0px solid #9BB0D0;
  width:26px;
  height:20px;
  padding:0px;
}
*html div#main-nav .button{
left:-3px;
}

div#main-nav #login-button{
  display:block;
  float:left;
  width:172px;
  height:11px;
  font-size:11px;
  line-height:11px;
  padding:4px 8px;
  padding-bottom:5px;
  margin-right:50px;
  text-align:left;  
  text-decoration:none;
  border-left:2px solid #9BB0D0;
}
*html #main-nav #login-button{
  height:11px;
  width:188px;
}


#header-content{
  position:relative;
  overflow:hidden;
  float:left;
  width:1005px;
  background-color:	#21487D;
  color:#FFF;
}
#header-content h1{
  font-size:1.13em;
  color:#FFF;
  font-weight:normal;
}
#header-content-left{
  float:left;
  width:490px;
  overflow:hidden;
}
#header-content-right{
  position:relative;
  float:left;
  padding:54px;
  max-width:390px;
}
#header-content .csc-textpic-text{
  padding:54px;
  /* width:390px; */
}
#header-content div.csc-textpic-intext-left div.csc-textpic-imagewrap, 
#header-content div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap{
 margin-right:0px !important;
}
#header-content div.csc-textpic-intext-left div.csc-textpic-imagewrap img, 
#header-content div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap img{
  display:inline;
}
#header-content div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image{
  margin-bottom:0px;
}


/*
 * CONTENT
 */
div#content {
	position:relative;
  float:left;
  width:			980px;	
	background-color:	#FFF;
	clear:				both;
  padding:14px 0px;
  padding-bottom:12px;
  border-left:14px solid #FFF;
  border-right:14px solid #FFF;
}
*html div#content {
  width:			1005px;
}
div#column_normal {
  float:left;
  overflow:hidden;
  width:  477px;
  margin-left:		14px;
	background-color:	transparent;
}

div#column_normal div.line_after-s, div#column_normal .line_after-s{
margin-bottom:5px;
padding-bottom:2px;
border-bottom:1px dotted #31588F;
}

div#column_right {
	width:				208px;
	float:				left;
	background-color:	transparent;
}
/*
 * COLUMN LEFT
 */
div#column_left {
	position:relative;
  width:				220px;
	float:				left;
	background-color:	transparent;
	margin-bottom:		20px;
	margin-left:		0px;
}


/* Navigation */
div#navigation {
  float:left;
  position:relative;
  width:1005px;
}

div#navigation ul{
  float:left;
  list-style-type:	none;
  width:1005px;
}

div#navigation ul li{
  float:left;
  margin-top:1px;
}
/* Navigation First Level */
div#navigation ul li a {
  font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			12px;
	font-weight:		bold;
	text-decoration:	none;
	line-height:		28px;
	display:				block;
  padding-top:2px;
	padding-left:		26px;
  color:#000000;
}
div#navigation ul li a.active {
	background:transparent url(../pics/sub_nav_on.gif) 15px 11px no-repeat;
  color:#960F08;
}
div#navigation ul li a:hover {
	background:transparent url(../pics/sub_nav_on.gif) 15px 11px no-repeat;
  color:#960F08;
	text-decoration:	none;
}
/* Seperate class for "Reasearch, Consulting, Debate"-menuitems */
div#navigation ul li a.res_con_deb {
	/* border-left:		4px solid #a42235; */
}
/* Navigation Second Level */
div#navigation ul li.sub a {
	font-size:			12px;
	font-weight:		normal;
	line-height:		15px;
	display:				block;
	border:				none;
	border-left:		4px solid #ffffff;
  background-color:	#F4F6FA;
	padding-left:		36px;
	padding-top:		3px;
	padding-bottom:	4px;
}
div#navigation ul li.sub a:hover {

}
div#navigation ul li.sub a.active {
	
}
div#navigation ul li.sub a.first {
	margin-top:			1px;
	padding-top:		4px;
}
div#navigation ul li.sub a.last {
	margin-bottom:		1px;
	padding-bottom:	4px;
}
div#navigation ul span.item_last a.last {
	border-bottom:		1px solid #dcdcdd;
}
div#navigation ul .line_after {
	padding-bottom:	0px;
	margin-bottom:		0px;
	/* border-bottom:		1px solid #dcdcdd; */
}
div#navigation ul li.sub a.highlight {
	font-style:			italic;
	font-weight:		bold;
	color:				#aaa;
	border-top:			3px solid #f2f2f2;
}



/* Navigation 3. Ebene */
div#navigation_left, .navigation_left{
  float:left;
  width:220px;
  overflow:hidden;
}

div#navigation_left ul, .navigation_left ul{
  float:left;
  overflow:hidden;
  list-style-type:	none;
  width:218px;
  margin-bottom:37px;
  border-bottom:3px solid #FFFFFF;
}

*html div#navigation_left ul *html .navigation_left ul{
  margin-bottom:54px;
}

div#navigation_left ul li, .navigation_left ul li{
  float:left;
  width:218px;
  overflow:hidden;
	border-left:		4px solid #960F08;  
  background-color:	#FFF;
  margin-top:1px;
}
/* Navigation First Level */
div#navigation_left ul li a, .navigation_left ul li a{
  font-size:			12px;
	font-weight:		normal;
	line-height:		15px;
	display:				block;
	border:				none;
	border-left:		4px solid #ffffff;
  color:#000000;
  background-color:	#F4F6FA;
	padding-left:		26px;
	padding-top:		3px;
	padding-bottom:	4px;
}
div#navigation_left ul li a.active,
.navigation_left ul li a.active,
.navigation_left ul li a:hover,
div#navigation_left ul li a:hover {
	background-color:	#F4F6FA;
  color:#960F08;
	text-decoration:	none;
}


/* Searchbox */
div#search h2 {
	font-size:			12px;
	font-weight:		bold;
	line-height:		22px;
	background-color:	#f2f2f2;
	padding:				0 0.625em 0 0.625em;
	margin-bottom:		4px;
}
div#search {
	margin-top:			30px;
	border-top:			1px solid #939598;
}
div#search form {
	display:				block;
}
div#search form input {
	margin:				4px 4px 4px 6px;
	border:				1px solid #939598;
	font-size:			10px;
	text-transform:	uppercase;
	color:				#7b7c7f;
	font-family:		Verdana, Helvetica, sans-serif;
	padding:				2px;
	float:				left;
	width:				113px;
	height:				13px;
}
div#search form input.submit {
	padding:				0;
	width:				auto;
	height:				auto;
	margin-left:		0px;		
}
/* Servicemenu */
ul#service {
	position:relative;
  width:133px;
  float:right;
  /* margin-left:600px; */
  margin-top:			30px;
	list-style-type:	none !important;
  /* text-align:right; */
}
ul#service li a {
  position:relative;
  font-size:			10px;
	text-transform:	uppercase;
	text-decoration:	none;
	line-height:		20px;
	display:				block;
  height:20px;
	color:				#7b7c7f;
	/* border-top:			1px dotted #31588F; */
	padding-left:		6px;
  padding-right:24px;
}
ul#service li a:hover {
	background-color:	#ffffff;
}
/* the print link */
ul#service li a.print {
	background-image:		url(../gfx/gppi_service-print.gif);
	background-repeat:	no-repeat;
	background-position:	right 50%;
}
ul#service li a.print:hover {
	background-color:	#ffffff;
}

/* Content in left (menu) column */
div#content_left {
	position:relative;
  float:left;
  width:218px;
  overflow:hidden;  
  margin-top:			0px;   
}
*html div#content_left {
  width:220px !important;
   top:-17px;
}

div#content_left h1,
div#content_left h2,
div#content_left h3 {
  font-size:			11px;
  margin:0px !important;
  padding:0.88em 5px !important;
  width:212px;
  background-color:#960F08;
  color:#FFF;
}
div#content_left a{
position:relative;
}
div#content_left p {
	font-size:			10px;
	color:          #939598;
}
.left-rand{
width:210px;
overflow:hidden;
}
*html .left-rand{
width:218px !important;
}

/*
 * COLUMN NORMAL
 */
div.frame_first {
	overflow:			hidden;			/* create seperate block formatting context for this div */
}
div.line_after,
.line_after {
	padding-bottom:	2px;
	/* margin-bottom:		5px; */
	/* border-bottom:		1px solid #dcdcdd; */
}
div#column_normal p.line_after {
	padding-bottom:	0.625em;
}
div.frame_second {
	width:				249px;
	float:				left;
	margin-right:		10px;
	overflow:			hidden;			/* create seperate block formatting context for this div */
}
div.frame_third {
	clear:				both;
}
/* tt_news styles */
div.frame_first h2 {
	margin-bottom:		0.75em;
}
/* additional <p> styles (subtitles et cetera) */
p.p_style_one {
	font-size:			10px;
	margin-bottom:		0px;
	text-transform:	uppercase;
}
p.p_style_one-1 {
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			1.25em;
	font-weight:    bold;
	line-height:		135%;
	padding-top:		0.2em;
	margin-bottom:  0em;
	text-transform:	none;
}
/* additional paragraph style for small body text (front page teasers) */
p.p_small {
	font-size:			0.7em;
  padding-bottom: 0px;
  margin-bottom:  0px;	
}
/* additional paragraph style for front page welcome note */
p.p_large {
	font-size:			0.825em; 
	/*font-size:			0.75em;*/
	font-weight:    normal;
  padding-top:    0.6em;
	margin-bottom:	0.2em;
}
/* additional paragraph style for project durations */
p.p_style_two, p.p_style_two-1 {
  font-family:      Verdana, Arial, Helvetica, sans-serif;
	font-size:        0.925em;
	font-weight:      normal;
	margin-top:       0em;
	margin-bottom:		0.875em;
}
/* additional paragraph style for project subtitles */
p.p_style_two-2 {
  font-family:      Verdana, Arial, Helvetica, sans-serif;
	font-size:			  1em;
	font-weight:      bold;
	line-height:      135%
	padding-top:      0em;
	margin-top:       0.2em;
	margin-bottom:		0.875em;
}
/* list and sitemap */
div#column_normal ul,
div#column_normal ol {
	margin-left:		2em;
}
div#column_normal ul li,
div#column_normal ol li {
	margin-bottom:		0.85em;
}
div#column_normal ul,
div#column_normal ol {
	font-size:			0.75em;
	line-height:		135%;
}
div#column_normal ul {
	list-style-type:	disc;
}
div#column_normal ul ul {
	font-size:			1em;
}
div#column_normal div.csc-sitemap ul {
	list-style-type:	none;
	margin-left:		0;
}
div#column_normal div.csc-sitemap ul ul {
	margin-top:     0.5em;
	margin-left:		2em;
}
div#column_normal div.csc-sitemap ul ul ul {
  font-weight:    normal;
	margin-top:     0.2em;
	margin-bottom:  0.2em;
	margin-left:		2em;
}
div#column_normal div.csc-sitemap li {
  font-family:   Verdana, Arial, Helvetica, sans-serif;
  font-size:      14px;
  font-weight:    bold;
	border-bottom:		1px solid #dcdcdd;
	margin-bottom:		0.5em;
	padding-bottom:	0.375em;
}
div#column_normal div.csc-sitemap li li {
  font-family:    Verdana, Helvetica, sans-serif;
  font-size:      0.85em;
  font-weight:    normal;
	border-bottom:	none;
	margin-bottom:	0.2em;
	padding-bottom:	0;
}
div#column_normal div.csc-sitemap li li li {
  font-family:    Verdana, Helvetica, sans-serif;
  font-weight:    normal;
	border-bottom:	none;
	margin-bottom:	0.2em;
	padding-bottom:	0;
}

/* this is for captions */
div#column_normal dd {
	font-size:			0.6125em;
}
/* projects list element */
div.project-item-single {
	margin-bottom:		0.5em;
}
div.project-item-single p {
	margin-bottom:		0;
}

/* styles for typo3 standard table elements, phr/GPPi 20070330 */ 
div#column_normal table.contenttable td {
  font-family:    Verdana, Helvetica, sans-serif;
  font-weight:    normal;
  font-size:      0.75em;
	line-height:		135%;
	padding:        2px;
	vertical-align: top;
}

/* Search results browser  -- 20070329 phr/GPPi */ 
DIV#column_normal table.csc-searchResultInfo {
  background:     #f2f2f2;
  width:          100%;
	padding-bottom:	0;
	margin-bottom:	15px;
	border-bottom:	1px solid #dcdcdd;
}
DIV#column_normal td.csc-searchResultRange {
  font-weight:    bold;  
  padding:        5px;
  margin-bottom:  0;
}
DIV#column_normal td.csc-searchResultPrevNext {
  text-align:          right;
  padding:        5px;
  margin-bottom:  0;
}
/* indexed_search -- 20070410 jho/minuskel */




/*
 * COLUMN RIGHT
 */
div#column_right {
	margin-top:1px;
  /* width:				208px; */
  overflow:hidden;
	float:				right;
	background-color:	transparent;
  /* border:16px solid	#2E548B; */
  width:  240px;
}
*html div#column_right{
  width:  240px;
}

/* div#column_right div.csc-textpic-center div.csc-textpic-imagewrap{
width:auto;
text-align:center;
} */
div#column_right div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-imagerow{
width:auto !important;
text-align:center;
}
div#column_right div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image{
float:none;
}

/*Update TYPO3 Version 4.4 08.12.2010 */
div#column_right div.csc-textpic div.csc-textpic-imagewrap li.csc-textpic-image{
float:none;
}

/* frame_first in rechter Spalte: "Clearfix box for text and text w/ picture"
   Wird benutzt für record inserts (jeweils mit .line_after)
   Auch benutzt für Logos (2. und folgende in Liste) 
*/ 
div#column_right div.frame_first {
	margin-bottom:		0.3125em;
	padding-bottom:	  0.3125em;
}
div#column_right div.frame_seventh {
	margin-bottom:		20px;
}
div#column_right div.frame_fifth {
	border:16px solid	#2E548B;
  border-bottom:	0px solid #2E548B;
  /* float:left; */
  /* border-top:			4px solid #939598; */
	/* padding-top:		1px; */
}
div#column_right .line_after {
  border-bottom:		16px solid #2E548B !important;
}
/* div#column_right div.frame_first .line_after {
	border-bottom:		1px solid #dcdcdd;
 	margin-bottom:		1.25em;
	padding-bottom:	  0.3125em;
}
*/
div#column_right h3 {
	font-family:		Verdana, Helvetica, sans-serif;
	font-size:			11px;
	font-weight:		normal;
	font-style:			italic;
	padding-right:		0.625em;
	padding-left:		0.625em;
	padding-bottom:	0;
	margin-bottom:		0.125em;
}
div#column_right h2 {
  font-size:			12px;
	font-weight:		bold;
	background-color:	#8B9FB8;
  color:  #FFF;
	padding:				0.44em 0.625em 0.44em 0.625em;
	margin-bottom:		4px;
	margin-top:			0px;
}
div#column_right p {
	padding:				0 0.625em 0.25em 0.625em;
	margin-bottom:		0px;
	font-size:			11px;
}
div#column_right p.line_after {
	border-bottom:		1px solid #dcdcdd;
	margin-bottom:		0.4375em;
	padding-bottom:	0.5em;
}
div#column_right p.p_style_one {
	font-family:		Verdana, Helvetica, sans-serif;
	padding-bottom:	auto;
	margin:				0 0.625em 0.125em 0.625em;
	padding:				0 0 0 0;
	font-size: 			11px;
	text-transform:	none;
}
div#column_right ul {
	padding-bottom:	4px;
	list-style-type:	none;
}
div#column_right li {
	float:				left;
	padding-right:		0.625em;
	padding-left:		0.625em;
	padding-bottom:	0.5em;
	font-size:			0.6875em;
	font-weight:		bold;
	margin-bottom:		0.5em;
}
div#column_right p.news-latest-date {
	font-size:			9px;
	text-transform:	uppercase;
	margin-left:		1px;
}
div#column_right ul.news-amenu-container li {
	font-weight:		normal;
	text-transform:	uppercase;
	width:				18px;
}
div#column_right ul.news-amenu-container li.news-amenu-item-year {
	clear:				both;
	float:				none;
	padding-top:		0.5em;
	margin-left:		0;
	width:				auto;
	border-bottom:		1px solid #dcdcdd;
}

/* phr/GPPi: additional CSC styles for mail, login forms */
DIV.frame_seventh form {
  line-height:  24px;
	display:			block;
  margin:       0px 0px 1.25em 0px;
	padding:	    0 6px 0.3125em 6px;
  border-bottom:		1px solid #939598;
}
fieldset.csc-mailform, fieldset#mailformaction, table.csc-loginform {
  margin:       0px 0px 0px 0px;
  padding:      0px 0px 0px 0px;
  border:       none;
}
DIV.csc-mailform-field label { 
	font-family:		Verdana, Helvetica, sans-serif;
	font-size:			11px; 
	width:				50px;
	display:				block;
	float:				left;
	clear:				left;
}
table.csc-loginform td.csc-form-labelcell {
	font-family:	Verdana, Helvetica, sans-serif;
	font-size:		11px; 
	width:				80px;
	display:			block;
	float:				left;
	clear:				left;
}
DIV.csc-mailform-field select { 
	border:				1px solid #939598;
  font-size:			10px;
  text-transform:	uppercase;
  color:				#7b7c7f;
  font-family:		Verdana, Helvetica, sans-serif;
  padding:				2px;
	margin-top:			4px;
  width:				100px;
  height:				18px;
}
DIV.csc-mailform-field input#mailformname, DIV.csc-mailform-field input#mailformemail {
	border:				1px solid #939598;
	font-size:			10px;
	text-transform:	uppercase;
	color:				#7b7c7f;
	font-family:		Verdana, Helvetica, sans-serif;
	padding:				2px;
	margin-top:			4px;
	width:				100px;
	height:				13px;
}
table.csc-loginform td.csc-form-fieldcell input {
	border:				  1px solid #939598;
	background:     white;
	font-size:			10px;
	text-transform:	uppercase;
	color:				  #7b7c7f;
	font-family:		Verdana, Helvetica, sans-serif;
	padding:				2px;
	width:				  105px;
}
DIV.csc-mailform-field input.csc-mailform-submit {
	border:				  1px solid #939598;
	background:     white;
  font-size:			10px;
  text-transform:	uppercase;
  color:				  #7b7c7f;
  font-family:		Verdana, Helvetica, sans-serif;
  padding:				2px;
  margin-top:     5px; 
  width:				  156px;
} 

.tx-indexedsearch div.tx-indexedsearch-res {
	font-size:			12px;
}


/*
 * FOOTER
 */ 
/* div#navigation_meta {
	border-top:			1px solid #939598;
	margin:				20px 230px 20px 220px;
	clear:				both;
}
div#navigation_meta ul {
	padding-top:		8px;
	list-style-type:	none;
}
div#navigation_meta ul li {
	float:				left;
}
div#navigation_meta ul a {
	display:				block;
	font-size:			0.6875em;
	font-weight:		normal;
	border-right:		1px solid #8c192a;
	padding-right:		5px;
	margin-right:		5px;
}
div#navigation_meta ul a.last {
	border-right:		none;
	padding-right:		0px;
	margin-right:		0px;
} */



/*
 * COLOURS
 * *******
 * text:				#221e1f;
 * text red:		#8c192a;
 * red:				#a42235;
 * grey lightest:	#f2f2f2;
 * grey light:		#dcdcdd;
 * grey:				#939598;
 *
 */
 
 
/*insert record tt_news at column_right 20.06.2011*/
#column_right .article-detail p.p_style_one {
	display: none;
}

#column_right .article-detail h1 {
    font-family: Verdana,Helvetica,sans-serif;
    font-size: 11px;
    font-weight:		normal;
    margin: 0 0.625em 0.125em;
    padding: 0;
    text-transform: none;
    color: black;
}

#column_right .article-detail span.back {
	display: none;
}

div#column_right .article-detail {
    border-bottom: 0px solid #939598;
    margin-bottom: 0.2125em;
    padding-bottom: 0.2125em;
 }



