﻿@CHARSET "UTF-8";

/**
 *
	Farbschema:
	body:				#fff;
	rot:				#9E1619;
	
	grau - Footer:		#A3A3A3;
 *
 */
 
 /* Scrollbar soll immer erscheinen 
html {
	overflow-y: scroll;
}
html[xmlns] {
	overflow-y: scroll;
	height: 100%;
	padding-bottom: 0.005em;
}
*/
* {
	margin: 0;
	padding: 0;
}

body {
	text-decoration: none;
	text-align:left;
	color: #000;
	font: 12px Arial,Helvetica,sans-serif;
	line-height: 1.5em;
}
a:link {
	outline:0;
	text-decoration: underline;
	color: #000;
}
a:visited, a:active {
	outline:0;
	text-decoration: underline;
	color: #000;
}
img {
	border:0;
}
h1 {
	padding:0 0 15px 0;
	font-size:21px;
	font-weight:bold;
	color:#9E1619;
	text-transform:uppercase;
	line-height: 25px;
}
h2{
	padding:10px 0 5px 0;
	font-size:14px;
	font-weight:bold;
	color:#9E1619;
}
h2 a{
	padding:10px 0 5px 0;
	font-size:14px;
	font-weight:bold;
	color:#9E1619 !important;
	text-decoration:none !important;
}

h3 {
	padding:10px 0 0 0;
	font-size:12px;
	font-weight:bold;
	color:#000;
}
h5 {	/* rechte Spalte bei Anzeigen */
	padding:4px 0 0 18px;
	font-size:9px;
	font-weight:normal;
	color:#000;
}
p {
	margin-bottom:10px;
}

/* PNGfix for ie6 */
#appContainer,
#appContainer li,
#appContainer li a { behavior: url(iepngfix.htc) }

/* general layout BEGIN*/
#stage {
	float:left;
	clear:both;
	width:1000px;
	background: #fff;
}
#headerArea {
	float:left;
	position:relative;
	width:1000px;
	height:300px;
	background-repeat:no-repeat;
	/*background:blue!important;*/
}
#terNavContaioner {
	float:left;
	width:240px;
	height:90px;
	padding:10px 27px 0 28px;
}

#contentArea {
	clear:both;
	float:left;
	position:relative;
	width:1000px;
}
#secNavContainer {
	float:left;
	width:180px;
	margin:0 20px 0 0;

}
#contentContainer {
	float:left;
	width:540px;
	margin:0 20px 0 0;

}
#teaserContainer {
	float:left;
	width:220px;
	margin:0 20px 0 0;

}

#footerArea {
	float:left;
	clear:both;
	position:relative;
	width:780px;
	padding:30px 20px 20px 200px
}


/**************************/
/********** Links ***********/
/**************************/
.textlink {
	color:#3D1530;
}
.news-list-filelink a, a.download,a.internal-link,a.external-link, a.external-link-new-window,a.mail,.news-list-morelink a,.news-single-backlink a ,a.toplink    {
	color:#9E1619;
}

.news-list-filelink a, a.download {
	padding:0 0 0 14px;
	background: url(../images_layout/downloadlink_icon.gif) no-repeat 0 2px;
}
.news-list-filelink {
	padding-top:10px;
}

a.internal-link {
	padding:0 0 0 14px;
	background: url(../images_layout/internallink_icon.gif) no-repeat 0 2px;
}
a.external-link, a.external-link-new-window {
	padding:0 0 0 14px;
	background: url(../images_layout/externallink_icon.gif) no-repeat 0 2px;
}
a.mail {
	padding:0 0 0 14px;
	background: url(../images_layout/maillink_icon.gif) no-repeat 0 2px;
}
.news-list-morelink a {
	padding:0 14px 0 0;
	background-image:url(../images_layout/morelink_icon.gif);
	background-repeat:no-repeat;
	background-position:right 2px;	
}
.news-single-backlink a {
	padding:0 0 0 14px;
	background-image:url(../images_layout/backlink_icon.gif);
	background-repeat:no-repeat;
	background-position:left 2px;	
}
a.toplink {
	padding:0 14px 0 0;
	background-image:url(../images_layout/toplink_icon.gif);
	background-repeat:no-repeat;
	background-position:right 2px;	
}


