/*
Theme Name: emobility
Theme URI: http://www.emobility-graz.at/
Description: Theme für emobility Graz 2010
Version: 1.0
Author: erben/lass polypod wien
Author URI: http://polypod.net/
Tags: fresh
Text Domain: emobility
*/
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin: 0; padding: 0;}
a img,:link img,:visited img { border: none; }

#gender input {width: auto; height: auto;}
.wpcf7-not-valid-tip-no-ajax {color:red;}

body
{
	font-family:arial, sans-serif;
	background-color:#f1fcff;
	background-color:#979797;
	margin:0px;
	padding:0px;
}

div
{
	border: red solid 0px;
}

hr
{
	clear:both;
	height:0px;
	padding-top:0px;
	border-top:#e1e1df 1px solid;
	border-bottom:#ffffff 1px solid;
	border-left:#f5f5f5 1px solid;
	border-right:#f5f5f5 1px solid;
}
h4
{
	font-size:18px;
	line-height:22px;
	font-weight:normal;
	margin:0px;
	padding:0px;
	color:#666666;
}

ul li
{
	font-weight:normal;
	color:#666666;
	font-size:15px;
	line-height:20px;
	margin:0px;
	padding:0px;
}



h2, .tagline_green, .tagline_blue
{
	font-size:25px;
	line-height:30px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	margin-top:18px;
	margin-bottom:22px;
	width:880px;
}
.tagline_green, .tagline_blue
{
	background-repeat:no-repeat;
	padding-left:45px;
	background-position:00px 8px;
	position:relative;
	left:-45px;
}
.tagline_green
{
	background-image:url('images/battery-green.png');
	color:#7CB51C;
}
.tagline_blue
{
	background-image:url('images/battery-blue.png');
	color:#0091ad;
}

h3
{
	font-size:18px;
	font-weight:normal;
	margin:0px;
	padding:0px;
	text-decoration:underline;
	color:#666666;
	margin-top:15px;
	margin-bottom:15px;
}
p
{
	font-weight:normal;
	color:#666666;
	font-size:15px;
	line-height:20px;
	margin-top:15px;
	margin-bottom:0px;
}
.blue
{
	color:#0091ad;
}

.green
{
	color:#7cb51c;
}
.smalltext
{
	font-size:12px;
}

#content-container ul
{
	list-style-image:url('images/list-item-slashes.png');
}
#content-container ul li
{
	margin-top:10px;
	margin-bottom:10px;
	margin-left:14px;
}

/* Links im content ------------------------------------------------ */
#content-container a
{
	color:#7cb51c;
}


/* Layout ------------------------------------------------------------------------- */

#pagecenter
{
	margin: 0 auto 0 auto;
	width: 1200px;
	height: auto;
	text-align: left;
}
#page
{
	width:1184px;
	background-image:url('images/page-bg.png');
	background-repeat:repeat-x;
	background-color:#f5f5f5;
	border-top:6px white solid;
	border-left:8px white solid;
	border-right:8px white solid;
	border-bottom:0px white solid;
	margin:0px;
	padding:0px;
}
#header
{
	width:880px;
	margin-left:186px;
	margin-bottom:0px;
}

#logo-ani
{
	float:right;
	position:relative;
	top:10px;
	width:174px;
	height:110px;
	background-image:url('images/logo-ani.gif');
	background-repeat:no-repeat;
}

#logo-green
{
	float:right;
	position:relative;
	top:10px;
	width:174px;
	height:110px;
	background-image:url('images/logo-messe.png');
	background-repeat:no-repeat;
}
#logo-blue
{
	float:right;
	position:relative;
	top:10px;
	width:174px;
	height:110px;
	background-image:url('images/logo-conference.png');
	background-repeat:no-repeat;
}
#logo-green a, #logo-blue a, #logo-ani a
{
	height:0px;
	padding-top:110px;
	display:block;
	overflow:hidden;
}
#content-container
{
	width:880px;
	margin-left:186px;
	padding-bottom:18px;
}

