.csc-mailform {border:0;padding:20px 0 0 0;}
.csc-mailform-field {width:100%;float:left;}
.csc-mailform-field label {width:130px;float:left;}
.csc-mailform-field input {float:left;}
.csc-mailform-field #mailformformtype_mail {margin:0 0 0 130px;}
#imageContainer		{ margin:15px; left:0px; top:0px; position:relative;}
#imageContainer img	{ margin:0;}
.crop_content		{ position:relative; width:520px; float:left;}
div.crop_transparentDiv	{ background-color:#FFF; filter:alpha(opacity=60); -khtml-opacity: 0.6; -moz-opacity: 0.6; opacity:0.6; position:absolute;}
div.crop_dottedDiv	{ position:absolute; border:1px dotted #7f7f7f; z-index:10000;}
div.crop_dottedDiv div	{ filter:alpha(opacity=0); opacity:0; -khtml-opacity: 0; -moz-opacity: 0; width:100%; height:100%; background-color:#FFF;}
a#homepage_link		{ display: block; width: 200px; height: 25px; background: url(../../fileadmin/images/pbt/homepage_link.gif) left top no-repeat; color: #fff; padding: 3px 6px 0 24px; text-decoration: none; margin-top: 10px; }
a#homepage_link:link,
a#homepage_link:visited { color: #fff; text-decoration: none; }
a#homepage_link:hover,
a#homepage_link:active	{ color: #ccc; text-decoration: none; }

div.profil_navi		{ text-align: center; width: 70px; }
img.profil_thumb,
#highlightImage		{ border: 1px solid #fff; }


*			{ margin: 0; padding: 0; }
body			{ background: url(../../fileadmin/images/pbt/bgbody_vert.jpg) left top repeat-x #fff; overflow-x: hidden; font-size: 11px; color: #444; height: 100%; font-family: Arial, Helvetica, sans-serif; text-align: left; }
.error			{ border: 1px solid red;}
h1			{ font-family: Arial, Helvetica, sans-serif; }
h2			{ font-family: Arial, Helvetica, sans-serif; }
h3			{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #a5a5a5; }
h4			{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #a5a5a5; }
h5			{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #a5a5a5; }
h6			{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #a5a5a5; }
p			{ color: #777; font-family: Arial, Helvetica, sans-serif; }
li			{ color: #555; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
img			{ border: none; font-family: Arial, Helvetica, sans-serif; }
ol			{ margin: 0 0 10px 40px; }


.registerleft  		{ float:left; height: 310px; margin-right: 40px; }
#register 		{ font-size: 10px; }
#register select	{ position: relative; font-size: 11px; padding: 0 0 0 1px; width: 110px; color: #444; top: -1px; }
#register input,
#uploadform2 input	{ font-size: 11px; color: #444; padding-top: 2px; margin-bottom: 3px; }
#register textarea	{ font-size: 11px; color: #444; padding-top: 2px; margin-bottom: 3px; }
#register input.checkbox{ margin: 0 0 0 0; padding: 0 0 0 0; font-size: 9px; }

.register_thumb		{ width: 122px; height: 190px; float:left; margin-left: 5px; }
.register_thumb input	{ font-size: 11px; color: #444; padding-top: 2px; margin-bottom: 3px; }
.register_thumb img	{ border: 1px solid #fff; }

a.current, a:link, 
a:visited		{ color: #ff6600; text-decoration: none; }
a:hover, a:active	{ color: #ff6600; text-decoration: underline; }

#frame			{ position: relative; margin: 0 auto; width: 980px; top: 0; }

#head			{ position: relative; height: 75px; background: url(../../fileadmin/images/pbt/bghead.jpg) top no-repeat; }

#news			{ position: absolute; top: -25px; left: 0px; height: 20px; width: 980px; }

#smallnav		{ position: absolute; top: 252px; right: 5px; height: 30px; width: 200px; }
#smallnav img		{ margin-right: 12px; }
#smallnav img:hover	{ -moz-opacity: 0.6; opacity: 0.6; filter: alpha(opacity=60); cursor: pointer; }

#main			{ position: relative; background: url(../../fileadmin/images/pbt/bgmain.jpg); padding: 0; }
#main_top		{ position: relative; background: url(../../fileadmin/images/pbt/bgmain_top.jpg) top no-repeat; }
#main_bottom		{ position: relative; background: url(../../fileadmin/images/pbt/bgmain_bottom.jpg) left bottom no-repeat; }

#left			{ position: relative; overflow-x: hidden; top: 0; left: 0; width: 180px; padding: 25px 0 20px 0px; float: left; margin: 0 1px 0 5px; text-align: left; }
* + html #left		{ margin: 0 0px 0 0px; }
* html #left		{ margin: 0 0px 0 4px; }
#left img		{ margin-bottom: 10px; }
#left img:hover		{ -moz-opacity: 0.6; opacity: 0.6; filter: alpha(opacity=60); cursor: pointer; }

#right			{ position: relative; top: 0; left: 0; width: 210px; padding: 20px 0 80px 0; margin: 0 0 0 0; float: left; }
* + html #right		{ padding-top: 25px; }
#right img		{ margin-bottom: 10px; }
#right img:hover	{ -moz-opacity: 0.6; opacity: 0.6; filter: alpha(opacity=60); cursor: pointer; }
#right embed		{ margin: 50px 0 0 7px; }

#content		{ position: relative; top: 0; left: 0px; width: 530px; padding: 15px 0 40px 25px; float: left; margin: 0 20px 0 0; }
* + html #content	{ margin: 0 25px 0 0; }
* html #content		{ margin: 0 0px 0 0; }
#content h1.top		{ position: relative; font-size: 12px; text-transform: uppercase; color: #fff; left: 0; margin: -21px 0 20px 0px; padding: 0; background: none; }
* + html #content h1.top{ margin: -24px 0 20px 0; }
* html #content h1.top{ margin: -24px 0 20px 0px; }
#content h1		{ position: relative; font-size: 12px; text-transform: uppercase; color: #fff; margin: 35px -39px 10px 0; left: -39px; padding: 3px 0 3px 39px; background: url(../../fileadmin/images/pbt/h1.jpg) left center no-repeat; width: 551px; }
#content h2		{ position: relative; font-size: 11px; text-transform: uppercase; color: #fff; margin: 20px -12px 8px 0; left: -12px; padding: 4px 0 4px 14px; background: url(../../fileadmin/images/pbt/h2.jpg) left center no-repeat; width: 549px; }
* + html #content h2	{ margin: 20px -12px 8px 0; left: -12px; padding: 1px 0 3px 14px; overflow-x: visible; }
* html #content h2	{ margin: 20px -12px 8px 0; left: -12px; padding: 1px 0 3px 14px; overflow-x: visible; }
#content h3		{ font-size: 12px; color: #222; margin: 10px 0px 6px 0; }
#content h4		{ font-size: 11px; color: #222; margin: 10px 0 2px 0; }
#content p		{ font-size: 11px; margin: 0 0 10px 0; text-align: left; color: #444; line-height: 13px; }
#content p.smallp	{ font-size: 10px; line-height: 12px; }
#content .box		{ border: double #ddd; border-width: 0 0 0px 1px; padding: 5px 10px; color: #666; background: #fff; margin: 35px 0; }
#content hr		{ margin: 10px 0; }
#content .box img	{ margin: 5px 20px 5px 0; }

#content img.startbild	{ margin: -15px 0 0 -39px; padding: 0; }
#pbt_flashbanner	{ margin: -15px 0 0 -39px; padding: 0; }

#img_box		{ position: relative; margin: 0 0 0 0; padding: 0; border: solid #fff; border-width: 0px 0; clear: both; }
.img_box_inner,
#img_box_inner_profil	{ position: relative; margin: 5px 8px 0px 0; padding: 0 2px 2px 2px; width: 120px; float: left; background: url(../../fileadmin/images/pbt/img_inner_box.gif) left bottom no-repeat #c5c5c5; border-top: 2px solid #c5c5c5; }
.img_box_inner:hover	{ border-top: 2px solid #ff6600; }
* html .img_box_inner	{ margin: 0 0px 0 0; }
* + html .img_box_inner	{ margin: 5px 8px 10px 0; }
#img_box img		{ height: 150px; width: 120px; background: #aaa; border: 0; }
#img_box p,
#img_box_inner_profil p	{ text-align: center; margin: 1px 0px 6px 0px; color: #555; font-size: 9px; line-height: 12px; }

.menu			{ padding-bottom: 10px; }
.menu#finden,
.menu#usermenu		{ background: #ddd; border: solid #ccc; border-width: 1px 0; margin-bottom: 10px; }
#left .menu a		{ display: block; padding: 2px 9px 2px 15px; margin: 0; text-decoration: none; font-size: 10px; border: #ddd solid; border-width: 1px 0 0 0; }
#left .menu a:link,
#left .menu a:visited	{ color: #666; }
#left .menu a:hover,
#left .menu a:active	{ color: #555; background: #ddd; }
#left .menu a.current 	{ color: #555; background: url(../../fileadmin/images/pbt/button_active.jpg) left center repeat-y #ddd;  }

#left .menu#orange a		{ display: block; padding: 2px 9px 2px 15px; margin: 0; text-decoration: none; font-size: 11px; border: #ddd solid; border-width: 1px 0 0 0; }
#left .menu#orange a:link,
#left .menu#orange a:visited	{ color: #fff; background: #ff6600; }
#left .menu#orange a:hover,
#left .menu#orange a:active	{ color: #fff; background: #ff4400; }
#left .menu#orange a.current 	{ color: #fff; background: #ff4400;  }

#left .menu p a		{ display: inline; margin: 0; padding: 0; background: none; border: none; font-size: 10px; }
#left .menu p a:link,
#left .menu p a:visited	{ color: #ff6600; text-decoration: none; background: none; border: none; }
#left .menu p a:hover,
#left .menu p a:active	{ color: #ff6600; text-decoration: underline; background: none; border: none; }

#left #suchbox		{ font-size: 11px; margin: 0 0 0 15px; color: #555; }
#left #suchbox form	{ font-size: 11px; margin: 0 0 0 0; color: #555; }
#left #suchbox h3	{ margin: 7px 0 4px 0px; font-size: 12px; color: #333; }
#left #suchbox select	{ position: relative; font-size: 11px; padding: 0 0 0 1px; width: 110px; color: #555; top: -1px; }
#left #suchbox form #km 		{ width: 60px; }

#left form		{ font-size: 11px; margin: 0 0 0 15px; color: #555; }
#left form select	{ position: relative; font-size: 11px; padding: 0 0 0 1px; width: 110px; color: #555; top: -1px; }
#left form input	{ font-size: 11px; color: #555; padding-top: 2px; }
.sitebutton:hover	{ cursor: pointer; }
#left .menu p		{ margin: 2px 10px 1px 15px; color: #999; line-height: 12px; font-size: 10px; }
#left .menu form p	{ margin: 2px 10px 1px 0; color: #999; }
#left form h3		{ margin: 7px 0 4px 0px; font-size: 12px; color: #333; }
#left form h4		{ margin: 4px 0 1px 0px; font-size: 10px; color: #444; }
#left .menu h6		{ margin: 2px 9px 0px 0px; color: #666; }
#left h5,
.menu h5		{ margin: 2px 9px 3px 15px; font-size: 14px; color: #999; font-size: 10px; text-transform: uppercase; }
#right h3		{ margin: 5px 0 2px 20px; font-size: 11px; color: #666; }
#right .menu		{ margin-left: 5px; }
#right .menu p		{ margin: 0 20px 4px 15px; font-size: 10px; color: #888; text-align: left; }
#right h4		{ margin: 5px 10px 7px 0px; padding: 1px 0 3px 15px; text-transform: uppercase; font-size: 11px; color: #fff; background: url(../../fileadmin/images/pbt/h3.jpg) right center no-repeat; width: 186px; }
* + html #right h4	{ margin: 5px 10px 7px 0px; padding: 1px 0 3px 15px; }
#right .menu ol		{ position: relative; background: #eee; margin: 0 0 0 15px; padding: 4px 0 4px 30px; top: 0px; border-left: 1px solid #ddd; }
#right .menu li		{ color: #666; font-size: 11px; }
#right .menu li a	{ color: #666; }
#right .menu li a:hover	{ color: #ff6600; text-decoration: none; }

#footer			{ position: relative; top: -26px; height: 30px; width: 560px; clear: both; }
#footer p,
#footer a		{ color: #888; font-size: 9px; text-align: right; }
#footer a:hover		{ color: #ff6600; text-decoration: none; }
#date			{ position: absolute; top: 0px; right: -390px; width: 400px; height: 15px; text-align: right; z-index: 3; color: #888; font-size: 9px; }

#bottom			{ padding: 50px 25px 5px 25px; background: url(../../fileadmin/images/pbt/bottom.jpg) left top no-repeat #fff; }
#bottom h5		{ display: inline; float: left; margin-right: 4px; color: #999; font-size: 9px; }
#bottom p		{ font-size: 9px; color: #aaa; text-align: justify; }

#standorte		{ position: absolute; bottom: -50px; left: -210px; height: 35px; width: 900px; text-align: center; }
#standorte a		{ position: relative; display: block; float: left; text-decoration: none; height: 15px; width: 100px; padding: 4px 0 4px 0; text-align: center; margin: 0 11px 0 1px; }
#standorte a:link,
#standorte a:visited	{ color: #777; text-decoration: none; font-weight: bold; top: 10px; }
#standorte a:hover,
#standorte a:active	{ color: #ff6600; text-decoration: none; font-weight: bold; height: 25px; top: 0; }

select.selectbox	{ font-size: 11px; padding: 0 0 0 1px; width: 110px; color: #555; top: -1px; }

.tx-eptextsystem-pi1 {width:100%;float:left;}