.homelink {
	position:absolute;
	display:block;
	top:0;
	left:0;
	width: 850px;
	height: 180px;
}

/*****************************/
/********** Navigation **********/
/*****************************/
/* PNGfix for ie6 */
#appContainer { behavior: url(iepngfix.htc) }
/*
#appContainer {
	position:absolute;
	top:200px;
	left:193px;
	background: url(../images_layout/appContainer_bg.png) repeat-x;
}

#appContainer li {
	float:left;
	display:block;
	width:69px;
	height:91px;
	background-repeat:no-repeat;
	background-position:top center;
}

#appContainer li a {
	display:block;
	width:0;
	height:52px;
	margin:0 auto;
	padding-left:52px;
	overflow:hidden;
	font-size:0;
	text-decoration:none;
	background-repeat:no-repeat;
}

#appContainer li#europa {
	background-image:url(../images_content/app_icons/icon_europa.png);
}
#appContainer li#kongress {
	background-image:url(../images_content/app_icons/icon_kongress.png);
}
#appContainer li#it-loesungen {
	background-image:url(../images_content/app_icons/icon_it-loesungen.png);
}
#appContainer li#messe {
	background-image:url(../images_content/app_icons/icon_messe.png);
}
#appContainer li#netzwerken {
	background-image:url(../images_content/app_icons/icon_netzwerken.png);
}
#appContainer li#regulierung {
	background-image:url(../images_content/app_icons/icon_regulierung.png);
}
#appContainer li#gaspolitik {
	background-image:url(../images_content/app_icons/icon_gaspolitik.png);
}
#appContainer li#abendveranstaltungen {
	background-image:url(../images_content/app_icons/icon_abendveranstaltungen.png);
}
*/
#appContainer {
	position:absolute;
	top:200px;
	left:193px;
	width:546px;
	height:91px;
	background: url(../images_layout/appContainer_bg.jpg) no-repeat;
}
#appContainer li {
	float:left;
	display:block;
	width:68px;
	height:83px;
	padding-top:8px;
}
#appContainer li a {
	display:block;
	width:0;
	height:59px;
	margin:0 auto;
	padding-left:60px;
	overflow:hidden;
	font-size:0;
	text-decoration:none;
}

#languageContainer {
	position:absolute;
	top:10px;
	left:940px;
}
#languageContainer li {
	float:left;
	display:block;
	width:17px;
	padding:3px 3px 0 0;
}
#languageContainer li.twitter-link {
	padding:0;
}

.secNavBox {
	float:left;
	position:relative;
	margin:0;
	list-style:none;
	width:180px;
}
.secNavBox li {
	float:left;
	width:180px;
}
.secNavBox li.secNavBox-unit {
	margin-bottom:15px;
}
.secNavBox li span.firstLevel {
	display:block;
	width:165px;
	padding:0 0 2px 15px;
	color:#9E1619;
	font-size: 12px;
	font-weight:bold;
}
.secNavBox li a {
	display:block;
	padding:0 0 0 25px;
	text-decoration:none;
}
.secNavBox li a:hover {
	color:#9E1619;
	text-decoration:none;
}
.secNavBox li.active a {
	color:#9E1619;
	text-decoration:none;
}


#terNavContainer {
	margin-bottom:3px;
}
#terNavContainer a {
	color:#A3A3A3;
	font-family:Arial,Helvetica,sans-serif;
	font-size:9px;
	line-height:12px;
	text-decoration:none;

}

#copyrightContainer a {
	color:#A3A3A3;

}