#content-left
{
	/* widths werden inline im seitentemplate definiert */
	width:580px;
	float:left;
}

#content-right, #content-right-presse
{
	/* widths werden inline im seitentemplate definiert */
	width:280px;
	margin-left:603px;
/* 	padding-top:2px; */
}

/* footer --------------------------------------- */
#footer-container
{
	width:880px;
	margin-left:194px;
	padding-top:45px;
}

#footer
{
	width: 1200px;
	height: 140px;
	background-image:url('images/footer-bg.png');
	background-repeat:no-repeat;
}
#footer-menu
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
#footer-menu a
{
	color:#666666;
	font-size:12px;
	text-decoration:none;

}
#service
{
	width:117px;
	float:left;
}
#connect
{
	width:120px;
	float:left;
	margin-left:28px;
	margin-top:5px;
}
#support
{
	float:right;
}

/* menu ------------------------------------------------------------------------------ */
/* main menu --------------------------------------- */

#menu
{
	width:600px;
	height:138px;
	float:left;
}

#de-main-menu, #en-main-menu
{
	position:relative;
	left:0px;
	top:70px;
	list-style-type:none;
	margin:0px;
	padding:0px;
	height:36px;
	background-position:0px 0px;

}
#de-main-menu
{
	background-image:url("images/de-main-menu.png");
	width:490px;
}
#en-main-menu
{
	background-image:url("images/en-main-menu.png");
	width:485px;
}
#de-main-menu > li, #en-main-menu > li
{
	float:left;
	margin:0px;
	padding:0px;
}
#de-main-menu > li > a, #en-main-menu > li > a
{
	margin-bottom:0px;
	height:0px;
	padding-top:36px;
	display:block;
	overflow:hidden;
}
/* de */
#de-main-menu .page-item-12 > a { width:149px; background-image:url("images/de-main-menu.png"); background-position:0px 0px; }
#de-main-menu .page-item-12 > a:hover { width:149px; background-image:url("images/de-main-menu-on.png"); background-position:0px 0px; }
#de-main-menu .page-item-12.current_page_item > a { width:149px; background-image:url("images/de-main-menu-on.png"); background-position:0px 0px; }
#de-main-menu .page-item-12.current_page_parent > a { width:149px; background-image:url("images/de-main-menu-on.png"); background-position:0px 0px; }

#de-main-menu .page-item-13 > a { width:75px; background-image:url("images/de-main-menu.png"); background-position:-149px 0px; }
#de-main-menu .page-item-13 > a:hover { width:75px; background-image:url("images/de-main-menu-on.png"); background-position:-149px 0px; }
#de-main-menu .page-item-13.current_page_item > a { width:75px; background-image:url("images/de-main-menu-on.png"); background-position:-149px 0px; }
#de-main-menu .page-item-13.current_page_parent > a { width:75px; background-image:url("images/de-main-menu-on.png"); background-position:-149px 0px; }
#de-main-menu .page-item-13.current_page_ancestor > a { width:75px; background-image:url("images/de-main-menu-on.png"); background-position:-149px 0px; }


#de-main-menu .page-item-14 > a { width:100px; background-image:url("images/de-main-menu.png"); background-position:-224px 0px; }
#de-main-menu .page-item-14 > a:hover { width:100px; background-image:url("images/de-main-menu-on.png"); background-position:-224px 0px; }
#de-main-menu .page-item-14.current_page_item > a { width:100px; background-image:url("images/de-main-menu-on.png"); background-position:-224px 0px; }
#de-main-menu .page-item-14.current_page_parent > a { width:100px; background-image:url("images/de-main-menu-on.png"); background-position:-224px 0px; }

