﻿/* Dummy für UMTS-Kompressionsfehler */
.umts
{
    margin: 0;
}
    

body
{
	margin: 0;
	padding: 0;
	background-color: #ec7404; color: White;
	font-family: Arial, sans-serif;
	font-size: 11px;
}

a
{
	text-decoration: none;
	color: #ec7404; background-color: inherit;
}

#Main
{
	width: 1000px; 
	margin: 0 auto;
	overflow: hidden;
    background-image: url(../images/background-main.png);
    background-position: center;
    background-repeat: repeat-y;
	padding-bottom: 20px;
}

#Main-Full
{
    width: 100%;
	background-color: #ec7404; color: White;
	background-image: url(../images/background-gemelo.png);
	background-position: center;
	background-repeat: repeat-y;
}

#Header-Links
{
	padding: 10px;
	text-align: right;
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #445052;	background-color: inherit;
}
#Header-Links a
{
	margin: 0px 5px;
	color: #445052; background-color: inherit;
	text-decoration: none;
}

#Footer-Full
{
    width: 100%;
	background-color: #ec7404; color: White;
	background-image: url(../images/footer-shadow.png);
	background-position: center top;
	background-repeat: no-repeat;    
}

#Footer
{
    width: 1000px;
    margin: 0 auto;
    overflow: hidden;
    padding: 15px 10px 20px 30px;
}
#Footer ul 
{
    margin: 0;
    padding: 0;
}
#Footer ul li ul
{
    margin-left: 0;
    padding-left: 0;
}
#Footer ul li, #Footer ul li ul li, #Footer ul li ul li a
{
	color: White; background-color: inherit;
	font-family: Arial, sans-serif;
	font-size: 11px;
	line-height: 18px;
}
#Footer ul li
{
    display: block;
/*    border-left: 1px solid White;*/
    float: left;
    font-weight: bold;
}
#Footer ul li ul li
{
    padding-left: 0px;
    border: none;
    float: none;
    clear: both;
}
#Footer ul li ul li, #Footer ul li ul li a
{
    font-weight: normal;
}
#Footer ul li ul li a:hover
{
    text-decoration: underline;
}
#Copyright
{
    clear: both;
    padding-top: 10px;
    text-align: center;
}

#Start-Main-Full
{
    width: 100%;
	background-color: #ec7404; color: White;
	background-image: url(../images/background-gemelo.png);
	background-position: center;
	background-repeat: repeat-y;
}

#Start-Main
{
	width: 1000px; 
	margin: 0 auto;
	overflow: hidden;
}

#Start-Header
{
	position: relative;
	height: 110px;
	width: 1000px;
	background-image: url(../images/start/header.png);
}

#Start-Header-Links
{
	padding: 10px;
	text-align: right;
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #445052;	background-color: inherit;
}

#Start-Header-Links a
{
	margin: 0px 5px;
	color: #445052; background-color: inherit;
	text-decoration: none;
}

#Start-Image-Area
{
	position: relative;
	height: 350px;
}

.Start-Image
{
	position: absolute;
	width: 1000px; height: 330px;
	display: none;
}

.Start-Claim
{
	position: absolute;
	display: none;
	left: 46px; top: 180px;
    height: 50px;
}

.Start-Desc
{
	position: absolute;
	display: none;
	left: 82px; top: 255px; 
    height: 35px;
}

#Start-Claim-Systemhaus
{
    width: 357px;
}

#Start-Claim-Web
{
    width: 435px;
}

#Start-Claim-Expo
{
    width: 363px;
}

#Start-Claim-Rollout
{
    width: 345px;
}

#Start-Desc-Systemhaus
{
    width: 572px;
}

#Start-Desc-Web
{
    width: 512px;
}

#Start-Desc-Expo
{
    width: 508px;
}

#Start-Desc-Rollout
{
    width: 536px;
}

#Start-Image-Border
{
	position: absolute;
	top: 330px;
	width: 1000px; height: 13px;
}

#Start-Portal-Area
{
}

.Start-Portal
{
	width: 250px; height: 293px;
	background-image: url(../images/start/background-portal.png);
	float: left;
}

.Start-Portal-Headline
{
	margin: 33px 0px 0px 14px;
}

