* 
{
    margin:             0px;
    padding:            0px;
}


HTML, BODY
{
    height:             100%;
}

BODY
{
    background-color:   #FFF;
    text-align:         center;
}

IMG
{
	behavior:	        url("pngbehavior.htc");
	border:             0px;
}

H1
{
    font-family:        arial;
    font-size:          12px;
    font-weight:        bold;
    padding-bottom:     13px;
}

LI
{
    margin-left:        25px;
    list-style-type:    circle;
}

#distance
{
    width:              1px;
    height:             50%;
    margin-bottom:      -326px; /* half of container's height */
    float:              left;
}

#mainDivIndex
{
    /*border:             1px solid #D2D2D2;*/
    background-image:	url("../images/layout/index_bg.png");	
    position:           relative; /* puts container in front of distance */
    margin:             0 auto;
    text-align:         left;
    clear:              left;
    
    width:              1013px;    
    min-height:         560px;
    height:             auto;
    _height:            560px;   
}

#mainDiv
{
    /*border:             1px solid #D2D2D2;*/       
    background-image:	url(../images/layout/content_bg.png);	
    position:           relative; /* puts container in front of distance */
    margin:             0 auto;
    text-align:         left;
    clear:              left;
    padding-top:		15px;
    
    width:              1013px;    
    min-height:         560px;
    height:             auto;
    _height:            560px;   
}

#contentHeader
{
    height:             220px;
    background:         url(../images/layout/header.png);
    position:           relative; /* puts container in front of distance */
    margin:             0 auto;
    text-align:         left;
    clear:              left;
    
    width:              1013px;    
}

#sekNavShort, #sekNavLong
{
    width:              138px;
    height:             350px;
    overflow:           auto;
}

#sekNavLong
{
	height:				530px;
}

#catalogueNav
{
	width:              138px;
    height:             180px;
}

#mainContent
{
    width:              827px;
    _width:             100%;
    height:             530px;
    padding-left:       22px;
    border:             0px solid black;
    overflow:           auto;
}

#primNav
{
    position:           absolute;
    left:               0px;
    top:                200px;
}

#footerContentTable
{
	background:			url(../images/layout/contentbottom_bg.png) no-repeat;
    position:           relative; /* puts container in front of distance */
	border-collapse:    collapse;
    padding:            0px;
    padding-top:		15px;
    margin:             0 auto;
    clear:              left;
    
    width:              1013px;    
    min-height:         30px;
    height:             auto;
    _height:            3px;
    text-align:			left;             
}

#contentHeaderHeadline
{
	position:			absolute;
	top:				120px;
	left:				390px;
	
	text-align:			center;
    font-family:        arial;
    font-style:			italic;
    font-size:          25px;
    font-weight:        normal;
    color:              #000000;
}

#flag_DE
{
    position:           absolute;
    /*left:               1060px;
    top:                193px;*/
    left:               930px;
    top:                -27px;
    z-index:			1000;
    /*border:             1px solid #D2D2D2;*/
}

#flag_UK
{
    position:           absolute;
    left:               933px;
    top:                38px;
    border:             1px solid #D2D2D2;
}

#flag_ES
{
    position:           absolute;
    left:               968px;
    top:                38px;
    border:             1px solid #D2D2D2;
}

#flag_index_DE
{
    position:           absolute;
    left:               245px;
    top:                130px;
    border:             1px solid #D2D2D2;
}

#flag_index_UK
{
    position:           absolute;
    left:               305px;
    top:                130px;
    border:             1px solid #D2D2D2;
}

#flag_index_ES
{
    position:           absolute;
    left:               365px;
    top:                130px;
    border:             1px solid #D2D2D2;
}

/*
#indexDiv
{
    position:           relative;
    margin-top:         230px;
    margin-left:        179px;
}
*/

#indexLanguagesDiv
{
	position:			absolute;
	top:				100px;
	left:				380px;
	
	height:				200px;	
}

#indexLanguagesDiv a
{
    font-family:        Arial;
    font-size:          16px;
    font-weight:        normal;
    font-style:			italic;

    text-decoration:    none;
    color:				#000000;
    line-height: 		35px;
}

#indexLanguagesDiv a:active, 
#indexLanguagesDiv a:hover, 
#indexLanguagesDiv a:active, 
#indexLanguagesDiv a:hover
{
    color:              #990033;
}

a
{
    font-family:        Arial;
    font-size:          11px;
    font-weight:        normal;

    text-decoration:    none;
}

a.footerTextLink:link, a.selectedTextLink:link, a.selectedTextLink:visited 
{
    color:              #990033;
}

a.normal:link, a.normal:visited
{
    color:              #000000;
}

a.normal:active, a.normal:hover, a.selectedTextLink:active, a.selectedTextLink:hover
{
    color:              #990033;
}

.defaultLayoutTable, .imageBoxTable
{
    border-collapse:    collapse;
    margin:             0px;
    padding:            0px;
}

.defaultLayoutTd, .imageBoxTd, .imageBoxTdBottom
{
    margin:             0px;
    padding:            0px;
    vertical-align:     top;

    font-family:        Arial;
    font-size:          12px;
    font-weight:        normal;
}

.navWidth
{
	width:				970px;
}

.tableZero
{    	
    height:             10px;    
    margin-left:        10px;
    margin-right:       25px;
    padding:            0px;
    border-collapse:    collapse;
    border-bottom: 		1px solid #000002;
}