#de-main-menu .page-item-15 > a { width:166px; background-image:url("images/de-main-menu.png"); background-position:-324px 0px; }
#de-main-menu .page-item-15 > a:hover { width:166px; background-image:url("images/de-main-menu-on.png"); background-position:-324px 0px; }
#de-main-menu .page-item-15.current_page_item > a { width:166px; background-image:url("images/de-main-menu-on.png"); background-position:-324px 0px; }
#de-main-menu .page-item-15.current_page_parent > a { width:166px; background-image:url("images/de-main-menu-on.png"); background-position:-324px 0px; }

/* en */

#en-main-menu .page-item-12 > a { width:127px; background-image:url("images/en-main-menu.png"); background-position:0px 0px; }
#en-main-menu .page-item-12 > a:hover { width:127px; background-image:url("images/en-main-menu-on.png"); background-position:0px 0px; }
#en-main-menu .page-item-12.current_page_item > a { width:127px; background-image:url("images/en-main-menu-on.png"); background-position:0px 0px; }
#en-main-menu .page-item-12.current_page_parent > a { width:127px; background-image:url("images/en-main-menu-on.png"); background-position:0px 0px; }

#en-main-menu .page-item-13 > a { width:92px; background-image:url("images/en-main-menu.png"); background-position:-127px 0px; }
#en-main-menu .page-item-13 > a:hover { width:92px; background-image:url("images/en-main-menu-on.png"); background-position:-127px 0px; }
#en-main-menu .page-item-13.current_page_item > a { width:92px; background-image:url("images/en-main-menu-on.png"); background-position:-127px 0px; }
#en-main-menu .page-item-13.current_page_parent > a { width:92px; background-image:url("images/en-main-menu-on.png"); background-position:-127px 0px; }
#en-main-menu .page-item-13.current_page_ancestor > a { width:92px; background-image:url("images/en-main-menu-on.png"); background-position:-127px 0px; }


#en-main-menu .page-item-14 > a { width:105px; background-image:url("images/en-main-menu.png"); background-position:-219px 0px; }
#en-main-menu .page-item-14 > a:hover { width:105px; background-image:url("images/en-main-menu-on.png"); background-position:-219px 0px; }
#en-main-menu .page-item-14.current_page_item > a { width:105px; background-image:url("images/en-main-menu-on.png"); background-position:-219px 0px; }
#en-main-menu .page-item-14.current_page_parent > a { width:105px; background-image:url("images/en-main-menu-on.png"); background-position:-219px 0px; }

#en-main-menu .page-item-15 > a { width:161px; background-image:url("images/en-main-menu.png"); background-position:-324px 0px; }
#en-main-menu .page-item-15 > a:hover { width:161px; background-image:url("images/en-main-menu-on.png"); background-position:-324px 0px; }
#en-main-menu .page-item-15.current_page_item > a { width:161px; background-image:url("images/en-main-menu-on.png"); background-position:-324px 0px; }
#en-main-menu .page-item-15.current_page_parent > a { width:161px; background-image:url("images/en-main-menu-on.png"); background-position:-324px 0px; }


/* submenu --------------------------------------- */

#submenu
{
	position:relative;
	left:0px;
	top:72px;
	margin:0px;
	padding:0px;
}

#submenu > li
{
	float:left;
	margin:0px;
	padding:0px;
	margin-right:30px;
}

#submenu > li > a
{
	font-size:12px;
	color:#9C9C9C;
	text-decoration:none;
}
/* de */
#submenu.de-emobility
{
	left:19px;
	list-style-image:url('images/green-submenu-item.png');
}

#submenu.de-messe
{
	left:163px;
	list-style-image:url('images/green-submenu-item.png');
}
#submenu.de-konferenz
{
	left:238px;
	list-style-image:url('images/blue-submenu-item.png');
}

/* en */
#submenu.en-emobility
{
	left:19px;
	list-style-image:url('images/green-submenu-item.png');
}

#submenu.en-messe
{
	left:150px;
	list-style-image:url('images/green-submenu-item.png');
}
#submenu.en-konferenz
{
	left:243px;
	list-style-image:url('images/blue-submenu-item.png');
}

