@import url('https://fonts.googleapis.com/css?family=Architects+Daughter|Open+Sans:400,400i,700,700i');
@import url('kleiner-print.css');
@import url('kleiner-mobile.css');
@import url('kleiner-screen.css');
@import url('kleiner-image.css');

html {
	min-height:100%;
}

html,body {
    margin:0;
	padding:0;
}

body {
	background-color:#e0e0e0;
}

body,p,td,textarea,input {
    font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
    font-size:10pt;
	color:#404040;	
	line-height:15pt;
}

h1 {
	font-size:14pt;
	font-weight:bold;
}

h2,h3,h4,h5,h6 {
	font-size:10pt;
	font-weight:bold;
}

h2,.red {
	color:#ca0d23;
}

p,h1,h2,h3,h4,h5,h6 {
	padding:0;
	margin:0 0 10pt 0;
}

a,a:visited {
    text-decoration:none;
	color:#ca0d23;
}

a:hover {
	color:#ae2b23;
}

h3 {
    margin-bottom:0.2em;
}

p {
    margin-top:0;
    margin-bottom:1em;
}

ul { 
	list-style-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAGCAYAAAAL+1RLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4RDQwMTc5MjIyRDkxMUU4OTRBMUJDMDk2NEEzNjc4QyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4RDQwMTc5MzIyRDkxMUU4OTRBMUJDMDk2NEEzNjc4QyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjhENDAxNzkwMjJEOTExRTg5NEExQkMwOTY0QTM2NzhDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjhENDAxNzkxMjJEOTExRTg5NEExQkMwOTY0QTM2NzhDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+jcisOwAAADFJREFUeNpi/P//P8NpPpW7DAwMSgwQ4MoEFJiJJAACM5kYsABGbNrBgugAq3aAAAMACdYP1L2S/twAAAAASUVORK5CYII=');
}

ul {
	margin:0;
	padding:0 0 0 13px;
}

ul ul {
	list-style-image:none;
}

table {
	border-collapse:collapse;	
	border-top:1px solid #ccc;
}

table tr {
	margin:0;
	padding:0;
}

table tr td {
	border-bottom:1px solid #ccc;
	padding:4px 8px 4px 4px !important;
	margin:0;
	vertical-align:top;
}

table thead tr td {
	background:#666;
	color:white;
    font-weight:bold;
}


header {
	background-color:#ca0d23;
	height:40px;
}

nav ul {
	list-style:none;
	padding:0;
	margin:0;
}

nav ul li {
	padding:0;
	margin:0;
	display:inline-block;
	vertical-align:top;
} 

aside ul {
	list-style-position:inside;
	list-style-image:url('../img/bullet.png');
	padding:0;
	margin:0/* 0 0 26px*/;
}

aside ul li {
	padding:0 0 12px 0;
	margin:0 0 12px 0;
	width:200px;
	border-bottom:1px solid #a9a9a9;
}

aside ul li a, 
aside ul li a:visited {
	color:#6e6e6e;
}

aside ul li a:hover,
aside ul li.active a {
	color:#ca0d23;
}

nav ul li a, 
nav ul li a:visited {
	background-color:white;
	border:1px solid white;
	border-radius:1px;
	color:#6e6e6e;
}

nav ul li a:hover {
	background-color:#6e6e6e;
	border-color:#b6b6b6;
	color:white;
}

nav ul li.active a, 
nav ul li.active-parent a {
	background-color:#ca0d23;
	border-color:#e48691;
	color:white;
}

footer {
	background-color:#ca0d23;
	height:20px;
}

section {
	background-color:white;
	margin:-20px auto  auto;
	padding:8px;
}

address {
	background-color:#ca0d23;
	text-align:center;
	padding-top:8px;
	margin:16px -8px -8px -8px;
}

address a {
	color:white !important;
	font-style:normal;
}
	
.line-bottom {
	border-bottom:1px solid #ca0d23;
	padding-bottom:4px;
	margin-bottom:4px;
}

.contact {
	margin-bottom:16px;
}


.clear {
    clear:both;
}

#start1 h1 a {
  text-shadow: 0px 0px 0px rgba(255, 0, 0, 1);
  transition:text-shadow 0.5s ease-in-out;
}

#start1 h1.pulse a {
  text-shadow: 0px 0px 4px rgba(255, 0, 0, 1);
  transition:text-shadow 0.5s ease-in-out;    
}