.Start-Portal p
{
	margin: 10px 25px 5px 25px;
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 19px;
	color: #202020; background-color: inherit;
}

.Start-PortalMoreLink
{
	margin: 5px 25px 5px 25px;
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 19px;
}

.Start-PortalMoreLink a
{
	text-decoration: none;
	color: #ec7404; background-color: inherit;
	padding-left: 9px;
	background-image: url(../images/morelink.png);
	background-position: left center;
	background-repeat: no-repeat;
}

.HomeLink, .HomeLink img
{
	border: none;
}

#LeftCol, #ContentCol, #RightCol
{
	float: left;
}

#LeftCol, #RightCol
{
	width: 250px;
	background-repeat: repeat-y;
}

#LeftCol
{
	background-image: url(../images/background-left.png);
}

#RightCol
{
	background-image: url(../images/background-right.png);
}

#ContentCol
{
	width: 500px;
	background-image: url(../images/content-background-solid.png);
	background-repeat: repeat-y;
}

#ContentColInner
{
	width: 500px;
	padding-bottom: 50px;
	background-image: url(../images/content-background-gradient.png);
	background-position: center top;
	background-repeat: no-repeat;
}

#LeftHeaderImg
{
	width: 250px; height: 157px;
}

#RightHeader
{
	width: 250px; height: 157px;
	background-image: url(../images/header-right.png);
}

#ContentHeaderBackground
{
	width: 500px; height: 290px;
	background-image: url(../images/header-content-bg.png);
}

#ContentHeaderImg
{
	margin: 23px 0 0 5px;
}

#Headline
{
	width: 490px; height: 30px;
	margin-left: 5px;
}

.ContentText
{
	width: 500px;
	margin-top: 20px;
}

.ContentText, .ContentText p, .ContentText h2
{
	font-family: Arial, sans-serif;
	font-size: 11px;
	line-height: 17px;	
	color: #202020; background-color: inherit;
}

.ContentText p, .ContentText h2
{
	padding: 0 24px;
	margin: 10px 0;
}

.ContentText p a
{
	color: #ec7404; background-color: inherit;
}

.MoreLink, .MoreLink:hover, .MoreLink:visited
{
	text-decoration: none;
	color: #ec7404; background-color: inherit;
	padding-left: 9px;
	background-image: url(../images/morelink.png);
	background-position: left center;
	background-repeat: no-repeat;
}

.MainMenuLevel0
{
	display: block;
	position: relative;
	width: 250px;
	list-style: none none outside;
	padding: 0;
	margin: 0;
}

.MainMenuLevel0 li, .MainMenuLevel0 li div, .MainMenuLevel0 li div a
{
	display: block;
	width: 250px; 
}
.MainMenuLevel0 li div, .MainMenuLevel0 li div a
{
	height: 30px;
}
.MainMenuLevel0 li div a span
{
	visibility: hidden;
}

div.MainMenuLevel0Footer
{
	width: 250px; height: 1px;
	background-image: url(../images/menu/footer.png);
	/* IE6 */
	font-size: 1px; line-height: 1px; overflow: hidden;
}


div.MainMenuLevel1Header
{
	width: 250px; height: 1px !important;
	background-image: url(../images/menu/footer.png);
	/* IE6 */
	font-size: 1px; line-height: 1px; overflow: hidden;
}

.MainMenuLevel1
{
	display: block;
	position: relative;
	width: 250px;
	list-style: none none outside;
	padding: 0;
	margin: 0;
}

.MainMenuLevel1 li, .MainMenuLevel1 li div, .MainMenuLevel1 li div a
{
	display: block;
	width: 250px;
}
.MainMenuLevel1 li div, .MainMenuLevel1 li div a
{
	height: 25px;
}
.MainMenuLevel1 li div a span
{
	visibility: hidden;
}

.MainMenu
{
	display: block;
	position: relative;
	width: 250px;
	list-style: none none outside;
}

.MenuLevel0, .MenuLevel0Link, .MenuLevel0Highlight
{
	display: block;
	width: 250px; height: 30px;	
}

.MenuLevel0Link, .MenuLevel0Highlight
{
	display: block;
	position: absolute;
}

.MenuLevel0Link
{
	background-position: center top;
	cursor: pointer;
}