/*   colors im submenu */
#submenu.de-emobility li.current_page_item a, #submenu.de-messe li.current_page_item a,#submenu.de-messe li.current_page_ancestor a, #submenu.de-emobility a:hover, #submenu.de-messe a:hover,
#submenu.en-emobility li.current_page_item a, #submenu.en-messe li.current_page_item a,#submenu.en-messe li.current_page_ancestor a, #submenu.en-emobility a:hover, #submenu.en-messe a:hover
{
	color:#7cb51c;
}
#submenu.de-konferenz li.current_page_item a, #submenu.de-konferenz a:hover,
#submenu.en-konferenz li.current_page_item a, #submenu.en-konferenz a:hover
{
	color:#0091ad;
}
/* sprachselektion -------------------- */
#qtranslate-chooser
{
	background-image:url('images/language-selection.png');
	width:47px;
	height:20px;
}
#qtranslate-chooser li
{
	list-style-type:none;
	float:left;
}
#qtranslate-chooser li a
{
	margin-bottom:0px;
	height:0px;
	padding-top:20px;
	display:block;
	overflow:hidden;
	width:23px;
	border:red solid 0px;
}
.qtrans_widget_end
{
	clear:both;
	border:red solid 0px;
	width:47px;
}

/* ----------------- Seiten --------------------------*/

/*  Startseite --------------------------*/
#artwork
{
	width:1200px;
	height:312px;
	background-image:url('images/startseite/artwork.png');
	background-repeat:no-repeat;
	position:relative;
	z-index:98;
	left:-8px;
}

#de-homebox-left, #de-homebox-right, #en-homebox-left, #en-homebox-right
{
	width:280px;
	height:200px;
}
#de-homebox-left p, #de-homebox-right p, #en-homebox-left p, #en-homebox-right p
{
	margin:0px;
	padding:0px;
}

#en-homebox-left
{
	float:left;
	background-image:url('images/startseite/en-homebox-left.png');
}
#en-homebox-right
{
	margin-left:303px;
	background-image:url('images/startseite/en-homebox-right.png');
}
#de-homebox-left
{
	float:left;
	background-image:url('images/startseite/de-homebox-left.png');
}
#de-homebox-right
{
	margin-left:303px;
	background-image:url('images/startseite/de-homebox-right.png');
}

#de-homebox-left p a, #de-homebox-right p a, #en-homebox-left p a, #en-homebox-right p a
{
	color:#ffffff;
	text-decoration:none;
	height:147px;
	display:block;
	width:236px;
	font-weight:normal;
	font-size:13px;
	line-height:18px;
	padding-top:53px;
	padding-left:22px;
	padding-right:22px;
	padding-bottom:0px;
}

#twitter-facebook
{
	width:130px;
	height:86px;
	float:left;
}

#twitter-facebook-link
{
	width:280px;
	height:86px;
	background-image:url('images/startseite/twitter-facebook-graz-temp.png');
	margin-bottom:20px;
}
#twitter-start, #facebook-start, #graz-start
{
	margin-bottom:0px;
	height:0px;
	padding-top:38px;
	display:block;
	overflow:hidden;
	width:130px;
}
#twitter-start
{

}
#facebook-start
{
	margin-top:10px;
}
#graz-start
{
	margin-left:150px;
	padding-top:86px;
}
/* Homeboxen --------------------------------- */

/* eMobility Home */
.de-25-homebox { background-image:url('images/emobility/de-service.png'); }
.de-26-homebox { background-image:url('images/emobility/de-foerderungen.png'); }
.de-28-homebox { background-image:url('images/emobility/de-fakten.png'); }

.en-25-homebox { background-image:url('images/emobility/en-service.png'); }
.en-26-homebox { background-image:url('images/emobility/en-foerderungen.png'); }
.en-28-homebox { background-image:url('images/emobility/en-fakten.png'); }

/* Messe Home */
.de-29-homebox { background-image:url('images/messe/de-aussteller.png'); }
.de-30-homebox { background-image:url('images/messe/de-besucherinfo.png'); }