/**************************/
/********** Footer ***********/
/**************************/
#footerArea {
	color:#A3A3A3;
	font-family:Arial,Helvetica,sans-serif;
	font-size:9px;
	line-height:12px;
	text-decoration:none;
}

/*********************************/
/********** Inhaltselemente **********/
/*********************************/

#contentContainer ul {
list-style-image: url(../images_layout/aufzaehler.gif);
margin: 5px 0px 10px 20px;
}

/* Zufalls-Statements auf Startseite */
#page-ogt-2 #contentContainer div.csc-textpic-imagerow ul {
list-style-image: none;
margin: 0 0 0 2px;
}

/* Countdown */
#Countdown {
	background: url('../images_layout/counter_bg.png') no-repeat;
	color: #787878;
	font-family: 'Trebuchet MS', arial, verdana, sans-serif;
	font-size: 20px;
	height: 42px;
	padding-top: 17px;
	margin-bottom:20px;
	text-align: center;
	text-transform: lowercase;
	width: 214px;
}


div.csc-frame-rulerAfter {
	float:left;
	clear:both;
	width:540px;
	padding-bottom: 20px;
	margin-bottom: 15px;
	background: url('../images_layout/trenner_4x2.gif') bottom repeat-x;
}
#teaserContainer div.csc-frame-rulerAfter {
	padding: 0;
	margin: 0;
	background: none;
}

#teaserContainer div.csc-frame-rulerBefore {
	padding-top: 5px;
	margin-top: 10px;
	border-top: 1px solid #8b8b8b;
	background:none;
}


/*********************************/
/********** Kontaktformular **********/
/*********************************/

.ogtFormular fieldset {
	border:0 none;
	clear:both;
	margin-bottom:30px;
	padding:0;
}

.ogtFormular .nomargin  {
	margin:0 !important;
}

.ogtFormular .labelCheckbox  {
	/*display:inline !important;
	width:auto !important;
	*/
	width: 420px !important;
}

.ogtFormular .inputCheckbox {
	clear:both;
	float:left;
	margin:3px 5px 0 0;
	!margin:0 5px 2px 0;
	vertical-align:middle;
	width: 20px;
}

.ogtFormular {
	float:left;
	padding: 0;
	margin: 0;
	width: 540px;
}
.ogtFormular #messageColumn {
	float:left;
	padding-top:18px;
}
.ogtFormular .formRow {
	float:left;
	position:relative;
	width:540px;
	padding-top:10px;
}
.ogtFormular .textAreaRow {
	float:left;
	position:relative;
	width:540px;
	padding-top:10px;
}
.ogtFormular .formItem {
	float:left;
	position:relative;
	width:540px;
}
.ogtFormular .formItem label {
	float:left;
	width:170px;	
}
.ogtFormular .textAreaRow label {
	float:left;
	width:170px;
	font-weight:bold;
}
.ogtFormular em {
	font-weight:bold;
	font-size:14px;
	padding-left:1px;
}
.ogtFormular input, .ogtFormular select, .ogtFormular textarea{
	padding:2px 0;
	border:1px solid #CCC;
	font-size:10px;
	color: #00422e;
	font: 12px arial, verdana, sans-serif;
	background: #fff;
	width:300px;
}
.ogtFormular .inputTextArea {
	width:300px;
	height:150px;
	overflow:auto;
}
.ogtFormular .inputText {
	/*width:155px;*/
}

.ogtFormular .inputNumber {
	width:42px;
}
#street,
#zipCode {
	margin-right:5px;
}

.ogtFormular .submitRow {
	float:left;
	position:relative;
	width:411px;
	height:40px;
	padding-top:30px;
	font-size:9px;
	color:#666;
}

.ogtFormular .submitRow input {
	width:92px;
	height:22px;
	float:none;
	border: 1px solid #CCC;
	cursor:pointer;
	background:#eee;
	position: absolute;
	right:0
}
/*
.ogtFormular input#btn-send-nlsubscribeform, .ogtFormular input#btn-send-subscribeform  {
	width:150px;
}
*/
.ogtFormular input#btn-send-nlsubscribeform, .ogtFormular input#btn-send-subscribeform  {
	cursor:pointer;
}

