@font-face {
	font-family: 'ITCOfficinaSansStdBook';
	src: url('fonts/officinasansstd-book-webfont.eot');
	src: local('☺'), url('fonts/officinasansstd-book-webfont.woff') format('woff'), url('fonts/officinasansstd-book-webfont.ttf') format('truetype'), url('fonts/officinasansstd-book-webfont.svg#webfontWkwG0G7n') format('svg');
}

@media all
{

body {
	background-color:#fff;
	color:#5e5e5e;
	margin:0;
	padding:0;
	font-size:100.1%;
	font:83.33% Helvetica, Verdana, Arial, sans-serif;
	}

h1	{font-size:22px; font-weight:normal; font-family:'ITCOfficinaSansStdBook', Helvetica, Arial, Verdana, sans-serif;}
h2 {font-size:16px; margin:0 0 0.8em; font-weight:normal;}
h3 {font-size:13px; margin:0 0 0.5em; padding-top:0.25em;}
h4 {font-size:16px; margin:0 0 0.8em; font-weight:normal; color:#316482;}
h5 {font-size:13px; margin:0 0 0.5em; padding-top:0.25em; color:#316482;}

p,li {font-size:12px; line-height:20px; margin:0 0 0.5em; padding-right:20px;}

#main li	{
   list-style-image:url(img/list-bullet.gif);
   margin-bottom: 0;
   padding-bottom: 5px;
   
   border-bottom: none;
   }

#main li.dotted {
	margin-bottom:15px;
	padding-bottom:10px;
	border-bottom:1px dotted #aaa;
	}

a	{color:#316482; text-decoration:none;}
a:hover {text-decoration:underline;}

strong,b {font-weight:bold;}
em,i {font-style:italic;}

hr {border:0; border-bottom:1px #aaa dotted; float:none; clear:both; margin:1em 0 2em;}

img.float_left {float:left; margin-right:1em; margin-bottom:0.15em; border:0;}
img.float_right {float:right; margin-left:1em; margin-bottom:0.15em; border:0;}
img.center {text-align:center; background:#fff; padding:4px; border:1px #ddd solid;}


#topnav a {font-size:11px; color:#5e5e5e;}
#topnav a:hover{text-decoration:underline;}

#main a.external-link-new-window {padding-left:15px; background:url(img/ext.gif) left 1px no-repeat;}

#main a.imagelink {padding-left:0; background:transparent;}

table {border-collapse:collapse; margin-bottom:0.5em;}

form {overflow:hidden;}

input, textarea {width:auto; border:1px #ccc solid; padding:3px;}

input[type=text]:focus, input[type=password]:focus, textarea:focus {border-color:#666;}

input, textarea {margin-left:1em; padding:2px; width:auto; font:1em; border:1px #ccc solid;}
input[type=text]:focus, textarea:focus { border-color:#666;}
img {border:0;}
p.csc-linkToTop {text-align:right;}
p.csc-form-label-req {font-weight:bold;}
.csc-caption {font-size:0.9em; padding:2px;}
dd.csc-textpic-caption {font-style:italic; font-size:0.9em; padding:0;}

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img, div.csc-textpic-border div.csc-textpic-single-image img	{
border:5px solid #c4cacf;
}

/* ##########################
** ### TYPO3 Mailformular ###
** ##########################
*/
.csc-mailform-field label {display:block; font-size:0.8em; margin-top:1em;}
.csc-mailform-radio label {display:inline; margin-left:0.3em;}
.csc-mailform-radio legend {display:none;}
.csc-mailform-submit {margin-top:1em;}

}

@media screen, print {
.mainMenu dfn, #col1_content .hidden {position:absolute; left:-1000em; width:20em;}
}