.en-29-homebox { background-image:url('images/messe/en-aussteller.png'); }
.en-30-homebox { background-image:url('images/messe/en-besucherinfo.png'); }

/* Konferenz Home */
.de-64-homebox { background-image:url('images/konferenz/de-anmeldung.png'); }
.de-22-homebox { background-image:url('images/konferenz/de-programm.png'); }
.de-23-homebox { background-image:url('images/konferenz/de-referenten.png'); }

.en-64-homebox { background-image:url('images/konferenz/en-anmeldung.png'); }
.en-22-homebox { background-image:url('images/konferenz/en-programm.png'); }
.en-23-homebox { background-image:url('images/konferenz/en-referenten.png'); }

.homebox
{
	width:280px;
	height:100px;
	margin-bottom:20px;
}
#homebox-text a
{
	color:#ffffff;
	text-decoration:none;
	height:55px;
	padding-top:45px;
	padding-left:15px;
	display:block;
	width:265px;
}

.homebox-heading
{
	display:none;
}
#fruehjahrsmesse
{
	margin-top:30px;
}

#fruehjahrsmesse a
{
	height:0px;
	padding-top:81px;
	display:block;
	width:280px;
	background-image:url('images/startseite/fruehjahrsmesse.png');
	overflow:hidden;
}


/* Was ist eMobility? ------------------------- */

/* Förderungen ---------- */
.entrywrapper-foerderungen
{
	height:160px;
	margin-top:0px;
	margin-bottom:0px;
	border: red solid 0px;
}
.imgdiv-foerderungen
{
	float:left;
	width:160px;
	height:150px;
}
.textdiv-foerderungen
{
	height:160px;
	margin-left:170px;
	width:500px;
}
/* Messe ------------------------------------------ */
#messe-artwork
{
	width:1200px;
	height:312px;
	background-image:url('images/messe/messe-artwork.jpg');
	background-repeat:no-repeat;
	position:relative;
	z-index:98;
	left:-8px;
}

/* Ausstellerinfo */
.aussteller-image
{
	width:210px;
	float:left;
	margin-bottom:20px;
}
.aussteller-text
{
	width:610px;
	margin-left:220px;
}
.aussteller-text p, .aussteller-text h3
{
	margin:0px;
	margin-bottom:10px;
}
.aussteller-info-container
{
	padding-top:10px;
	padding-bottom:10px;
}
.aussteller-link
{
	float:right;
	z-index:99;
}
.de-aussteller-details, .en-aussteller-details
{
	margin-bottom:0px;
	height:0px;
	width:123px;
	padding-top:26px;
	display:block;
	overflow:hidden;
}
.de-aussteller-details
{
	background-image:url('images/messe/de-details.png');
}
.en-aussteller-details
{
	background-image:url('images/messe/en-details.png');
}

/* Ausstellerinfo Detail */
#aussteller-detail-container
{
	width:650px;
	float:left;
}
#aussteller-detail-content-container
{
	width:650px;
	margin-bottom:15px;
}
.aussteller-detail-image
{
	float:right;
	margin-top:20px;
	margin-bottom:20px;
}
.aussteller-detail h4
{
	font-size:15px;
	line-height:22px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	margin-top:15px;
	text-decoration:underline;
}
.aussteller-detail p, .aussteller-detail ul
{
	width:650px;
}
.aussteller-detail ul li
{
	margin-top:10px;
	margin-bottom:10px;
	margin-left:14px;
}

/* Konferenz ------------------------- */
#konferenz-artwork
{
	width:1200px;
	height:312px;
	background-image:url('images/konferenz/konferenz-artwork.jpg');
	background-repeat:no-repeat;
	position:relative;
	z-index:98;
	left:-8px;
}
/* Konferenzprogramm */
dl.table-display
{
	float: left;
	width: 400px;
	margin: 0;
	padding: 0;

}