.linkBoxSpace
{
    /*border-bottom:	    1px solid #000002;*/
    height:			    19px;
    padding:		    0px; 
    margin:			    0px; 
}

.linkBox
{
    /*border-bottom:	    1px solid #FFF;*/
    height:			    19px;
    margin:			    0px; 
    padding-left:       2px;
    padding-right:      2px;
    vertical-align:     top;   
}

.linkBoxImage
{
    padding-top:        5px;
    vertical-align:     top;
}

.primNavPos
{
	position:		    relative;
	bottom:			    -3px;
}

.mainContentTable
{
    border-collapse:    collapse;
    margin:             0px;
    margin-left:        10px; 
    margin-top:         0px;
    padding:            0px;
    width:              988px;
}



#contentFooter
{
    width:              987px;
    height:             1px;
    border-collapse:    collapse;
    margin:             0px;
    margin-left:        10px; 
    margin-top:         16px;
    padding:            0px;
    background-color:   #D2D2D2;   
}

#contentSeparator
{
    width:              1px;
    background-color:   #000002;
    min-height:         530px;
    height:             auto;
    _height:            530px;
}

#indexWelcomeFooter
{
	position:			absolute;
	top:				530px;
	width:				1000px;
	text-align:			center;
    font-family:        arial;
    font-style:			italic;
    font-size:          23px;
    font-weight:        normal;
    color:              #851723;
}

.footerText
{
    font-family:        arial;
    font-size:          11px;
    font-weight:        normal;
    font-style:			italic;
    color:              #000002;
    padding-right:      6px;
}

.footerTextSeparator
{
    font-family:        arial;
    font-size:          11px;
    font-weight:        normal;
    color:              #000002;
    padding-right:      3px;
    padding-left:      3px;
}

.imageBoxTable
{
    margin-bottom:      0px;
}

.imageBoxTd, .imageBoxTdBottom, .imageBoxTdImage
{
    height:             18px;
    font-size:          11px;
    
    border-left:        1px solid #181818;
    border-right:       1px solid #181818;
    border-top:         1px solid #181818;
    border-bottom:      1px solid #181818;
    
    color:              #000000;
    text-align:         center;
    vertical-align:     middle;
}

.imageBoxTdImage
{
	width:				153px;
	height:				112px;
	text-align:			center;
	vertical-align:		middle;
}

.imageBoxTdBottom
{
    border-bottom:      1px solid #181818;
    padding-left:       4px;

    text-align:         left;
}

.form_description_text, .form_description_text_bold
{
	font-family:        arial;
	font-size:          12px;
	color:              #000000;
	text-decoration:    none;
}

.form_description_text_bold
{
	font-weight:        bold;
}

.form_error_text
{
	font-family:        Arial;
	font-size:          11px;
	font-weight:        bold;
	color:              #FF0000;
	text-decoration:    none;
}

INPUT
{
	border:             1px Black solid;
	color:              #000;
	font-family:        Arial;
	font-size:          11px;
	font-weight:        normal;
	background:         #FFF;
	padding-left:       1px;
	padding-right:      1px;
	height:             17px;
	margin-bottom:      2px;
}

.input_error
{
	border:             1px Black solid;
	color:              #FFF;
	font-family:        Arial;
	font-size:          11px;
	font-weight:        bold;
	background:         #FF0000;
	padding-left:       1px;
	padding-right:      1px;
	height:             17px;
	margin-bottom:      2px;
}

TEXTAREA
{
	border:             1px Black solid;
	font-family:        Arial;
	font-size:          11px;
	font-weight:        normal;
	background:         #FFF;
	padding-left:       1px;
	padding-right:      1px;
	height:             17px;
	margin-bottom:      2px;
}


.button
{
	font-family:        Arial;
	font-size:          11px;
	font-weight:        normal;
	color:              #000;

	width:              80px;
    height:             20px;
}

.indexLogo
{
    width:              650px;
    overflow:           hidden;
}

.indexText
{
    padding-left:       130px;
    padding-top:        10px;
	color:              #000;
	font-family:        Arial;
	font-size:          11px;
	font-weight:        normal;
}

.drupaLogo
{
    padding-left:       220px;
    padding-top:        75px;    
}

.drupaText
{
    padding-left:       70px;
    padding-top:        25px;
	color:              #000;
	font-family:        Arial;
	font-size:          11px;
	font-weight:        normal;
}

.drupaImageBoxCompanySite
{
	padding-top:		30px;
	text-align:			center;
}

.drupaTextBoxCompanySite
{
	padding-top:		20px;
	text-align:			center;
}

.imageBoxShadowTable
{
	border-collapse:    collapse;
	margin-bottom:      5px;
}

.imageBoxShadowRightTop
{
	background: 		url(../images/layout/imagebox_border_right_top.png) no-repeat;
	width:				8px;
	height:				10px;
}

.imageBoxShadowRight
{
	background: 		url(../images/layout/imagebox_border_right.png) repeat-y;
	width:				8px;
	vertical-align: 	top;
}

.imageBoxShadowBottom
{
	background: 		url(../images/layout/imagebox_border_bottom.png) repeat-x;
	height:				8px;
	vertical-align: 	top;
	text-align: 		left;
}

.imageBoxShadowRightBottom
{
	width:				8px;
	height:				8px;
}

.index_lang_choose
{
	height:				30px;
}