/* Common
----------------------------------------------- */
html, body {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}

body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #033d76;
	font-size: 13px;
}

.additionalContent-text .text {
	font-size: 13px;
}


ul {
	margin: 0 0 5px 15px;
	padding: 0;
	/*list-style-type: disc;*/
	list-style-position: outside;
}

.big-wrapper .content ul { list-style-image: url(../images/page_toggler.png); }

ol {
  margin:0;
  padding: 0 25px;
}

p,h1,h2,h3,h4,h5,h6 {
	margin-top: 0;
}

h1,
h2 {
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight: bold;
	color: #005088;
}

h2, h3, h4 {
	font-weight: bold;
	font-size: 16px;
}

h2.csc-subheader { margin: -17px 0 15px 0; }

h3 { font-size: 14px; }

h4 { font-size: 12px; }

.cufon-active h1 { font-size: 30px; }
.cufon-active h2 { font-size: 23px; }

hr {
	height:1px;
	border:0px;
	border-top:1px solid #cbcbcb;
}

a {
	color: #1b70aa;
	text-decoration: underline;
}
a img {
	border: 0;
}
a:hover {
	text-decoration: none;
}

h1 a,
h2 a,
h3 a {
	color: black;
	text-decoration: none !important;
}

input, textarea, select {
	font-family: arial,verdana,helvetica,sans-serif;
	color: #222222;
	font-size:13px;
}

form {
	margin:0;
	padding:0;
}

form fieldset {
	border:0px;
	margin:0;
	padding:0;
}

div.clearer {
	clear:both;
	overflow:hidden;
	height:1px;
}

/* Common Styled Elements
----------------------------------------------- */
body.page {
	text-align: center;
	background: #e5eaf0;
}

body.start { background: url(../images/start/bg-start.png); }

body.popup {
	background: #fff;
}

body.printpage {
	margin:15px;
	text-align:left;
	color: #000;
	background: #ffffff;
}

.form_error, .red {
	color:red;
	/*c9d8de*/
}

img.border {
	border:1px solid #cbcbcb;
}

div.tx-pilmailform-pi1 input, div.tx-pilmailform-pi1 textarea, div.tx-pilmailform-pi1 select,
.request-box input, .request-box textarea, .request-box select,
.csc-loginform input, .tx-indexedsearch input, .tx-indexedsearch textarea, .tx-indexedsearch select,
fieldset .form_r input, fieldset .form_r textarea, fieldset .form_r select, .tx-felogin-pi1 input,
#ihreanfrage input, #ihreanfrage select, #ihreanfrage textarea {
	border:1px solid #cbcbcb;
}
div.pauschalenwrapper input {
	border: none;
}


a.button, .button a,
input.button,
div.tx-pilmailform-pi1 input.button {
	color:#fff;
	background: #033d76;
	border:1px solid #033d76;
	cursor:pointer;
	font-weight:normal;
	float: left;
	text-decoration: none;
	display: block;
	padding: 7px 15px;
}
a.button:hover, .button a:hover {
	background: #457ea7;
	border:1px solid #457ea7;
	text-decoration: none;
}
.button {
	overflow:hidden;
}
a.button, .button a {
	padding: 2px 8px;
}

.hasDatepicker {
    float: left;
    margin-right: 4px;
}

.search-input {
	width: 178px;
	padding: 4px 7px;
	vertical-align: middle;
	color: white;
}

.search-submit {
	vertical-align: middle;
	border: 0;
}


th {
	text-align:left;
}

table.csc-uploads, table.csc-uploads tr, table.csc-uploads tbody, table.csc-uploads p{
	padding: 0;
	margin: 0;
	vertical-align: top;
}

table.csc-uploads td {
	padding-left: 0;
}

.content img {
	position: relative;
	margin: 9px 0 10px 6px;
	border: 5px solid #fff;
	background-color: #fff; /*for IE */
	/* -moz-box-shadow:    1px 0px 6px 6px #cdcfd2;
	-webkit-box-shadow: 1px 0px 6px 6px #cdcfd2;
	box-shadow:         1px 0px 6px 6px #cdcfd2;*/
	
}

.content .tx-emzimmer-pi1 img {
	border: none;
	background: none;
}

/* 
*	Print page
*---------------------------------*/
.print-logo {
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: 1px dotted #ccc;
}
.print-footer {
	border-top: 1px dotted #ccc;
	margin-top: 20px;
	padding-top: 10px;
}
.printpage h1,
.printpage h2,
.printpage h3 {
	color: #000;
}

.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { height: 25px; margin-bottom: -25px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }

.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; }
.ui-timepicker-rtl dl dd { margin: 0 65px 10px 10px; }