/*
----------------------------------
Projekt: TS-CONFERENCE
Author: HI-COMMUNITY
Copyright by: HI-COMMUNITY
CSS erstellt: Januar 2008

Letzte Aktualisierung: 17.06.2010
---------------------------------
*/

* {
	margin:0;
	padding:0;
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 130%;
	color: #666666;
	background-color: #E8E9EB;
	text-align: center;
	background-repeat: repeat-x;
	font-size: 76%;
	background-image: url(../pictures/background_colour.jpg);
}
h3 {
	margin-top: 15px;
	font-size: 10px;
}
.icon {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-left: 12px;
}
.icon_portal {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-left: 690px;
}
.textabstand {
	margin-left: 14px;
}
.footer {
	color: #999999;
	padding-left: 185px;
}
.footerch {
	color: #999999;
	padding-left: 120px;
}
.footerat {
	color: #999999;
	padding-left: 80px;
}
.footerkundenbereich {
	color: #999999;
	padding-left: 220px;
}
.kundenbereich_main_headline_1 {
	color: #AD291A;
	font-size: 150%;
	font-weight: bold;
	padding-left: 20px;
}
.kundenbereich_main_headline_2 {
	color: #666666;
	font-size: 110%;
	font-weight: bold;
}
.maintextblockueberschrift {
	font-weight: bold;
	color: #AD291A;
	text-decoration: none;
}
.maintextblockueberschrift2 {
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
.maintextblockueberschrift2:hover {
	font-weight: bold;
	text-decoration: underline;
	color: #AD291A;
}
.portallink {
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}
.portallink:hover {
	font-weight: normal;
	text-decoration: underline;
	color: #AD291A;
}
.kundenbereich_info_link {
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}
.kundenbereich_info_link:hover {
	font-weight: normal;
	text-decoration: underline;
	color: #ffffff;
}
.pflichtfeld {
	color: #AD291A;
	margin-left: 395px;
}
/*
---------------------------------------------
Formatierung für Infotexte auf der Startseite
---------------------------------------------
*/
a:hover {
	text-decoration:none;
} /*BG muss für IE6 gesetzt werden!*/
a.infotext span {
	display:none;
	padding:2px 3px;
	margin-left:8px;
	width:250px;
}
.infotext img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
a.infotext:hover span {
	display:inline;
	position:absolute;
	background:#ffffff;
	border:1px solid #AD291A;
	color:#6c6c6c;
}
#container {
	width: 940px;
	margin: 0 auto;
	text-align: left;
}
/*
--------------------------------------------------------------------
Formatierung des oberen Navigationsbereichs über der Hauptnavigation
--------------------------------------------------------------------
*/
#navi1 {
	background-color: #FFFFFF;
	font-size: 80%;
	height: 30px;
}
#navi1 ul {
	list-style-type: none;
	text-align: right;
	padding-top: 10px;
}
#navi1 li {
	display: inline;
}
#navi1 a {
	color: #666666;
	text-decoration: none;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 4px;
}
#navi1 a:hover {
	text-decoration: underline;
	color: #AD291A;
}
#header {
	background-color: #FFFFFF;
	background-image: url(../pictures/logo.gif);
	background-repeat: no-repeat;
	height: 70px;
}
#header img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
#header p {
	padding-left: 750px;
	font-size: 80%;
	padding-top: 5px;
}
#header #weltkarte {
	padding-right: 10px;
}
#header a {
	text-decoration: none;
	color: #666666;
}
#header #deutschland {
	padding-left: 10px;
	padding-top: 20px;
}
#header #schweiz {
	padding-left: 5px;
}
#header #oesterreich {
	padding-left: 5px;
}
#header a:hover {
	color: #AD291A;
	text-decoration: underline;
}
#header_kundenbereich {
	background-color: #FFFFFF;
	height: 65px;
}
#header_kundenbereich img {
	padding-top: 10px;
}
#header_portal {
	background-color: #FFFFFF;
	background-image: url(../pictures/logo.gif);
	background-repeat: no-repeat;
	height: 90px;
}
#header_portal img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
#header_portal p {
	padding-left: 856px;
	font-size: 80%;
	padding-top: 5px;
}
#header_portal a {
	text-decoration: none;
	color: #666666;
}
#header_portal #deutschland {
	padding-left: 10px;
	padding-top: 20px;
}
#header_portal #schweiz {
	padding-left: 5px;
}
#header_portal #oesterreich {
	padding-left: 5px;
}
#header_portal a:hover {
	color: #AD291A;
	text-decoration: underline;
}
/*
--------------------------------
Begin der Hauptnavigations-Reihe
--------------------------------
*/
#navi3 {
	padding: 0 0 0 10px;
	height: 40px;
}
#navi3 ul {
	list-style-type: none;
	padding-top: 18px;
}
#navi3 li {
	display: inline;
}
#navi3 a {
	color: #666666;
	text-decoration: none;
	padding-right: 9px;
	padding-bottom: 0;
	padding-left: 9px;
}
#navi3 #startseiteaktiv a:hover {
	color: #fff;
	padding-top: 3px;
	padding-bottom: 4px;
	background-image:url(../pictures/navi_back_a.jpg);
	background-repeat:no-repeat
}
#navi3 #anleitungaktiv a:hover {
	color: #fff;
	padding-top: 3px;
	padding-bottom: 4px;
	background-image:url(../pictures/navi_back_b.jpg);
	background-repeat:no-repeat
}
#navi3 #faqaktiv a:hover {
	color: #fff;
	padding-top: 3px;
	padding-bottom: 4px;
	background-image:url(../pictures/navi_back_c_f.jpg);
	background-repeat:no-repeat
}
#navi3 #einladungstoolaktiv a:hover {
	color: #fff;
	padding-top: 3px;
	padding-bottom: 4px;
	background-image:url(../pictures/navi_back_d.jpg);
	background-repeat:no-repeat
}
#navi3 #konferenzleitungaktiv a:hover {
	color: #fff;
	padding-top: 3px;
	padding-bottom: 4px;
	background-image:url(../pictures/navi_back_e.jpg);
	background-repeat:no-repeat
}
#navi3 #kundenbereichaktiv a:hover {
	color: #fff;
	padding-top: 3px;
	padding-bottom: 4px;
	background-image:url(../pictures/navi_back_c_f.jpg);
	background-repeat:no-repeat
}
#navi3 #kontaktaktiv a:hover {
	color: #fff;
	padding-top: 3px;
	padding-bottom: 4px;
	background-image:url(../pictures/navi_back_f.jpg);
	background-repeat:no-repeat
}
#navi3 a:focus, #startseite #startseiteaktiv a {
	color: #fff;
	padding-top: 3px;
	padding-bottom: 4px;
	background-image:url(../pictures/navi_back_a.jpg);
	background-repeat:no-repeat
}
#anleitung #anleitungaktiv a {
	color: #fff;
	padding-top: 3px;
	padding-bottom: 4px;
	background-image:url(../pictures/navi_back_b.jpg);
	background-repeat:no-repeat
}
#faq #faqaktiv a {
	color: #fff;
	padding-top: 3px;
	padding-bottom: 4px;
	background-image:url(../pictures/navi_back_c_f.jpg);
	background-repeat:no-repeat
}
#einladungstool #einladungstoolaktiv a {
	color: #fff;
	padding-top: 3px;
	padding-bottom: 4px;
	background-image:url(../pictures/navi_back_d.jpg);
	background-repeat:no-repeat
}
#konferenzleitung #konferenzleitungaktiv a {
	color: #fff;
	padding-top: 3px;
	padding-bottom: 4px;
	background-image:url(../pictures/navi_back_e.jpg);
	background-repeat:no-repeat
}
#kundenbereich #kundenbereichaktiv a {
	color: #fff;
	padding-top: 3px;
	padding-bottom: 4px;
	background-image:url(../pictures/navi_back_c_f.jpg);
	background-repeat:no-repeat
}
#kontakt #kontaktaktiv a {
	color: #fff;
	padding-top: 3px;
	padding-bottom: 4px;
	background-image:url(../pictures/navi_back_f.jpg);
	background-repeat:no-repeat
}
/*
--------------------------
Begin linker Hauptbereich
--------------------------
*/

