/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Sprachauswahl ... */
.Language {
	float: right;
	width: /*131*/ 180px;
	margin: 5px 0px 0px 32px;
	padding: 2px 12px 3px 4px;
	background-image: url(../images/icons/grey/arrow-pulldown.png);
	background-position: right center;
	background-repeat: no-repeat;
	border: 1px solid #CCCCCC;
	border-radius: 6px;
	background-color:#FFFFFF;
}

.Language a {border:0px; outline:0px; color:#777777; text-decoration:none; }

.Language #LanguageSelect { 
	position:absolute;
	margin-top:4px;
	margin-left:-5px;
	background-color:#FFFFFF;
	/*min-width:160px;*/
	/*padding:10px 8px 3px 8px;*/
	display:none;
	border: 1px solid #CCCCCC;
	border-radius: 6px;
	z-index:9898990 !important;
}

.Language .select a,
.Language #LanguageSelect a,
.Language #LanguageSelect .active { font-size:16px !important; }

.Language #LanguageSelect p { padding: 10px 10px 10px 10px; margin:0; }

.Language #LanguageSelect p:hover { background:#efefef; }

@media(max-width:1199px) 	{ 
	.Language .select a,
	.Language #LanguageSelect a,
	.Language #LanguageSelect .active { font-size:18px !important; }
}

/*.Language #LanguageSelect p { float:left; display:block; width:100%; }*/



.Language .symbol 		{ display:none; }
.Language .symbol img 	{ width:100%; height:auto; }
.Language .select 		{ display:block; }
@media(max-width:767px) 	{ 
	.Language .symbol 	{ float:left; display:block; width:26px; height:26px; }
	.Language .select 	{ display:none; }
}

@media (min-width: 800px) and (max-width:991px)	{
	.Language #LanguageSelect { margin-left:-70px; }	
}

@media (min-width: 768px) and (max-width:799px)	{
	.Language #LanguageSelect { margin-left:-70px; }	
}

@media (min-width: 600px) and (max-width:767px)	{
	.Language { width:36px; margin-left:100px; }
	.Language #LanguageSelect { margin-left:-60px; margin-top:30px; width:200px; }
}
@media (min-width: 480px) and (max-width:599px)	{
	.Language { width:36px; margin-left:100px; }
	.Language #LanguageSelect { margin-left:-100px; margin-top:30px; width:200px; }
}

@media (min-width: 414px) and (max-width:479px)	{
	.Language {width:36px; margin-left:70px;}
	.Language #LanguageSelect { margin-left:-120px; width:200px; margin-top:30px !important; padding:8px 6px !important; }
	/*.Language #LanguageSelect a, .Language #LanguageSelect .active { float:left; font-size:18px !important; margin:8px 0px !important; }*/
}

@media (min-width: 375px) and (max-width:413px)	{
	.Language {width:36px; margin-left:55px;}
	.Language #LanguageSelect { margin-left:-140px; width:200px; margin-top:30px !important; padding:8px 6px !important; }
	/*.Language #LanguageSelect a, .Language #LanguageSelect .active { float:left; font-size:18px !important; margin:8px 0px !important; }*/
}

@media (min-width: 360px) and (max-width:374px)	{
	.Language {width:36px; margin-left:45px;}
	.Language #LanguageSelect {  margin-left:-140px; width:200px; margin-top:30px !important; padding:8px 6px !important; }
	/*.Language #LanguageSelect a, .Language #LanguageSelect .active { float:left; font-size:18px !important; margin:8px 0px !important; }*/
}

@media (min-width: 320px) and (max-width:359px)	{
	.Language #LanguageSelect {  margin-left:-160px; width:200px; margin-top:30px !important; padding:8px 6px !important; }
	/*.Language #LanguageSelect a, .Language #LanguageSelect .active { float:left; font-size:18px !important; margin:8px 0px !important; }*/
}

@media only screen and (min-width: 480px) and (max-width: 767px)	{  
	.Language { z-index:22000; float:left; position:absolute; left:57%; border:none; border-radius: 0px; background:none; padding:0; }
	/*.Language .select { display:none; }
	.Language .symbol { display:block; width:26px; height:26px; }
	.Language .symbol img { width:100%; height:auto; }*/
	/*.Language #LanguageSelect { font-size:10px; margin-left:0px; }
	.Language #LanguageSelect a, .Language #LanguageSelect .active { font-size:10px; }*/
}
@media only screen and (min-width: 320px) and (max-width: 479px)	{  
	.Language { z-index:22000; float:left; width:22px; position:absolute; left:220px; border:none; border-radius: 0px; background:none; padding:0; }
	/*.Language .select { display:none; }
	.Language .symbol { display:block; width:26px; height:26px; }
	.Language .symbol img { width:100%; height:auto; }*/
	/*.Language #LanguageSelect { font-size:16px; margin-left:-80px; }
	.Language #LanguageSelect a, .Language #LanguageSelect .active { font-size:12px; }*/
}



