﻿body
{
	/* Big background image */
	background-image:url('../upload/img/CloudBackground2000px.jpg');
	background-repeat:repeat-x;

	/* Background image fades into this color */
	background-color:#fdfdfe;
	
	font-family:Verdana;
	font-size:12px;
}

.pngfixed
{
	/*ONLY FOR IE6*/
}

/* ####################### */
/* ### CONTENT-BORDERS ### */
/* ####################### */
#UpperContentPart
{
	background-color:white;
	position:relative;
	
	height:6px;

	background-image:url('../upload/img/RightBackground.gif');
	background-position:right;
	background-repeat:repeat-y;
}

#MiddleContentPart
{	
	padding: 0px 8px 6px 6px;
	
	background-color:white;

	background-image:url('../upload/img/RightBackgroundOnePiece.jpg');
	background-position:top right;
	background-repeat:no-repeat;
}

/* ################# */
/* ### MAIN MENU ### */
/* ################# */

#LeftContentPart
{
	background-color:#e5ebf2;
	width:225px;
}

#MainMenu
{
	padding-top:6px;
	margin-bottom:10px;
}

#MainMenu .MenuItem
{
	border-bottom:1px solid #e1c87e;
	height:18px;
	padding:8px 0px 0px 20px;
	
	color:#717171;
	font-weight:bolder;
}

#MainMenu .ActiveItem
{
	padding-left:13px;
	background-image:url('../upload/img/MainMenuActiveItemBackground.jpg');
	background-repeat:repeat-x;
}

#MainMenu .FirstItem
{
	border-top:1px solid #e1c87e;
}


.PhoneNumerList
{
	font-size:9px;
	margin-top:12px;
}

.PhoneNumerList .Number
{
	width:80px;
}

/* #################### */
/* ### MAIN CONTENT ### */
/* #################### */
#MainContent
{
	padding-left:6px;
}

.StartPageImageRow img
{
	margin-left:6px;
}

.StartPageImageRow .FirstItem
{
	margin:0px;
}


/* ############################ */
/* ### SWITCHING BOX HEADER ### */
/* ############################ */
.SwitchingBoxHeader
{
	background-image:url('../upload/img/SwitchingBoxBlueHeader.jpg');
	height:24px;

	color:#7d7d7d;

	border-left:1px solid #5e83a8;
	border-top:1px solid #5e83a8;
	border-right:1px solid #5e83a8;
	border-bottom:3px solid #335b84;
	
	padding-left:20px;
	padding-top:11px;
}

.SwitchingBoxSection
{
	background-image:url('../upload/img/SwitchingBoxLightBlueSection.jpg');
	height:19px;
	cursor:pointer;
	
	padding-top:8px;
	padding-left:20px;

	font-size:10px;
	color:#7d7d7d;
}

.SwitchingBoxSectionContent
{
	padding:20px;
	border-left:1px solid #c3ced9;
	border-right:1px solid #c3ced9;
	border-bottom:1px solid #c3ced9;
	font-size:11px;
}

/* ############### */
/* ### GALLERY ### */
/* ############### */
.GalleryElement
{
	border:1px solid #b2b5bb;
	background-color:#f1f5f5;
	padding:4px;
	float:left;
	margin:0px 14px 14px 0px;
}

/* ################# */
/* ### LIST PAGE ### */
/* ################# */
.ListItem
{
	border-top: 2px dotted #717171;
}

.ListItem .DescriptionText
{
	line-height:20px;
}

/* ######################## */
/* ### CONTROL ELEMENTS ### */
/* ######################## */
.FadedInput
{
	background-image:url('../upload/img/InputBackgroundFading.jpg');
	background-repeat:repeat-x;
	
	padding-top:2px;
	margin:0px;
	height:17px;
	width:252px;
	
	border:1px solid #e2e4e5;
}

/* ######################## */
/* ### VARIOUS ELEMENTS ### */
/* ######################## */