#teaserleft {
	background-repeat: no-repeat;
	height: 360px;
	width: 757px;
	float: left;
	background-image: url(../pictures/teaser_left_home.jpg);
}
#teaserleftch {
	background-repeat: no-repeat;
	height: 360px;
	width: 757px;
	float: left;
	background-image: url(../pictures/teaser_left_home_ch.jpg);
}
#teaserleftat {
	background-repeat: no-repeat;
	height: 360px;
	width: 757px;
	float: left;
	background-image: url(../pictures/teaser_left_home_at.jpg);
}
#teaserleft h1 {
	margin: 290px 0 0 20px;
	font-size: 150%;
	color: #AD291A;
}
#teaserleft h2 {
	margin: 15px 0 0 20px;
	font-size: 110%;
}
#teaserleftch h1 {
	margin: 290px 0 0 20px;
	font-size: 150%;
	color: #AD291A;
}
#teaserleftch h2 {
	margin: 15px 0 0 20px;
	font-size: 110%;
}
#teaserleftat h1 {
	margin: 290px 0 0 20px;
	font-size: 150%;
	color: #AD291A;
}
#teaserleftat h2 {
	margin: 15px 0 0 20px;
	font-size: 110%;
}
#teaserleftref {
	background-repeat: no-repeat;
	height: 360px;
	width: 757px;
	float: left;
	background-image: url(../pictures/teaser_left_referenzen.jpg);
}
#teaserleftchref {
	background-repeat: no-repeat;
	height: 360px;
	width: 757px;
	float: left;
	background-image: url(../pictures/teaser_left_referenzen_ch.jpg);
}
#teaserleftatref {
	background-repeat: no-repeat;
	height: 360px;
	width: 757px;
	float: left;
	background-image: url(../pictures/teaser_left_referenzen_at.jpg);
}
#teaserleftref h1 {
	margin: 290px 0 0 20px;
	font-size: 150%;
	color: #AD291A;
}
#teaserleftref h2 {
	margin: 15px 0 0 20px;
	font-size: 110%;
}
#teaserleftchref h1 {
	margin: 290px 0 0 20px;
	font-size: 150%;
	color: #AD291A;
}
#teaserleftchref h2 {
	margin: 15px 0 0 20px;
	font-size: 110%;
}
#teaserleftatref h1 {
	margin: 290px 0 0 20px;
	font-size: 150%;
	color: #AD291A;
}
#teaserleftatref h2 {
	margin: 15px 0 0 20px;
	font-size: 110%;
}
#teaserleftcontact {
	background-repeat: no-repeat;
	height: 360px;
	width: 757px;
	float: left;
	background-image: url(../pictures/teaser_left_contact.jpg);
}
#teaserleftchcontact {
	background-repeat: no-repeat;
	height: 360px;
	width: 757px;
	float: left;
	background-image: url(../pictures/teaser_left_contact_ch.jpg);
}
#teaserleftatcontact {
	background-repeat: no-repeat;
	height: 360px;
	width: 757px;
	float: left;
	background-image: url(../pictures/teaser_left_contact_at.jpg);
}
#teaserleftcontact h1 {
	margin: 290px 0 0 20px;
	font-size: 150%;
	color: #AD291A;
}
#teaserleftcontact h2 {
	margin: 15px 0 0 20px;
	font-size: 110%;
}
#teaserleftchcontact h1 {
	margin: 290px 0 0 20px;
	font-size: 150%;
	color: #AD291A;
}
#teaserleftchcontact h2 {
	margin: 15px 0 0 20px;
	font-size: 110%;
}
#teaserleftatcontact h1 {
	margin: 290px 0 0 20px;
	font-size: 150%;
	color: #AD291A;
}
#teaserleftatcontact h2 {
	margin: 15px 0 0 20px;
	font-size: 110%;
}
#teaserleftflash {
	background-repeat: no-repeat;
	width: 745px;
	float: left;
	background-image: url(../pictures/teaser_left_home_flash.jpg);
	padding-left: 12px;
	padding-top: 12px;
}
#teaserleftflash p {
	float: right;
	padding-top: 300px;
	padding-right: 60px;
}
#teaserlefttscorp {
	background-repeat: no-repeat;
	height: 360px;
	width: 757px;
	float: left;
	background-image: url(../pictures/teaser_left_corporate.jpg);
}
#teaserleftchtscorp {
	background-repeat: no-repeat;
	height: 360px;
	width: 757px;
	float: left;
	background-image: url(../pictures/teaser_left_corporate_ch.jpg);
}
#teaserleftattscorp {
	background-repeat: no-repeat;
	height: 360px;
	width: 757px;
	float: left;
	background-image: url(../pictures/teaser_left_corporate_at.jpg);
}
#teaserlefttscorp h1 {
	margin: 290px 0 0 20px;
	font-size: 150%;
	color: #AD291A;
}
#teaserlefttscorp h2 {
	margin: 15px 0 0 20px;
	font-size: 110%;
}
#teaserleftchtscorp h1 {
	margin: 290px 0 0 20px;
	font-size: 150%;
	color: #AD291A;
}
#teaserleftchtscorp h2 {
	margin: 15px 0 0 20px;
	font-size: 110%;
}
#teaserleftattscorp h1 {
	margin: 290px 0 0 20px;
	font-size: 150%;
	color: #AD291A;
}
#teaserleftattscorp h2 {
	margin: 15px 0 0 20px;
	font-size: 110%;
}
#teaserleft_kundenbereich {
	background-repeat: no-repeat;
	height: 330px;
	width: 940px;
	float: left;
	background-image: url(../pictures/teaser_left_kundenbereich.jpg);
}
#teaserleft_kundenbereich h1 {
	margin: 38px 0 0 20px;
	font-size: 150%;
	color: #AD291A;
}
#teaserleft_kundenbereich h2 {
	margin: 10px 0 0 20px;
	font-size: 110%;
}
#teaserleft_kundenbereich_news {
	width: 350px;
	margin-left: 560px;
	margin-top: 30px;
	color: #FFF;
	height: 220px;
	margin-bottom: 38px;
	font-size: 11px;
}
/*
------------------------------
Begin rechte 3er Teaserleiste
------------------------------
*/