.ogtFormular .submitRow p {
	position: absolute;
	left:0;
	float:none;
	width:200px;

}
.ogtFormular #inputReset {
	position:absolute;
	top:12px;
	right:102px;
}
.ogtFormular #inputSubmit {
	position:absolute;
	top:12px;
	right:0;
}
.ogtFormular .status {
	color:#f00;
}
.ogtFormular h3 {
font-size:12px;
	clear:both;
}

.ogtFormular p {
	float:left;
	width:100%;
	margin-top:10px;
	margin-bottom:5px;
}

.ogtFormular p.info {
	font-size:11px;
	clear:both;
	margin-top:0;
}
.ogtFormular .formRadio span {
	display:block;
	float:left;
	width:170px;
}
.ogtFormular span.error {
	clear:both;
	color:#F71800;
	float:left;
	width: 100%;
}
.ogtFormular span.globalerror {
	background-color:#F71800;
	color:#fff;
	padding: 10px;
	display:block;
	width: 100%;
	font-weight: bold;
	margin: 10px 0;
}

.ogtFormular .formRadio input {
	width:15px;
}
.ogtFormular .formRadio label {
	margin-right:10px;
}


.ogtFormular input.inputShortText {
	width: 253px ;
}

.ogtFormular label.conditions {
	width: 510px !important;
}

.subscribeformSubmitRow {
	width:100% !important;
}

.ogtFormular input.inputCheckbox,.ogtFormular input.inputRadio{
	border:none ;
}	
#subscribeform #prevStep1 {
	width: 110px;
	cursor:pointer;
}


/*Kontaktformular END*/

/*Newsletteranmeldung START*/

div.nlsubscribelink {
	padding: 0 0 20px 0;
	width:100%;
	text-align:center;
}

/*Newsletteranmeldung END*/

/* Störer auf Start-/Newsseite*/
#contentContainer .csc-textpic-imagerow ul, #contentContainer  .csc-textpic-imagerow li {
	margin:0 !important;padding:0 !important;
}
	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
	#contentContainer DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }


/* Teaser Startseite IE6 */
#page-ogt-13 #contentContainer .csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow {
	visibility:hidden;
}



/* default styles for extension "tt_news" */
div.news-list-item-container {
	float:left;
	clear:both;
	width:540px;
	padding-bottom: 20px;
	margin-bottom: 15px;
	background: url('../images_layout/trenner_4x2.gif') bottom repeat-x;
}

div.news-list-item-container .news-list-item-text img{
	float:left;
	vertical-align:top;
	margin-right: 10px;
}

.news-single-timedata {
	font-weight:bold;
}

.news-single-header {
	padding-bottom: 20px;
}

/* default styles for extension "c1exhibitors" */
.tx-c1exhibitors-pi1 div.az-nav, .tx-c1glossary-pi1 div.az-nav {
	background:url("../images_layout/ausstellerprofil_navi_bg.jpg") repeat-x left bottom;
	padding-bottom:20px;
	margin-bottom:35px;
	text-align:center;
}
.tx-c1exhibitors-pi1 div.az-nav a, .tx-c1glossary-pi1 div.az-nav a {
	color:#444444;
	padding:0 5px 0 5px;
	font-size:14px;
	text-decoration:none;
}

.tx-c1exhibitors-pi1 div.az-nav a.active, .tx-c1glossary-pi1 div.az-nav a.active {
	color:#9E1619;
}