.FadingBox
{
	background-image:url('../upload/img/WhiteIntoGrayFadingBackground.jpg');
}

.FadingBoxSmall
{
	background-image:url('../upload/img/WhiteIntoGrayFadingBackgroundSmall.jpg');
}

.BorderedFadingBox
{
	background-repeat:repeat-x;
	background-position:bottom;
	
	border:1px solid #f1f1f1;
	padding:15px 18px 15px 18px;
}



#Header
{
	position:relative;
	width:723px;
}

#Footer
{
	margin-top:6px;
	padding: 0px 36px 0px 21px;

	color:#cdd5de;
	font-size:9px;
	
	background-image:url('../upload/img/BottomBlueBar.jpg');
	height:38px;
}

#Footer a
{
	color:#cdd5de;
	text-decoration:none;
}

.StartPageHeadlineBlack
{
	font-size:23px;
	padding-bottom:3px;
}

.BlueHeader
{
	color:#2d5a87;
	font-size:18px;
	font-weight:bolder;
}

.ModalPopup
{
	background-color:#000000;
	position:absolute;
	top:0px;
	left:0px;
	
	z-index:10;
	
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity: 0.5;
}

/* 16.12.08 by FK */

a.menulink,
a.menulink:active,
a.menulink:visited,
a.menulink:hover
{
	color:#717171;
	text-decoration:none;
}

a.morelink,
a.morelink:active,
a.morelink:visited,
a.morelink:hover
{
	color:orange;
	text-decoration:none;
	font-size:10px;
}

div.newsmorelink
{
	text-align:right;
	margin-top:4px;
}

table.furtherNr td
{
	vertical-align:middle;
	height:20px;
	font-size:11px;
}

table.furtherNr a
{
	text-decoration:none;
	color:#68686F;
}

table.telTable td
{
	font-size:10px;
}

a,a:hover,a:visited,a:active
{
	text-decoration:none;
}

#priceCalc
{
	width:723px;
	height:181px;
	background-image:url('../upload/img/priceCalcBg.jpg');
	position:relative;
}

div.priceCalcCopy
{
	width:120px;
	position:absolute;
	left: 16px;
	top:50px;
	font-size:16px;
	font-weight:bold;
	color:#ebf8ff
}

div.priceCalcTxt
{
	position:absolute;
	width:220px;
	left:492px;
	top:20px;
}

div.priceCalcBt
{
	position:absolute;
	width:200px;
	left:492px;
	top:140px;
}

input.calcBt
{
	border:1px solid #CCCCCC;
	background-color:#FCFCFC;
	padding:4px;
	font-weight:bold;
}

#ModalTest
{
	width:442px;
	height: 548px;
	border:0px;
	display:none;
	background-color:white;
}

#ModalTestNew
{
	width:568px;
	height: 500px;
	border:0px;
	display:none;
	background-color:white;
}

iframe.shuttleFrame
{
	width:442px;
	height:548px;
	border:0px;
	background-color:white;
}

p
{
	margin: 0px 0px 1em 0px;
}

div.modalClosing
{
	background-color:white;
	text-align:right;
	padding:0px 10px 10px 0px;
}

#phoneBox
{
	z-index:6;
	width:140px;
	position:absolute;
	width:225px;
	height:141px;
	color:#68686F;
	font-size:16px;
	font-weight:bold;
	line-height:1.3em;
	background-image:url('../upload/img/telefonBack.gif');
	text-align:center;
	background-repeat:no-repeat;
	left:-20px;
}

#phoneBox p
{
	margin: 5px 0px 20px 0px;
}

#shuttleHead
{
	background-image:url('../upload/img/skyLeft.jpg');
	background-position:top left;
	background-repeat:no-repeat;
	width:227px;
	height:142px;
	position:absolute;
	left:0px;
	top:0px;
}

#calculatorButton
{
	width:137px;
	display:none;
}
#StartPageContent
{
	margin-top:5px;
}