#teaserright {
	height: 427px;
	float: right;
	width: 183px;
}
#teaserright img {
	padding-bottom: 15px;
	padding-left: 15px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
/*
----------------------------------------------------
Begin Formatierung des Hautptextbereichs "maintext"
----------------------------------------------------
*/

#maintext {
	background-color: #FFFFFF;
	width: 746px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #DADBDB;
	border-left-color: #DADBDB;
	float: left;
}
#maintext_kundenbereich {
	background-color: #FFFFFF;
	width: 938px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #DADBDB;
	border-left-color: #DADBDB;
	float: left;
}
#maintextblock1a {
	width: 745px;
	float: left;
}
#maintextblock1a p {
	font-size: 11px;
	padding-left: 20px;
	padding-right: 20px;
}
#maintextblock1b {
	width: 523px;
	float: left;
}
#maintextblock1b p {
	font-size: 11px;
	padding-left: 20px;
	padding-right: 20px;
}
#maintextblock1b #FAQ {
}
#maintextblock1c {
	width: 323px;
	float: left;
}
#maintextblock1c p {
	font-size: 11px;
	padding-left: 20px;
	padding-right: 20px;
}
#maintextblock1d {
	width: 323px;
	float: left;
}
#maintextblock1d p {
	font-size: 11px;
	padding-left: 20px;
	padding-right: 20px;
}
#maintextblock1e {
	width: 718px;
	float: left;
}
#maintextblock1e p {
	font-size: 11px;
	padding-left: 20px;
	padding-right: 20px;
}
#maintextblock2 {
	width: 200px;
	float: left;
	font-size: 11px;
}
#maintextblock3 {
	width: 200px;
	float: left;
	padding-left: 15px;
	padding-right: 5px;
	font-size: 11px;
}
#maintextblock3 img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#maintextblock4 {
	width: 745px;
	float: left;
}
#maintextblock4 p {
	font-size: 11px;
	padding-left: 20px;
	padding-right: 20px;
}
#maintext2 {
	background-repeat: no-repeat;
	height: 22px;
	width: 748px;
	float: left;
	background-image: url(../pictures/teaserleft_bottom.gif);
}
#maintext2_kundenbereich {
	background-repeat: no-repeat;
	height: 22px;
	width: 940px;
	float: left;
	background-image: url(../pictures/teaserleft_bottom_kundenbereich.jpg);
}
/*
-------------------------
Begin Footer Formatierung
-------------------------
*/

