@charset "UTF-8";
/* CSS Document */

body
{
    font-family: Arial, sans-serif;
    font-size: 11px;
    margin:0px;
    padding:0px;
    background: #EEEEEE;
    color: #3d3d3d;
}

#positionContainer
{
    width: 981px;
    margin: 0 auto;
    clear: both;
}

#contentContainer
{
    background:#EEEEEE url(../../img/bg_main.jpg) repeat-y scroll center center;
    padding:0 11px 0 10px;
    position:relative;
    width:966px;
	min-height:690px;
    clear:both;
}

#headerContainer
{
    width:966px;
    height: 121px;
    float: left;
    background: #3b1b66 url(../../img/bg_top.jpg) no-repeat 30px center;
}

#selectLanguage
{
	border-left:#606 groove 2px;
	border-top:#606 groove 2px;
	border-right:#C75FCF ridge 2px;
	border-bottom:#C75FCF ridge 2px;
	font-size:9pt;
	background-color: #391270;
	color:#FFF;
	margin-right:8px;
	margin-top:-10px;
}
.startHeader
{
    width:966px;
    height:240px;
    float:left;
}

.startHeader.DE
{
    background: transparent url(../../img/headerWelcomeDE.jpg) no-repeat;
}

.startHeader.EN
{
    background: transparent url(../../img/headerWelcomeEN.jpg) no-repeat;
}

.startHeader.RU
{
    background: transparent url(../../img/headerWelcomeRU.jpg) no-repeat;
}

.startHeader.RO
{
    background: transparent url(../../img/headerWelcomeRO.jpg) no-repeat;
}

.startHeader.BG
{
    background: transparent url(../../img/headerWelcomeBG.jpg) no-repeat;
}

.startHeader.CH
{
    background: transparent url(../../img/headerWelcomeCH.jpg) no-repeat;
}

.startHeader.TR
{
    background: transparent url(../../img/headerWelcomeTR.jpg) no-repeat;
}

.startHeader.HU
{
    background: transparent url(../../img/headerWelcomeHU.jpg) no-repeat;
}

.headerSectionLink
{
    width:260px;
    /*border-bottom:1px solid #FFFFFF;*/
    color:#FFFFFF;
    display:block;
    margin-left:20px;
    padding:15px 15px 15px 25px;
}

.headerSectionLink a,
.headerSectionLink a:link,
.headerSectionLink a:visited,
.headerSectionLink a:active,
.headerSectionLink a:hover
{
    font-family:Tahoma;
    letter-spacing:1px;
    color:#FFFFFF;
    font-size:22px;
    text-decoration:none;
}

.speedlink.home
{
    position:absolute;
    right:10px
}

.headerLine
{
    padding-bottom:16px;
    border-bottom:1px solid #C1B2D1;
	float:left;
}

#selector
{
    float:right;
    padding:10px;
}

#search
{
    float:right;
    padding:0px;
}

#searchButton
{	
    background: url(../../img/searchButton.jpg) no-repeat center;
    border:none !important;
    padding-top:2px;
    padding-bottom:2px;
}

#selector input,
#search input
{
    float:left;
    border:1px solid #B389DE;
    margin-right:4px;
}

#selector span,
#search span
{
    float:left;
}

#language
{
    color:#FFFFFF;
    padding:5px;
}

.selectorArrow
{
    background:transparent url(../../img/choose_arrow.jpg) no-repeat scroll left center;
    float:left;
    height:14px;
    width:18px;
    margin:3px 6px 0px 0px;
    /*border-right:1px dashed #FFFFFF;*/
}

#footerContainer
{
    background:transparent url(../../img/bg_bottom_.jpg) repeat-x scroll center center;
    clear:both;
    height:44px;
    margin-left:3px;
    padding-top:16px;
    text-align:center;
    width:100%;
    color: #FFFFFF;
}

.footerCities
{
    padding-bottom:4px;
    text-transform:uppercase;
}

h1
{
    color:#3b1b66;
    font-family: Arial, sans-serif;
    font-size: 18px;
    margin:0px 0px 5px 0px;
    font-weight:normal;
   	/*float:left;*/
}

.markUpper
{
    color:#e3007b;
    font-size:42px;
    position:relative;
    top:-6px;
    padding-right:2px;
    float:left;
    padding-bottom:16px;
    /*border-bottom:1px solid #C1B2D1;*/
}

.markLower
{
    color:#e3007b;
    font-size:42px;
    position:relative;
    float:left;
    padding-left:2px;
}

.statementLine
{
    padding-bottom:16px;
    border-bottom:1px solid #C1B2D1;
    width:216px;
	float:left;
}