.tx-c1exhibitors-pi1 img{
	padding-left:20px;
}
.tx-c1exhibitors-pi1 .description {
	background:url("../images_layout/ausstellerprofil_infoText_bg.jpg") repeat-x scroll left top #C4C4C4;
	padding:20px;
}
.tx-c1exhibitors-pi1 .address {
	padding:10px 0 0 20px;
}
.tx-c1exhibitors-pi1 .standarea {
	color:#9E1619;
	padding:0 20px 15px 0;
	text-align:right;
	vertical-align:bottom;
}
.tx-c1exhibitors-pi1 .additionalInfo {
	background:url("../images_layout/ausstellerprofil_detail_bg.jpg") repeat-x scroll left top #CBCBCB;
	float:left;
	padding:20px;
}
.tx-c1exhibitors-pi1 .leftColumn {
	float:left;
	width:250px;
	padding-right:20px;
}
.tx-c1exhibitors-pi1 .rightColumn {
	float:left;
	width:230px;
}

.tx-c1exhibitors-pi1 .browse-exhibitors {
	clear:both;
	position:relative;	
	padding-top:10px;
}

.tx-c1exhibitors-pi1 .browse-exhibitors a {
	color:#9E1619;
	background-repeat:no-repeat;
}
.tx-c1exhibitors-pi1 .browse-exhibitors a.next{
	padding:0 14px 0 0;
	background-image:url(../images_layout/morelink_icon.gif);
	background-position:right 2px;
	position: absolute;
	right:0;
	top:10px;	
}
.tx-c1exhibitors-pi1 .browse-exhibitors a.prev {
	padding:0 0 0 14px;
	background-image:url(../images_layout/backlink_icon.gif);
	background-position:left 2px;	
	position: absolute;
	left:0;	
	top:10px;
}

#contentContainer .tx-c1exhibitors-pi1 ul {
	list-style-type:cicle ;
	list-style-image: none ;
	margin: 5px 0 10px 15px;
}




div.glossary-item {
	padding-bottom: 20px;
	margin-bottom: 15px;
	background: url('../images_layout/trenner_4x2.gif') bottom repeat-x;
}

/* Banner */
div.tx-c1banner-pi1 ul {
	list-style:none;
}



/* Galerie / Rückblick */
div.tx-c1gallery-pi1 span {
	display:block;
	width: 150px;
	height:150px;
	padding:15px;
	float:left;
}
div.tx-c1gallery-pi1 {
	text-align:center;
	margin: 0 auto;
}

/* special styles */
#page-ogt-17 div.csc-default, #page-ogt-60 div.csc-default {
	margin-bottom: 20px;
}


/* Login Box */
.tx-felogin-pi1 {
	position:relative;
	width:192px;
	height:208px;
	padding:0 10px;
	background: url('../images_layout/tx-felogin-pi1_bg.gif') no-repeat;
	color:#fff;
}
.tx-felogin-pi1 h3 {
	margin-bottom:5px;
	color:#fff;
}
.tx-felogin-pi1 .message {
	margin-bottom:10px;
	font-size:11px;
	line-height:13px;
}
.tx-felogin-pi1 .inputText {
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #CCCCCC;
	color:#00422E;
	font:12px arial,verdana,sans-serif;
	padding:2px 0;
	width:190px;
}
.tx-felogin-pi1 .submitRow {
	padding:10px 0;
}
.tx-felogin-pi1 .btn-ogt {
	background:none repeat scroll 0 0 #EEEEEE;
	border:1px solid #CCCCCC;
	cursor:pointer;
	float:right;
	height:22px;
	padding-right:10px;
	padding-left:10px;
}
.tx-felogin-pi1 .password {
	clear:both;
	position:absolute;
	bottom:5px;
	left:10px;
	margin:0;
	font-size:11px;
}
.tx-felogin-pi1 .password a {
	color:#fff;
}