#footer {
	height: 30px;
	margin-left: 20px;
	font-size: 80%;
	padding-top: 7px;
	width: 728px;
	float: left;
}
#footer a {
	text-decoration: none;
	color: #666666;
	padding-right: 10px;
}
#footer a:hover {
	color: #AD291A;
	text-decoration: underline;
}
#footerlinks {
	width: 728px;
	margin-left: 20px;
	font-size: 80%;
	clear: both;
	color: #999;
}
#footerlinks a {
	text-decoration: none;
	color: #999;
}
#footerlinks a:hover {
	color: #AD291A;
	text-decoration: underline;
}
#col1 {
	width: 100px;
	float: left;
	margin-left: 20px;
}
#col1 ul {
	list-style-type: none;
}
#col2 {
	width: 140px;
	float: left;
}
#col2 ul {
	list-style-type: none;
}
#col3 {
	width: 200px;
	float: left;
	margin-left: 20px;
}
#col3 ul {
	list-style-type: none;
}
#col4 {
	width: 170px;
	float: left;
}
#col4 ul {
	list-style-type: none;
}
#col5 {
	width: 185px;
	float: left;
}
#col5 ul {
	list-style-type: none;
}
#col6 {
	width: 28px;
	float: left;
}
/*
-------------------------------------------
Begin Footer Formatierung für Kundenbereich
-------------------------------------------
*/

