@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.MK
{
    background: transparent url(../../img/headerWelcomeMK.jpg) no-repeat;
}

.startHeader.AL
{
    background: transparent url(../../img/headerWelcomeAL.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;
}

.speedlinkhome
{
    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:-6px;
    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;
}
.contentText ul, .contentText ol
{
    margin-left:30px;
}
#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;
}
.speedlinkhome, .speedlinkhomeDE, .speedlinkhomeEN, .speedlinkhomeRU, .speedlinkhomeMK, .speedlinkhomeRO, .speedlinkhomeBG, .speedlinkhomeHU,.speedlinkhomeAL,.speedlinkhomeTR
{
    margin-top:-240px;
    float:right;
}
.speedlink
{
    
    float:right;
    background:url(../../img/headerLinkBg_DE.jpg) no-repeat top right;
}

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

.speedlinkEN,.speedlinkhomeEN
{
    float:right;
    background:url(../../img/headerLinkBg_EN.jpg) no-repeat top right;
}

.speedlinkRU, .speedlinkhomeRU
{
    float:right;
    background:url(../../img/headerLinkBg_RU.jpg) no-repeat top right;
}

.speedlinkMK, .speedlinkhomeMK
{
    float:right;
    background:url(../../img/headerLinkBg_MK.jpg) no-repeat top right;
}

.speedlinkAL, .speedlinkhomeAL
{
    float:right;
    background:url(../../img/headerLinkBg_AL.jpg) no-repeat top right;
}

.speedlinkRO, .speedlinkhomeRO
{
    float:right;
    background:url(../../img/headerLinkBg_RO.jpg) no-repeat top right;
}

.speedlinkBG, .speedlinkhomeBG
{
    float:right;
    background:url(../../img/headerLinkBg_BG.jpg) no-repeat top right;
}

.speedlinkCH, .speedlinkhomeCH
{
    float:right;
    background:url(../../img/headerLinkBg_CH.jpg) no-repeat top right;
}

.speedlinkTR, .speedlinkhomeTR
{
    float:right;
    background:url(../../img/headerLinkBg_TR.jpg) no-repeat top right;
}

.speedlinkHU, .speedlinkhomeHU
{
    float:right;
    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, .speedlinkhome .right, .speedlinkhomeDE .right, .speedlinkhomeEN .right, .speedlinkDE .right, .speedlinkEN .right,
.speedlinkRU .right, .speedlinkhomeRU .right, .speedlinkAL .right,.speedlinkhomeAL .right, .speedlinkRO .right, .speedlinkhomeRO .right, .speedlinkBG .right, .speedlinkhomeBG .right,
.speedlinkCH .right, .speedlinkhomeCH .right, .speedlinkTR .right,.speedlinkhomeTR .right, .speedlinkHU .right, .speedlinkhomeHU .right,
.speedlinkMK .right, .speedlinkhomeMK .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;
}
.eventDetail
{
    border-bottom:1px solid #bbb;
    
    display:none;
}
.eventHeader
{
    /*background:#eee;*/
    padding:5px;
    cursor:pointer;
    border-bottom:1px solid #bbb;
}
.downloadPart
{
    padding-bottom:20px;
}

.socialMedia {
	margin: 4px 0px 0px 10px;
	position: relative;
	float:left;
}