.statement
{
    /*clear:both;*/
    left:11px;
    position:relative;
    top:-14px;
    background:#FFFFFF;
    float:left;
    padding:0px 4px;
    color:#3b1b66;
}


h2
{
    color:#3b1b66;
    font-family: Arial, sans-serif;
    font-size: 15px;
    margin:0px 0px 5px 0px;
    font-weight:normal;
}

h3
{
    color:#3b1b66;
    font-weight:bold;
    font-family: Arial, sans-serif;
    font-size:11px;
    margin:0px;
}

ul
{
    margin:0px;
    list-style-image: url(../../img/list_style.jpg);
    padding-left:16px;
}

#mainContainer ul
{
    margin:0px;
    list-style-image: url(../../img/list_style_orig.jpg);
    padding-left:16px;
}

.linklist li
{
	padding: 2px;
}

.linklist a
{
	color: #492877;
	text-decoration: none;
}

.linklist a:hover
{
	color: #E3007B;
	text-decoration: underline;
}

ol
{
    float:left;
    margin:0px;
    padding-left:16px;
}

ol li
{
    padding-bottom:10px;
    float:left;
}

.newsPart ul li
{
    padding-bottom:10px;
    border-bottom:1px solid #C1B2D1;
}

#containerContentStart p
{
    clear:both;
}

#containerContent
{
    float:left;
}

.contactElem
{
    clear:both;
    padding-bottom:10px;
    border-bottom:2px solid #D6D6D6;
    margin-bottom:10px;
    margin-top:10px;	
}

.contactElem img
{
    float:left;
    padding-right:10px;
}

.contactElem p
{
    float:left;
    margin:0px;
    padding:0px;
}

.contactElem span
{
    color:#3b1b66;
    font-family: Arial, sans-serif;
    font-size: 18px;
    margin:0px 0px 5px 0px;
    font-weight:normal;
    float:left;
}

#containerContentStart
{
    clear:both;
}

.speedlink
{
    float:right;
    background:url(../../img/headerLinkBg_DE.jpg) no-repeat top right;
}

.speedlink.DE
{
    background:url(../../img/headerLinkBg_DE.jpg) no-repeat top right;
}

.speedlink.EN
{
    background:url(../../img/headerLinkBg_EN.jpg) no-repeat top right;
}

.speedlink.RU
{
    background:url(../../img/headerLinkBg_RU.jpg) no-repeat top right;
}

.speedlink.RO
{
    background:url(../../img/headerLinkBg_RO.jpg) no-repeat top right;
}

.speedlink.BG
{
    background:url(../../img/headerLinkBg_BG.jpg) no-repeat top right;
}

.speedlink.CH
{
    background:url(../../img/headerLinkBg_CH.jpg) no-repeat top right;
}

.speedlink.TR
{
    background:url(../../img/headerLinkBg_TR.jpg) no-repeat top right;
}

.speedlink.HU
{
    background:url(../../img/headerLinkBg_HU.jpg) no-repeat top right;
}

.contactLeftEven
{
    float:left;
    width:290px;
    padding-right:20px;
}

.contactLeftOdd
{
    float:left;
    width:290px;
}


#containerContentStart .left,
#containerContentStart .middle,
#containerContentStart .right,

#containerContent .left,
#containerContent .middle,

.speedlink .right
{
    float:left;
    width:282px;
    padding:20px 10px 0px 30px;
    /*padding:20px 10px 20px 30px;*/
}

#containerContent .subNavigation
{
    float:left;
    width:242px !important;
    padding:20px 50px 20px 30px;
    background:url(../../img/subNavigationShadow.jpg) no-repeat right top;
    min-height:456px;
    height: auto !important;
    height: 456px;
}

#containerContent .subNavigation a,
#containerContent .subNavigation a:link,
#containerContent .subNavigation a:visited,
#containerContent .subNavigation a:active
{
    font-size:16px;
    color: #3b1b66;
    text-decoration:none;
    clear:both;
    display:block;
    padding:5px 12px 0px 20px;;
}

#containerContent .subNavigation a:hover,
#containerContent .subNavigation .Act
{
    background:url(../../img/subNavigationAct.jpg) left 7px no-repeat;
}

#containerContent .content
{
    float:left;
    width:604px;
    margin:20px;
}

.newsPart
{
    padding-bottom:10px;
}

.floatRight
{
    float:right;
}

.floatLeft
{
    float:left;
}

.image img
{
     border:1px solid #B6B6B6;
}

.image h3
{
    padding:5px 0px;
}