#footerkundenbereich {
	height: 30px;
	margin-left: 20px;
	font-size: 80%;
	padding-top: 7px;
	width: 920px;
	float: left;
}
#footerkundenbereich a {
	text-decoration: none;
	color: #666666;
	padding-left: 10px;
	padding-right: 5px;
}
#footerkundenbereich a:hover {
	color: #AD291A;
	text-decoration: underline;
}
/*
-------------------------------
Begin Portalseiten-Formatierung
-------------------------------
*/
#portal_intro1 h1 {
	font-size: 125%;
}
#portal_intro2 h1 {
	font-size: 125%;
}
#teaserleft_portal {
	background-repeat: no-repeat;
	height: 566px;
	width: 940px;
	float: left;
	background-image: url(../pictures/teaser_left_portal.jpg);
}
#teaserleft_portal #portal_info {
	margin-left: 56px;
	margin-top: 30px;
	font-size: 10px;
}
#teaserleft_portal #portal_intro1 {
	font-weight: bold;
	color: #AD291A;
	margin-top: 45px;
	margin-left: 40px;
}
#teaserleft_portal #portal_intro2 {
	font-weight: bold;
	color: #666666;
	margin-left: 56px;
	margin-top: 10px;
}
#teaserleft_portal #portal_intro3 {
	color: #666666;
	margin-left: 40px;
	margin-top: 10px;
	width: 390px;
	height: 400px;
}
#teaserleft_portal #portal_intro4 {
	color: #666666;
	margin-left: 40px;
	margin-top: 10px;
	width: 390px;
	height: 400px;
	background-color: #FFF;
	padding-left: 5px;
	padding-right: 5px;
}
#teaserleft_portal #portal_intro_select {
	margin-left: 130px;
	margin-top: 15px;
}
#teaserleft_portal #portal_intro_select #form #jumpMenu {
	border: 1px solid #666666;
	width: 150px;
}
#portal_intro_footer {
	margin-left: 10px;
	font-size: 80%;
	clear: both;
	height: 30px;
}
#portal_intro_footer a {
	text-decoration: none;
	color: #666666;
	padding-left: 10px;
	padding-right: 5px;
}
#portal_intro_footer a:hover {
	color: #AD291A;
	text-decoration: underline;
}
#navi1 img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}