
/*
@font-face {
  font-family: 'Droid Sans';
  font-style: normal;
  font-weight: normal;
  src: url('/fileadmin/templates/default/fonts/DroidSans-webfont.eot');
	src: url('/fileadmin/templates/default/fonts/DroidSans-webfont.eot?#iefix') format('embedded-opentype'),
			 url('/fileadmin/templates/default/fonts/DroidSans-webfont.woff') format('woff'),			 
			 url('/fileadmin/templates/default/fonts/DroidSans-webfont.svg#DroidSansRegular') format('svg');
}

@font-face {
  font-family: 'Droid Sans';
  font-style: normal;
  font-weight: bold;
  src: url('/fileadmin/templates/default/fonts/DroidSans-Bold-webfont.eot');
	src: url('/fileadmin/templates/default/fonts/DroidSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
			 url('/fileadmin/templates/default/fonts/DroidSans-Bold-webfont.woff') format('woff'),
			 url('/fileadmin/templates/default/fonts/DroidSans-Bold-webfont.svg#DroidSansBold') format('svg');
}
*/


/* global.css - contains all global redefinitions of HTML elements */



/* exc fonts */
@import url(https://fonts.googleapis.com/css?family=Open+Sans);


* {
  margin: 0;
  padding: 0;
  border: none;
}

html {
	height: 101%;
    /*
	background:#bdddf5 url('/fileadmin/templates/default/images/Morcher_bg_swirls.png') no-repeat top center;
    */
	background: #ffffff none;
}

/* Basis 13px
	20px 153.85%
	19px 146.15%
	18px 138.46%
	17px 130.77%
	16px 123.08%
	15px 115.38% 
	14px 107.69%
	13px 100%
	12px 92.31% 
	11px 84.62%
	10px 76.92%
	 9px 69.23% 
	 8px 61.54% 
*/
/* Basis 12px
	20px 166.66%
	19px 158.33%
	18px 150.00%
	17px 141.66%
	16px 133.33%
	15px 125.00%
	14px 116.66%
	13px 108.33%
	12px 100%
	11px 91.66%
	10px 83.33%
	 9px 75.00%
	 8px 66.66%
*/
html>body { font-size: 13px; /* important for cross OS compatibility */ }
html, body {
    /*
	font-size: 12px;
    */
	font-size: 100%;
	font-family: 'Open Sans', Verdana, Arial, sans-serif;
	color: #666666;

	text-align: left;
}

html {
	background:  -moz-linear-gradient(to bottom, rgba(0,0,0,0.2) 0%,rgba(209,209,209,0) 100%)  no-repeat;
	background: -webkit-linear-gradient(to bottom, rgba(0,0,0,0.2) 0%,rgba(209,209,209,0) 100%)  no-repeat;
	background: linear-gradient(to bottom, rgba(0,0,0,0.2) 0%,rgba(209,209,209,0) 100%)  no-repeat;
	background-size: 100% 50px;
	min-width:1280px;
	height: 100%;
}

body {
	background: url("/fileadmin/templates/default/images/deutschland-karte-20-grau.png") no-repeat -145px 360px;
	height: 100%;
	min-height: 850px;
}

/* ----- Clearing ------ */
.clearfix:after {
	content: '.';
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
}
.clearboth {
	clear: both;
}

/* ----- Divider ----- */
.divider{
	float:left;
	width:100%;
}
.divider hr {
	border: none;
	border-top: 1px solid #ebeaea;
	margin: 17px 0;
}
.divider-blue .divider hr{
	border-top:1px solid #006EB7; 
}
/* ----- Headings ----- */
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Open Sans', Verdana, sans-serif;
	margin: 10px 0 10px 0;
	text-transform: uppercase;
}
h1 {
	font-size: 20px;
	color: #006EB7;
	/*font-size-adjust:0.5;*/
}
h2 {
	font-size: 17px;
	/*font-size-adjust:0.5;*/
	margin: 10px 0 12px 0;
	color: #666666;
}
h3 {
	font-size:14px;
}
h4 {
	font-size: 107.69%;
}
h5 {
	font-size: 92.31%;
}
h6 {
	font-size: 76.92%;
}
h1.csc-firstHeader {
	margin-top: 6px;
	font-weight: 300;
}

/* ----- Links ----- */
a {
	outline: 0 none;
	text-decoration: none;
	color: #006EB7;
	font-family: 'Open Sans', Verdana, sans-serif;
}
a.internal-icon-info {
	background: transparent url('/fileadmin/templates/default/images/icon_info_2.png') no-repeat 5px 0;
	padding: 0 0 0 26px;
}
a.internal-icon-print {
	background: transparent url('/fileadmin/templates/default/images/icon_print_2.png') no-repeat 5px 0;
	padding: 0 0 0 26px;
}
a.download-icon-download,
a.internal-icon-download {
	background: transparent url('/fileadmin/templates/default/images/icon_download_2.png') no-repeat 5px -2px;
	padding: 0 0 0 26px;
}
a.internal-icon-video {
	background: transparent url('/fileadmin/templates/default/images/icon_video_2.png') no-repeat 5px -1px;
	padding: 0 0 0 26px;
}
a.internal-icon-arrow {
	background: transparent url('/fileadmin/templates/default/images/icon_pfeil_lang_2.png') no-repeat 5px -1px;
	padding: 0 0 0 26px;
}
a:hover {
	text-decoration: underline;
}
#content a,
#right_side a {
	text-decoration: none;
}
#content a:hover,
#right_side a:hover {
	text-decoration: underline;
}

/* ----- List Elements ----- */
ul, ol {
	list-style-position: outside;
	margin:0 0 10px 0;
}
ul ul,
ol ol{
	margin:0;
}
li {
	margin: 0 0 0 22px;
}
ul li{
    margin: 0 0 0 20px;
    padding-left: 2px;
}
/* ----- Content Elements ----- */
p,
p.bodytext {
	margin: 0 0 10px 0;
	font-size: 12px;
    /*
	line-height: 15px;
    */
	line-height: 20px;
	color: #666666;
}
#right_side_content p {
	line-height: 20px;
}
img {
	border: none;
}

/* ----- Table ----- */
table {
	border: none;
	border-collapse: collapse;
}
table th,
table td {
	padding: 0 5px;
	margin: 0;
	text-align:left;
}
table th p.bodytext,
table td p.bodytext {
	margin: 0;
}

td.shop-price {
	text-align:right;
}

/* ---- pointer for links ---- */
@media screen {
	a,
	.powermail_submit,
	.search-button {
		cursor: pointer;
	}
}

/*

a.internal-icon-arrow::before,
a.download-icon-download::before,
a.internal-icon-download::before {
	content: "\00bb";
	display: inline-block;
	color: #006EB7;
	margin-right: 5px;
	font-size: 16px;
}
a.internal-icon-arrow.internal-icon-info::before,
a.internal-icon-arrow.internal-icon-video::before {
	content: "";
	display: none;
}
*/