.table-display dt
{
	clear: left;
	float: left;
	width: 70px;
	margin:0 0 0 0px;
	padding: 0px;
	font-weight: normal;
	display:block;
}


.table-display dd
{
	float: left;
	width: 320px;
	margin: 0;
	margin:0 0 10px 0;
}
#program-left
{
	margin:0px;
	padding:0px;
	width:400px;
	float:left;
}
#program-right
{
	width:400px;
	margin:0px;
	padding:0px;
	margin-left:450px;
}
.program
{
	font-size:15px;
	margin:0px;
	padding:0px;
	margin-top:0px;
	margin-bottom:5px;
}
dl p
{
	font-weight:normal;
	color:#666666;
	font-size:15px;
	line-height:20px;
	margin-top:0px;
	margin-bottom:8px;
}

dt
{
	font-weight:normal;
	color:#666666;
	font-size:15px;
	line-height:20px;
	margin-top:8px;
	margin-bottom:8px;
	display:block;
}

/* Konferenzanmeldungsformular, andere Formulare */
input
{
	font-size:16px;
	line-height:16px;
	height:30px;
	font-weight:normal;
	font-family:arial;
	border:none;
	border:1px solid #dddddd;
	border-top:2px solid #bbbbbb;
	border-left:2px solid #bbbbbb;
	width:280px;
}
#form p
{
	margin:0px;
	padding:0px;
	margin-bottom:10px;
}
#form
{
	width:600px;
	float:left;
	margin-top:15px;
	margin-bottom:25px;
}

#paypal_button {width:auto; height:auto;border:none;margin: 15px 0 0 50px;}

#wpcf7-f1-p64-o1 .wpcf7-validation-errors, #wpcf7-f1-p64-o1 .wpcf7-mail-sent-ok,
#wpcf7-f1-p64-o1 .wpcf7-mail-sent-ng
{
	margin-top:44px;
	float:right;
	width:240px;
	padding-left:15px;
	padding-right:15px;
  padding-bottom:15px;
}
#wpcf7-f1-p64-o1 .wpcf7-validation-errors, #wpcf7-f2-p64-o1 .wpcf7-validation-errors,
#wpcf7-f1-p64-o1 .wpcf7-mail-sent-ng
{
	background:#ffff66;
}
#wpcf7-f1-p64-o1 .wpcf7-mail-sent-ok, #wpcf7-f2-p64-o1 .wpcf7-mail-sent-ok
{
	background:#87c500;
}