.MenuLevel0Highlight
{
	background-position: center bottom;
	cursor: pointer;
}

#InfoBoxNews, #InfoBoxContact
{
	width: 250px;
}

#InfoBoxNews
{
	padding-bottom: 10px;
}

.InfoBoxNewsDate
{
	width: 250px; height: 25px;
	background-image: url(../images/infobox-news-date.png);
}

.InfoBoxNewsDate h1
{
	padding: 6px 0 0 0;
	margin: 0;
	font-family: Arial, sans-serif;
	font-size: 11px;
	text-align: center;
	color: #445052; background-color: inherit;
}

#InfoBoxNews p, #InfoBoxNews h2
{
	padding: 0 24px;
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 17px;
}

#InfoBoxNews p
{
	color: #445052; background-color: inherit;
	margin: 0 0 10px 0;
}

#InfoBoxNews h2
{
	color: #ec7404; background-color: inherit;
	margin: 10px 0 0 0;
}

.InfoBoxHeadline
{
	display: block;
	width: 250px; height: 30px;
	margin: 0; padding: 0;
	border: none;
}

#InfoBoxContact
{
	padding-bottom: 10px;
}

#InfoBoxContact p
{
	padding: 0 24px;
	margin: 0;
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 17px;
	color: #445052; background-color: inherit;
}

.InfoBoxContactPhoto
{
	width: 250px; height: 154px;
	margin-bottom: 7px;
}

#InfoBoxFooter
{
	width: 250px; height: 1px;
	background-image: url(../images/infobox-footer.png);
    /* IE6 */
	font-size: 1px; line-height: 1px; overflow: hidden;
}

h2.ReferenceHeadline
{
    margin: 20px 0 5px 0;
}
.ReferenceImageLeft, .ReferenceImageRight
{
	width: 220px; height: 110px;
	border: none;
}
.ReferenceImageLeft
{
	padding-left: 14px;
	margin-right: 14px;
}

table.Form
{
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #202020; background-color: inherit;
	margin: 0 22px;
	border-collapse: collapse;
/*	border-spacing: 0;*/
	border: 0 none;
}
table.Form th
{
    text-align: left;
}
td.FormFirstColumn, td.FormSecondColumn
{
	width: 225px;
}
tr.FormHeadline
{
	font-size: 11px;
	font-weight: bold;
	height: 30px;
	vertical-align: bottom;
}
tr.FormLabelRow
{
	height: 18px;
	vertical-align: bottom;
}
tr.FormSubmitRow
{
	height: 35px;
	vertical-align: bottom;
}
.FormDropDownFull, .FormEditFull, .FormEditHalf, .FormEditMessage
{
	border: 0 none;
	border-color: transparent;
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: Black; background-color: White;
}
.FormDropDownFull, .FormEditFull 
{
	width: 445px;
}
.FormEditMessage
{
	width: 444px; height: 100%;
	margin: 0; padding: 0;
	/* CSS3 u. a. für Webkit */
	resize: none;
}
.FormEditHalf
{
	width: 215px;
}
.FormEditMessageWrapper
{
	width: 445px; height: 75px;
}
.FormEditMessageHandle
{
	width: 445px; height: 6px; 
	color: inherit; background-color: #d9d9d9; 
	background-image: url(../images/resizehandle.png);
	background-position: center top;
	background-repeat: no-repeat;
	/* IE6 */
	font-size: 3px;
	cursor: n-resize
}
.FormButton
{
	width: 70px;
	text-align: center;
	padding-top: 2px;
	display: block;
	float: left;
	height: 17px;
	color: White; background-color: #ec7404;
}
#FormSendCopyCheckBoxArea
{
    float: left;
    margin-left: 10px;
}
#FormSendCopyCheckBoxArea label
{
    position: relative;
    top: -1px;
}
.FormErrorList
{
    margin-bottom: 0;
}
.FormErrorList li
{
    font-family: Arial, sans-serif;
	font-size: 11px;
	color: #b4152b; background-color: inherit;
}
.FormLabel
{
    font-family: Arial, sans-serif;
	font-size: 11px;
	color: #202020; background-color: inherit;
}
.FormLabelError
{
    font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #b4152b; background-color: inherit;
}