/* Login Box SAP */
#page-ogt-137 .tx-felogin-pi1 {
	position:relative;
	width:192px;
	height:208px;
	padding:0 10px;
	background: none;
	color:#000;
}
#page-ogt-137  .tx-felogin-pi1 h3 {
	margin-bottom:5px;
	color:#000;
}
#page-ogt-137  .tx-felogin-pi1 .message {
	margin-bottom:10px;
	font-size:11px;
	line-height:13px;
	color: red;
}
#page-ogt-137  .tx-felogin-pi1 .inputText {
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #CCCCCC;
	color:#00422E;
	font:12px arial,verdana,sans-serif;
	padding:2px 0;
	width:190px;
}
#page-ogt-137  .tx-felogin-pi1 .submitRow {
	padding:10px 0;
}
#page-ogt-137  .tx-felogin-pi1 .btn-ogt {
	background:none repeat scroll 0 0 #EEEEEE;
	border:1px solid #CCCCCC;
	cursor:pointer;
	float:right;
	height:22px;
	padding-right:10px;
	padding-left:10px;
}
#page-ogt-137  .tx-felogin-pi1 .password {
	clear:both;
	position:absolute;
	bottom:5px;
	left:10px;
	margin:0;
	font-size:11px;
}
#page-ogt-137  .tx-felogin-pi1 .password a {
	color:#000;
}


#formhandler_communitycode_form form {
	position:relative;
	width:468px;
	padding:0 10px;
	background: #C5163D;
	color:#fff;
}
#formhandler_communitycode_form .tl {
	position:absolute;
	top:0;
	left:0;
}
#formhandler_communitycode_form .tr {
	position:absolute;
	top:0;
	right:0;
}
#formhandler_communitycode_form .bl {
	position:absolute;
	bottom:0;
	left:0;
}
#formhandler_communitycode_form .br {
	position:absolute;
	bottom:0;
	right:0;
}
#formhandler_communitycode_form h3 {
	color:#fff;
	padding-top:3px;
}
#formhandler_communitycode_form form {
	width:468px;
	padding-top:8px;
}
#formhandler_communitycode_form .error {
	color:#fff;
}
#formhandler_communitycode_form .submitRow {
	width:470px;
	padding-top:10px;
	color:#fff;
}

/* Veranstaltunmgsprogramm */
.tx-c1program-pi1 .speechitem {
	margin:10px 0 10px 0;
}

.tx-c1program-pi1 .sessionitem  {
	margin:0 0 20px 0;
}

.tx-c1program-pi1 .red {
	margin:0 0 10px 0;
	color:#9E1619;
	font-size: 12px;
	font-weight:normal;
}

/* Toggle Funktion (Programmansicht)*/
.sessionitemtoggle .speechcontainer,.sessionitemtoggle-en .speechcontainer {
	display:none;
}

.sessionitemtoggle div.togglebutton, .sessionitemtoggle-en div.togglebutton {
	cursor:pointer;
	width: 93px;
	height: 21px;
	background:url('/fileadmin/images_layout/toggle_open.jpg') no-repeat;
	margin-top:10px;
}
.sessionitemtoggle div.toggle-open,.sessionitemtoggle-en div.toggle-open {
	background:url('/fileadmin/images_layout/toggle_close.jpg') no-repeat;
	margin-top:0;
}
.sessionitemtoggle-en div.togglebutton {
	background:url('/fileadmin/images_layout/toggle_open_en.jpg') no-repeat;
}
.sessionitemtoggle-en div.toggle-open {
	background:url('/fileadmin/images_layout/toggle_close_en.jpg') no-repeat;
}


/***********************
 *    CSS STYLES 
 * for the TYPO3 EXT
 *     rgecard 
 *********************/ 


/*********************
 * Styles for getting the ecard
 *********************/ 
.rgecard-nest {
  width:100%;
}

.rgecard-text {
  width:100%;
  float:left;
  margin:20px 0 5px 5px;
}
.rgecard-msg {
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
  margin:10px 5px;
  padding:5px;
}

.rgecard-img {
  width:100%;
  float:left;
}

.rgecard-img img{
  border:1px solid #eee;
  padding:2px;
  margin:2px;
    background:#f6f6f6;
}