.wpcf7-radio input, .wpcf7-acceptance { width:auto; height:auto; margin:0 5px 0 10px; }
#form_col_right { margin:55px 0 0 310px; }
#chill_out_radio { color:#666; font-size:15px; line-height:20px; }
#gender { color:#666; font-size:15px; line-height:20px; }
#participation .wpcf7-list-item, #chill_out .wpcf7-list-item, #payment .wpcf7-list-item { display:block; }
.wpcf7-form h3 { margin-top:40px; }
.wpcf7-form #form p { margin:10px 0 0 0; }
.form_footer { clear:both; margin-top:40px; width:600px; color:#666;font-size:15px; line-height:20px; padding-top:20px;  }

.wpcf7-mail-sent-ng strong, .wpcf7-validation-errors strong { color: #666666; font-size: 18px; font-weight: normal; margin: 15px 0; padding: 0; text-decoration: underline; text-transform:capitalize; }

#de-send, #en-send
{
	margin-top:20px;
	width:100px;
	height:26px;
	background-image:url("images/form/de-sendbutton.png");
	border:0px;
}
#en-send
{
	background-image:url("images/form/en-sendbutton.png");
}
/* Konferenz Referentenliste ------------------------- */
.entrywrapper
{
	min-height:180px;
	margin-top:0px;
	margin-bottom:50px;
	border: red solid 0px;
}
.imgdiv
{
	float:left;
	width:150px;
	height:180px;
}
.textdiv
{
	min-height:180px;
	margin-left:170px;
	width:500px;
}
.clearhr
{
	clear:both;
	border:none;
	height:0px;
	margin:0px;
	padding:0px;
}
/* Partner & Sponsoren ------------------------- */
.row
{
	margin-bottom:20px;
	height:125px;
	width:910px;
	border:red solid 0px;
}
.float-left
{
	float:left;
	margin-right:20px;
	display:block;
}
/* Presse ------------------------- */
#content-right-presse
{
	width:660px;
	margin-left:220px;
}

/* Presse Submenü --------- */
#press-menu
{
	height:20px;
}

#press-menu ul
{
	margin-top:16px;
	margin-left:5px;
	list-style-image:url('images/list-item-presse.png');
}
#press-menu ul li
{
	margin-top:5px;
	margin-bottom:5px;
	margin-left:14px;
}
/* Presse Formular */
#presse-form
{
	width:450px;
	float:left;
	margin-top:15px;
	margin-bottom:25px;
}
input.presse-input
{
	width:205px;
	height:30px;
}
#presse-form p
{
	margin:0px;
	padding:0px;
	margin-bottom:10px;
}
#wpcf7-f3-p182-o1 .wpcf7-validation-errors, #wpcf7-f3-p182-o1 .wpcf7-mail-sent-ok,
#wpcf7-f4-p182-o1 .wpcf7-validation-errors, #wpcf7-f4-p182-o1 .wpcf7-mail-sent-ok
{
	margin-top:44px;
	float:right;
	width:180px;
	height:130px;
	padding-left:15px;
	padding-right:15px;
}
#wpcf7-f3-p182-o1 .wpcf7-validation-errors, #wpcf7-f4-p182-o1 .wpcf7-validation-errors
{
	background:#ffff66;
}
#wpcf7-f3-p182-o1 .wpcf7-mail-sent-ok, #wpcf7-f4-p182-o1 .wpcf7-mail-sent-ok
{
	background:#87c500;
}
/* Presse Download */
.presse-container
{
	float:right;
	width:655px;
	padding-top:15px;
	padding-bottom:15px;

}
.press-download
{
	width:80px;
	float:left;
	padding-left:25px;
	background-image:url('images/presse/presse-download.png');
	background-repeat:no-repeat;
	margin-right:25px;
	margin-top:10px;
	margin-top:10px;
}

.presse-date
{
	width:100px;
	float:left;
}
.presse-date p, .presse-text p
{
	margin:0px;
	padding:0px;
}
.presse-text
{
	width:500px;
	margin-left:120px;
}




/* gallery shortcode CSS */

.gallery {
		margin: auto;
		width:900px;
		margin-left:-10px;
}
.gallery-item {
		float: left;
		margin-top: 10px;
		text-align: center;
		width:112px;
}
.gallery img  {
	width: 92px;
	height: 92px;
}
.gallery-caption {
		margin-left: 0;
}

/* next gen gallery  für pressephotos*/
#press-gallery-menu
{
	float:left;
	margin-top:15px;
	width:120px;
	border:red solid 0px;
}
#press-gallery
{
	width:585px;
	padding:0px;
	margin:0px;
	margin-left:150px;
	border:red solid 0px;
}
#gallery-menu
{
	list-style-type:none;
}
#gallery-menu li
{
	margin-left:0px;
	width:120px;
}
#gallery-menu li a
{
	font-size:12px;
}

.ngg-galleryoverview {
	overflow: hidden;
	width: 580px;
	display:block !important;
	border:0px solid #A9A9A9;
	margin:0px;
	padding:0px;
	margin-top:15px;
}

.ngg-galleryoverview .desc {
/* required for description */
   margin:0px;
   padding:0px;
}

.ngg-gallery-thumbnail-box {
	float: left;
	margin-bottom:20px;
	border:0px solid #A9A9A9;
}

.ngg-gallery-thumbnail {
	float: left;
	margin-right:15px;
	text-align: left;
}

.ngg-gallery-thumbnail img {
	background-color:#FFFFFF;
	border:0px solid #A9A9A9;
	display:block;
	margin:0px;
	padding:0px;
	position:relative;
}

.ngg-gallery-thumbnail img:hover {
	background-color: #A9A9A9;
}

.ngg-gallery-thumbnail p {
	/* Images description */
	display:block;
	text-align: left;
	margin:0px;
	width:130px;
	overflow:hidden;
	font-size:12px;
}

.ngg-clear {
	clear: both;
}


/* ---- Rueckschau ---- */
#content-right-review { width:660px; margin-left:220px; padding-top:2px; }

#review-menu { height:20px; }
#review-menu ul { margin-top:16px; margin-left:5px; list-style-image:url('images/list-item-presse.png'); }
#review-menu ul li { margin-top:5px; margin-bottom:5px; margin-left:14px; }

#review-gallery-menu { border: 0 solid red; float: left; margin-top: 15px; width: 120px; }

/* ---- Referenten Download ---- */
#visitor-login-form div.form-row { padding-top: 5px; margin-left: 25px; }
#visitor-login-form label { font-size:12px; width: 250px; display: block; }
#visitor-login-form input { font-size:12px; width: 200px; height: 22px; }
#visitor-login-form input[type=submit] { width: 203px; }

#visitor-flash-message { background-color: #f5f5f5; border: 1px solid; padding: 4px; }

#visitor-download-content {}

#visitor-logout { float: right; margin:15px;}

/* ---- Programm ---- */

h3.date_program { color:#0092ac; border-bottom: 5px solid #0092ac; text-decoration: none; font-size: 18pxpt; width:510px; padding-bottom:5px; font-weight: bold; }
table#program {border-collapse: collapse; width:880px; padding:0px; margin:0 0 75px 0; }
table#program td { border-bottom:1px solid #0092ac; padding:0px; vertical-align: bottom; height:141px;}
table#program td.noborder { border-bottom:0px none; }
table#program td.time { font-size:20px; font-weight: bold; color:#0092ac; width:60px; padding-bottom: 5px; }
table#program td.action strong { color:#0092ac; font-weight: bold; font-size:16px; display:block; }
table#program td.action { font-size:11px; text-align: right; width: 450px; padding: 5px 0; }
table#program td.name strong { color: #0092ac; font-size:16px; }
table#program td.name { text-align:right; vertical-align: top; font-size:11px; padding-bottom: 5px;}
table#program td.lb { border-right: 5px solid #0092ac; width:145px; text-align: right;}
img.img_program { width:140px; height: 140px; border:0px none; padding:0px; margin:0px;}
table#program td.space { border:0px none; height:10px; }

h3.date_program2 { color:#76b633; border-bottom: 5px solid #76b633; text-decoration: none; font-size: 18pxpt; width:510px; padding-bottom:5px; font-weight: bold; }
table#program2 {border-collapse: collapse; width:880px; padding:0px; margin:0 0 75px 0; }
table#program2 td { border-bottom:1px solid #76b633; padding:0px; vertical-align: bottom; height:141px;}
table#program2 td.time { font-size:20px; font-weight: bold; color:#76b633; width:60px; padding-bottom: 5px; }
table#program2 td.action strong { color:#76b633; font-weight: bold; font-size:16px; display:block; }
table#program2 td.action { font-size:11px; text-align: right; width: 450px; padding: 5px 0; }
table#program2 td.name strong { color: #76b633; font-size:16px; }
table#program2 td.name { text-align:right; vertical-align: top; font-size:11px; padding-bottom: 5px;}
table#program2 td.lb { border-right: 5px solid #76b633; width:145px; text-align: right;}
img.img_program2 { width:140px; height: 140px; border:0px none; padding:0px; margin:0px;}
table#program2 td.space { border:0px none; height:10px; }

div#e-mobility-2012 { background: url('images/e-mobility-2012.jpg') no-repeat; width: 401px; height: 200px; }
div#e-mobility-2012 a { display: block; width: 100%; height: 100%; }
