body, td, p, a, ol, ul, div, h1, h2, h3, input, select, textarea {
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	font-size: 11px;
	color: black;
}
html,body { height:100%; }
body { padding: 0; margin: 0; background-color: #0065A6; }

h1 { font-size: 14px; font-weight: bold; color: #003366; line-height: 20px; margin: 30px 0px 15px 0px; }
h1.title { font-size: 16px; padding-bottom: 1px; border-bottom: 1px solid #FFE000; margin: 0px 0px 20px 0px; }
h2 { font-weight: bold; line-height: 20px; margin: 0px; }
p { margin: 0px 0px 5px 0px; }
a { color: #0065A6; font-weight: bold; text-decoration: none; }
a:hover { text-decoration: underline; }
ul { list-style-type: none; list-style-image: url(../images/checkmark.gif); margin: 0px 0px 0px 17px; padding-left: 0px; line-height: 20px;}
* html ul { margin-left: 17px; list-style-image: url(../images/checkmark-ie.gif); line-height: 20px;}
ol { margin: 0px 0px 0px 19px; padding-left: 0px; line-height: 20px;}
* html ol { margin-left: 23px; line-height: 20px;}

div.clearer { clear: both; }

div.cCenter { }
div#cMain { width: 900px; text-align: left; }
div#cHeaderLogo { float: left; }
div#cHeaderMain { float: left; }
div#cMenuTop { padding: 8px 10px 0px 10px; }
div#cMenuTop a { color: #FFCC00; }
div#cMenuTop a:hover { color: white; text-decoration: none; }
div#cMenuTop a.active { color: white; }
div#cHeaderBreadcrumb { font-weight: bold; color: white; float: left; width: 500px; }
div#cMenuTopRight { font-weight: bold; color: white; width: 180px; text-align: right; float: left; }
div#cMenuTopRight a.langselect-english { padding-left: 20px; background-image: url(../images/langselect-english.gif); background-repeat: no-repeat; }
div#cMenuTopRight a.langselect-german { padding-left: 20px; background-image: url(../images/langselect-german.gif); background-repeat: no-repeat; }

div#cContentOuter { clear: both; position: relative; }
* html div#cContentOuter { position: absolute; }

div#cMenu { float: left; width: 180px; padding: 41px 20px 100px 0px; }
* html div#cMenu { width: 200px; }
div#cMenu a { color: #FFCC00; text-decoration: none; }
div#cMenu a:hover { color: white; }
div#cMenu ul { list-style-type: none; list-style-image: none; margin: 0; padding: 0; }
div#cMenu ul li { padding: 3px 0px 3px 10px; border-bottom: 1px solid #3384B8; }
div#cMenu ul li.active { border-bottom-color: #FFCC00; }
div#cMenu ul li.active a { color: white;  }
div#cMenu ul li.level2 { padding-left: 20px; }
div#cMenu ul li.level3 { padding-left: 30px; }
div#cMenu div#cContentLeft { margin-top: 50px; }
div#cMenu div#cContentLeft dl { margin: 0; padding: 0; }
div#cMenu div#cContentLeft div.csc-textpic-imagewrap { margin: 0 !important; }

div#cContent { float: left; width: 700px; padding: 40px 0px 60px 0px; position: relative; background-color: #FFFAE5; }
div#cContentInner { padding-left: 20px; width: 420px; float: left; }
* html div#cContentInner { width: 440px; }
div#cContentInner p { line-height: 20px; }
div#cContentInner div.csc-textpic-imagewrap { padding: 5px 0px 20px 0px; }
* html div#cContentInner div.csc-textpic-imagewrap { padding-bottom: 0; }
div#cContentInner div.csc-textpic-intext-left div.csc-textpic-imagewrap { padding-right: 10px; }
div#cContentInner div.csc-textpic-intext-left-nowrap p { padding-left: 10px; }
div#cContentInner div.csc-textpic-intext-right div.csc-textpic-imagewrap { padding-left: 10px; }
div#cContentInner div.csc-textpic-intext-right-nowrap p { padding-right: 10px; }
div.csc-sitemap ul { list-style-type: none; list-style-image: none; margin-left: 0; }
div.csc-sitemap ul li { padding-top: 5px; }
div.csc-sitemap ul ul { margin-left: 15px; }
div#searchResults div.csc-searchResultPrevNext { text-align: right; }
div#searchResults div.csc-searchResultPrevNext a { margin-left: 10px; }
div#searchResults div.csc-searchResultPrevNext-bottom { padding-top: 1px; border-top: 1px solid #FFE000; }
div#searchResults div.csc-searchResultRange { margin-top: 10px; margin-bottom: 10px; }
div#searchResults h3 { margin: 20px 0px 0px 0px; }
form#mailform fieldset { border-style: none; margin: 0; padding: 0px 0px 10px 0px; }
form#mailform div.csc-mailform-field { margin-bottom: 2px; }
form#mailform div.csc-mailform-field input { width: 310px; }
form#mailform div.csc-mailform-field input#mailformformtype_mail { width: auto; margin-top: 15px;}
form#mailform div.csc-mailform-nutzungsbedingung {margin-left: 86px; margin-top: -3px; float: left;}
div.csc-mailform-error{margin-left: 92px;}
form#mailform div.csc-mailform-field textarea { width: 310px; }
form#mailform div.csc-mailform-label { float: left; width: 80px; padding-top: 2px; margin-right: 10px; text-align: right; }
form#tipafriendform fieldset { border-style: none; margin: 0; padding: 0px 0px 10px 0px; }
form#tipafriendform div.tipafriendform-field { clear: left; margin-bottom: 2px; }
form#tipafriendform div.tipafriendform-field input { width: 200px; }
form#tipafriendform div.tipafriendform-field input#tipafriendformsubmit { width: auto; }
form#tipafriendform div.tipafriendform-field textarea { width: 200px; }
form#tipafriendform div.tipafriendform-label { float: left; width: 190px; padding-top: 2px; margin-right: 10px; text-align: right; }
table.contenttable tr.tr-even { background-color: #FFE000; }
table.contenttable tr.tr-0 { background-color: transparent; font-weight: bold; }
table.contenttable td { padding-right: 10px; }
span.csc-sword { background-color: #FFE000; }

div#cContentRight { float: right; width: 190px; }
div#cContentRight h1 { font-size: 11px; margin: 35px 0px 0px 0px; border-bottom: 1px solid #FFE000; padding-right: 10px; }
div#cContentRight h1.search { margin-top: 0; }
div#cContentRight p { padding-right: 10px; }
div#cContentRight div#searchbox form { margin: 5px 0px 20px 0px; padding: 0; }
div#cContentRight div#searchbox form input.text { float: left; width: 150px; }
div#cContentRight div#searchbox form input.submit { }
div#cContentRight img { margin-bottom: 5px; }

div#cContentRight div.csc-textpic-intext-right div.csc-textpic-imagewrap, div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap img{
	margin: 0;
	margin-left: 0 !important;
	padding: 0;	
}
/*
*:first-child+html div#cContentRight div.csc-textpic-intext-right div.csc-textpic-imagewrap, div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap{
	margin: 0;
	margin-left: 0 !important;
	padding: 0;	
}
*/

div#cContentRight div.tx-newloginbox-pi1 { }
div#cContentRight div.tx-newloginbox-pi1 h1 { margin-top: 0; }
div#cContentRight div.tx-newloginbox-pi1 p.message { color: red; }
div#cContentRight div.tx-newloginbox-pi1 form { margin: 5px 0 0 0; padding: 0; }
div#cContentRight div.tx-newloginbox-pi1 form input.text { clear: left; float: left; width: 150px; color: #999999; }
div#cContentRight div.tx-newloginbox-pi1 form div.clearLogin { clear: left; height: 5px; font-size: 5px; }
div#cContentRight div.tx-newloginbox-pi1 form input.submit { }

div#cFooter { clear: both; position: absolute; bottom: 0px; height: 22px; width: 680px; padding: 8px 10px 0px 10px; background-color: #0065A6; }
* html div#cFooter { width: 700px; height: 30px; bottom: -1px; }
div#cFooter a { color: #FFCC00; }
div#cFooter a:hover { color: white; text-decoration: none; }
div#cFooterLeft { float: left; color: white; font-weight: bold; }
div#cFooterRight { float: right; }

div#cLogoBottom { position: absolute; bottom: 0px; left: 0px; }

div#cContentInner div.tx-haendler-pi1 p.error{color: #FF0000; margin-top: 15px;}

div#cContentInner div.tx-haendler-pi1 h2{color: #003366;}
div#cContentInner div.tx-haendler-pi1 div.plz_result div.resultheader{border-bottom: 1px solid #FFE000; height: 16px; margin-top: 35px; margin-bottom: 15px;}
div#cContentInner div.tx-haendler-pi1 div.plz_result div.firma {color: #003366; float: left; font-weight: bold;}
div#cContentInner div.tx-haendler-pi1 div.plz_result div.distance {color: #000000;position: absolute; right: 260px;}
div#cContentInner div.tx-haendler-pi1 div.plz_result div.limited {position: absolute; right: 260px; margin-top: 26px;}

div#cContentInner div.tx-haendler-pi1 div.resultcontent {margin-top: -9px;}
div#cContentInner div.tx-haendler-pi1 div.resultcontent p.search_result {margin: 0;}
div#cContentInner div.tx-haendler-pi1 div.resultcontent p.search_result.telefon{float: left;}
div#cContentInner div.tx-haendler-pi1 div.resultcontent p.search_result.email{float: left; margin-top: -5px;}
div#cContentInner div.tx-haendler-pi1 div.resultcontent p.search_result.internet{float: left; margin-top: -5px;}

div#cContentInner div.tx-haendler-pi1 div.resultcontent p.telcon{margin-left: 60px;}
div#cContentInner div.tx-haendler-pi1 div.resultcontent p.emailcon{margin-top: -5px; margin-left: 60px;}
div#cContentInner div.tx-haendler-pi1 div.resultcontent p.internetcon{margin-top: -5px; margin-left: 60px;}

div#cContentInner div.tx-haendler-pi1 div#plz_pagebrowser {border-top: 1px solid #FFE000; margin-top: 74px;}
div#cContentInner div.tx-haendler-pi1 div#plz_pagebrowser div#previous{position: absolute; margin-top: 2px;}
div#cContentInner div.tx-haendler-pi1 div#plz_pagebrowser div#next{position: absolute; right: 260px; margin-top: 2px;}