.image
{
     border-bottom:1px solid #B6B6B6;
}

.tab
{
    background:transparent url(../../img/tab.gif) no-repeat scroll right center;
    float:left;
    padding-right:7px;
    position:relative;
    top:-11px;
    left:20px;
}

.tab span
{
    background:#FFFFFF none repeat scroll 0 0;
    padding:1px 20px;
    font-size:10px;
    color:#3b1b66;
}

a[rel=lightbox],
a[rel=lightbox] img
{
    border:none !important;
}

.zoomImg
{
    float:left;
    left:28px;
    margin-left:-28px;
    position:relative;
    z-index:20;
}

/***** *****/

a
{
	color: #4B2A79;
	text-decoration: none;
}

a:hover
{
	color: E3007B;
	text-decoration: underline;
}

h1.contentLink
{
	border-bottom: 1px dotted #CCC;
	padding: 2px 0px;
	width: 600px;
	background: url(../../img/list_style.jpg) no-repeat left center;
	padding-left: 15px;
}

h1.contentLink.eventCaption
{
	font-weight:normal;
	font-size:14px;
	background:url("../../img/list_style.jpg") no-repeat scroll left -6px transparent;
}

h1.contentLink a
{
	color: #4B2A79;
	text-decoration: none;
}

h1.contentLink a:hover
{
	color: #E3007B;
}

.teamItem
{
	border-bottom: 1px dotted #CCC;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.teamItemText
{
	float:left; 
	padding-left:20px; 
	width:400px;
}

.teamItemText p
{
	margin: 0px;
	padding: 0px;
}

/*** form ***/


label
{
	display: block;
	width: 180px;
	float: left;
	font-weight: bold;
}

#job input, #job textarea,
#order input, #order textarea,
#newsletter input, #newsletter textarea,
#request input, #request textarea
#registerForm input, #registerForm textarea
{
	width: 280px;
	border-top: 1px solid #999;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #999;
	margin: 2px;
	padding: 2px;
        font-family: Arial, sans-serif;
        font-size: 11px;
}

#registerForm .input_radio
{
   float:left;
}

#registerForm .participant
{
    display:none;
    float:left;
    display:none;
    width:400px;
    color:#BBB;
}
#registerForm .participant.show
{
    display:block;

}
#registerForm .participant.active
{
    color:#000;
}

#registerForm input[name=country]
{
    width:30px;
    
}
#registerForm input[name=postzip]
{
    width:50px;
}

.checkbox
{
    width:30px !important;
}

#job .btn, #order .btn, #newsletter .btn, #request .btn, .btn
{
	width: inherit;
	background: #E3007B;
	color: #FFF;
	font-weight: bold;
	border: 0px;
    cursor:pointer; cursor:hand;
}

label.error
{
	display: none;
	min-width:300px;
}

input.error
{

/*	background: #F99;*/
        background: #FF6699;
        color:#333;
        border-bottom:1px #933 solid;
        border-left: 1px #933 solid;
        border-right:1px #933 solid;
        border-top: 1px #722 solid;
        padding:2px;2px;2px;2px;
        
}

input.participant.error
{

/*	background: #F99;*/
        background: none;
        color: #f00;
        

}

#warning
{
	display: none;
	font-weight: bold;
	color: #E3007B;
	margin-bottom: 20px;
}

/*Search*/
.searchContainer
{
	position:absolute;
	border-left: 1px solid #333;
	border-top: 1px solid #000;
	border-right: 1px solid #666;
	border-bottom: 1px solid #888;
	background-color:#EEE;
	width:137px;
	top:30px;
	float:left;
	padding: 6px;
	margin-left: -1px;
	display:none;
}

.searchContainerElement input
{ 
	border:none !important;
}

.searchContainerLabel
{
	padding-top: 3px;
	cursor:default;
}

.searchContainerElement
{
	clear:both;	
}

.closeButtonContainer
{
	position:absolute; 
	width:138px; 
}
.closeButton
{
	cursor:pointer; cursor:hand;	
}

.headerLine
{
	clear:both; 
	float:left;
	width: 100%;
}

.contentText
{
	padding-bottom:20px; 
	/*float:left; */
	clear:both;
}
	
.searchHighlight
{
    background-color:#E3007B;
    color:#FFFFFF;
}

.backButton
{
	clear:both; 
	float:right; 
	padding-top:10px;
}

.contentText .encMail,
.content .encMail
{
    position:relative;
    top:5px;
}


#print
{
    background:url(../../img/print.jpg) no-repeat bottom;
    padding-top:3px;
    padding-right:4px;
    height:20px;
    width:32px;
    float:right;
}