.rgecard-info {
  border:1px solid #ccc;
  padding:3px 3px 3px 33px;
  margin:10px;
  background:#f6f6f6 url(irkick.png) no-repeat 5px center;
  color:#666;
  line-height:13px;
}

.rgecard-reminder {
  font-style:italic;
  color:#777;
  text-align:center;
  line-height:10px;
}

.rgecard-warning {
  margin:0 10px;
  padding:2px 5px;
  line-height:11px;
  text-align:center;
  color:#fff;
  border:1px solid #ffa200;
  background:#ff8400;
}

/*********************
 * Styles for messages at sending the ecard
 *********************/
#rgecardform .error, #rgecardform .success, #rgecardform .warning {
  margin:0 10px;
  padding:2px 5px;
  line-height:11px;
  text-align:center;
  color:#fff;
}

#rgecardform .error {
  border:1px solid #ff0000;
  background:#c60606;
}

#rgecardform .success{
  border:1px solid #00ff18;
  background:#009900;
}

#rgecardform .warning{
  border:1px solid #ffa200;
  background:#ff8400;
}

#rgecardform #log_res {
  height:45px;
}
#rgecardform .ajax-loading {
  background: url(spinner.gif) no-repeat center;
  height:45px;
}

/*********************
 * Styles for sending the ecard
 *********************/
.rgecard-formheader {
  font-weight:bold;
  text-align:center;
  color:#333;
  background:#c8c7c7;
  border-bottom:1px solid #a9a9a9;
  border-top:1px solid #a9a9a9;
  font-size:10px;
  padding:2px 0;
}
 
#rgecardform {
  padding:3px 10px 0 10px;
}

#rgecardform fieldset {
  padding: 2px;
  margin:0 2px;
  border:0px;
}

#rgecardform legend {
  margin-left:5px;
  font-weight:bold;
  color:#505050;
}

#rgecardform label {
  float:left;
  clear:both;
  display:block;
  width:60px;
  margin-bottom:10px;
  padding:0 10px;
  text-align:right;
}

#rgecardform input, #rgecardform textarea {
  float:left;
  display:block;
  width:160px;
  border: 1px solid #333;
  background:#F4F4F4;
  font-size: 10px;
  margin-bottom:10px;
  padding:1px;
}

#rgecardform textarea {
  width:253px;
  height:70px;
  margin:0 5px 5px 5px;
  padding:2px;
}

#rgecardform input:hover, #rgecardform textarea:hover {
  background:#fff;
}

#rgecardform div.clearer {
  clear:both;
  font-size:1px;
  line-height:1px;
  display:block;
  height:1px;
} 

#rgecardform .submit {
  margin:4px 10px;
  width:100px;
  clear:both;
}

#rgecardform .hidden {
  display:none;
}


/*********************
 * Styles for positioning the ecard form on pmkslimbox
 *********************/ 
#ecardNest {
  position:absolute;
  bottom:0;
  margin-bottom:7px;
  width:100%;
}

#ecard {
  background:#fff;
  position:absolute;
  bottom:0px;
  overflow:hidden;
  right:0;
  margin-right:16px;
  opacity:0.8;
  -moz-opacity: 0.8;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  width:330px;
  border-left:1px solid #a8a7a7;
}

#rgecardform label {
	width:115px;
}

#rgecardform textarea {
	width:288px;
}

/*********************
 * Styles for the Ecard button
 *********************/ 
#lbTipLink {
  display:block;
  float:right;
  width:79px;
  height:22px;
	background: transparent url(/typo3conf/ext/rgecard/res/css/ecard.png) no-repeat center;
	margin:0 10px 0 0; 
  padding:1px;
  cursor:pointer;
} 

#lbTipLink:hover {
	background: transparent url(/typo3conf/ext/rgecard/res/css/ecardHover.png) no-repeat center;
} 


#lbCloseLink:hover {
	/*background: transparent url(closeHover.png) no-repeat center;*/
}

.printlink {
	padding: 0 0 5px 0;
	
}

