/* Touch Device Settings */
.touch .button,.touch input,.touch textarea,.touch select {
	padding: 0.55rem;
}

.touch #ContactForm .span4 {
	width: 100%;
	margin-left: 0;
}

.touch .TextareaSection {
	float: none;
}

.touch #ContactForm textarea {
	/*width: 310px;*/
	height: 299px;
}

.touch #ContactForm select {
	width: 101%;
}

.touch fieldset .row-fluid {
	width: 135%;
}

.touch .PCIcon {
	background-image: url("/static/website/template-test/PC-Icon.png");
	background-repeat: no-repeat;
	position: absolute;
	width: 32px;
	height: 35px;
	display: block;
	margin-left: 10px;
	margin-top: 10px;
}

.touch #HeaderBottom.fixed #QuickSearchForm {
	display: none;
}

.touch .container-fixed {
	margin-left: 80px;
	margin-right: 20px;
	width: auto;
}

.touch #SiteFunctions {
	top: 207px;
	left: 5px;
}

/* fixed Navi  */
/*.touch .fixed,.fixed {
	position: fixed;
	width: 100%;
	top: 72px;
}*/
#HeaderTop.fixed {
	position: fixed;
    top: 0;
    background: white;
    z-index: 100;
}
select {
	-webkit-appearance: none;
}

.touch .button.Primary.Small {
	padding: 0.75em !important;
}

.touch #ContactPersonTableList_info, .touch #ContactPersonTableList_paginate {
	padding-top: 9px;
}


/* Anpassung auf eine gleiche Gr��e der Select- und Input-Felder */
.touch #ContactPersonListfilter select {
    height: 35px;
}
.touch #ContactPersonListfilter select + input {
    height: 35px;
}



@media only screen and (orientation:portrait) {
	.touch #SiteFunctions {
		left: 0px !important;
	}
	.touch .container-fixed {
    	margin-left: 45px !important;
    	margin-right: 0px !important;
	}
	.touch .boxContent {
		padding-left: 10px !important;
    	padding-right: 5px !important;
	}
	.touch #SubNavigation .boxContent {
		padding-left: 15px !important;
	}	
}



/* Start: Anpassung der Schriftgröße für Tablet*/
@media only screen and (min-width: 641px) and (max-width: 1024px) and (orientation:landscape) {
	p,
	table,
	em,
	.boxHeader, .ServiceModul ul, .ServiceModulIndividual ul, .OVEntryLink,
	a.button, input.button, button.button,
	#FooterContent ul li,ul,ol,
	input[type="text"], input[type="password"], input.sField, input.TitleField, textarea, select,
	#MainNavigationList .NavigationListCol li a, a.NavigationListColHeadline,
	.ACDownloadColumnCenter > div > a, .ACDownloadType, .ACDownloadSize, .ACDownloadDescription	{
		font-size: 13px !important;
		font-size: 0.8125rem !important;
	}
}

@media only screen and (min-width: 641px) and (max-width: 1024px) and (orientation:portrait) {
	p,
	table,
	em,
	.boxHeader, .ServiceModul ul, .ServiceModulIndividual ul, .OVEntryLink,
	a.button, input.button, button.button,
	#FooterContent ul li,ul,ol,
	input[type="text"], input[type="password"], input.sField, input.TitleField, textarea, select,
	#MainNavigationList .NavigationListCol li a, a.NavigationListColHeadline,
	.ACDownloadColumnCenter > div > a, .ACDownloadType, .ACDownloadSize, .ACDownloadDescription	{
		font-size: 11px !important;
		font-size: 0.6875rem !important;
	}
}
/* End: Anpassung der Schriftgr��e f�r Tablet*/