/* #ee824f orange*/
/* #47646A dark grey */
/* #dce3e5 light grey*/

* {
	/* font-family:"DIN 1451 Std Mittelschrift", "DIN 1451 Std", "Trebuchet MS", Verdana, sans-serif; */
	font-family:"Trebuchet MS", Verdana, sans-serif;
	font-size:12px;
	color:#47646A;
}

body {
	margin:0px;
	behavior:url("fileadmin/templates/csshover.htc");
}

p, a, span, h1, h2, h3, h4, h5 {
	
}

a {
	text-decoration:none;
	border-bottom:1px dotted #47646A;
}
.csc-textpic-imagewrap a {
	text-decoration:none;
	border-bottom:0px;
}

#startseite_content a {
	border-bottom:0px;
}

h1 {
	font-size:1.4em;
	margin:0px 0 5px 0px;
}

h2 {
	font-size:1.3em;
	margin:0px;
	margin:0px 0 3px 0px;
}

h3 {
	font-size:1.2em;
	margin:0px;
	margin:0px 0 3px 0px;
}

h4 {
	font-size:1.1em;
	margin:0px 0 2px 0px;
}

img {
	border:0px;
}

#content ul {
	margin:2px 0px;
	padding:0 0 0 30px;
}
#wrapAll {
	background-image:url('images/hk_headerbg.jpg');
	background-repeat:repeat-x;
	height:100%;
	width:100%;
}

#wrapPage {
	width:870px;
	padding:0 0 0 30px;
	min-height:574px; 
	height:auto !important; 
	height:574px; 
	border-right:0px solid red;
	border-left:0px solid red;
	background-image:url('images/imgLeft/hk_roland.jpg');
	background-repeat:no-repeat;
	background-position:30px 190px;
	position:relative;
	left:50%;
	margin:0 0 0 -435px;
}

#wrapHeader {
	height:150px;
	width:870px;
	margin:0 0 10px 0;
}

#headerAddress {
	float:left;
	/* background-image:url('images/hk_address.jpg');   */
	background-repeat:no-repeat;
	width:253px;
	height:77px;
}

#headerLogo {
	float:right;
	background-image:url('images/hk_logo.jpg');
	background-repeat:no-repeat;
	width:135px;
	height:150px;
}

#headerNavi {
	width:620px;
	height:70px;
	float:left;
}

#wrapContent {
	width:870px;
	height:auto;
}

#wrapSubmenu {
	width:280px;
	height:230px;
	margin-left:-20px;
	float:left;
}
#submenu {
	width:280px;
	height:230px; 
	/* background-color:green; */
}

#imgLeft {
	/* background-image:url('images/hk_bildlinks.jpg');  */
	/* background-repeat:no-repeat;  */
	width:250px;
	height:180px;
	margin:39px 0 0 -10px;
}

#content {
	width:610px;
	min-height:414px;
	height:auto !important; 
	height:414px; 
	float:left;
	/* background-color:blue; */
}

#wrapFooter {
	height:30px;
	width:870px;
	clear:both;
}

.clearboth {
	clear:both;
}

.clear_und_abstand {
	clear:both;
	height:10px;
}

/*** BEGIN | navigation *****************/
#headerNavi a {
	/* font-size:15pt; */
	font-size:15pt;
	color:#DCE3E5;
	text-decoration:none;
	border-bottom:0px;
}
#headerNavi ul.naviItemsList {
	list-style:none;
	margin:0px;
	padding:0px 0 0 0;
	height:70px;
	border:0px solid green;
}

#headerNavi .naviItemsList li, #headerNavi .naviItemsList li.level1_act {
	float:left;
	height:70px;
	line-height:70px;
	padding:0px 2px;
	margin:0 20px 0 0;
	position: relative;
	text-align:center;
}

#headerNavi .naviItemsList li:hover {
	background-image:url('images/hk_navibg_act.png');
	background-image:repeat-x;
}

#headerNavi .naviItemsList li.level1_act {
	background-image:url('images/hk_navibg_act.png');
	background-image:repeat-x;
}

#headerNavi .naviItem {
}

/*** END | navigation *****************/

/*** BEGIN | subnavi *****************/
#submenu a {
	/* font-size:15pt; */
	font-size:12px;
	color:#47646A;
}
#submenu .subnaviItemsList li {
	height:17px;
	padding:0 0 0 20px;
}

#submenu .subnaviItemsList li:hover {
	background-image:url('images/hk_submenu_hover.png');
	background-repeat:no-repeat;
}

#submenu .subnaviItemsList li.level2_act {
	background-image:url('images/hk_submenu_act.png');
	background-repeat:no-repeat;
}

#submenu ul.subnaviItemsList {
	list-style:none;
	margin:0px;
	padding:0px 0 0 0;
}

/*** END | subnavi *****************/
/*** BEGIN | footer navigation *****************/
#footerLink {
	width:300px;
	height:15px;
	float:right;
	text-align:right;
}

#kroatisch {
	width:32px;
	float:right;
	height:20px;
	padding:0px;
	margin:0 -70px 3px 0;
}

*html #kroatisch img {
	border:0px;
	margin-left:40px;
}
*+html #kroatisch img {
	border:0px;
	margin-left:38px;
}

#kroatisch a {
	font-size:10px;
	border:0px;
}
#footerAddress {
	float:right;
	height:15px;
	width:410px;
	background-image:url('images/hk_footerbg.png');
	background-repeat:repeat-y;
	background-position:top right;
	color:#dce3e5;
}

#footerLink ul.footerLinkList {
	margin:0px;
	padding:0px;
	list-style:none;
}

#footerLink ul.footerLinkList  li {
	float:right;
	height:15px;
	width:85px;
}

#footerLink ul.footerLinkList a {
	text-decoration:none;
	font-size:10px;
}

#footerAddress p, #footerAddress span {
	padding:0px;
	margin:0px;
	font-size:9px;
	white-space:nowrap;
	color:#dce3e5;
}

#footerAddress .copyright { 
	float:left;
	width:180px; 
	height:15px;
	line-height:15px;
	text-align:center;
	background-color:#47646A;
	
} 

#footerAddress .footerAddressEntry { 
	float:right;
	height:15px;
	line-height:15px;
	width:215px;
	text-align:center;
	padding-left:5px;
	background-color:#47646A;
} 

#footerAddress span.orange {
	/* color:#f9853c; */
	color:#ea413b;
}
/*** END | footer navigation *****************/
/*** BEGIN | flex content *****************/

/*** BEGIN | 2col *****************/

div.twocol_left {
	float:left;
	width:290px;
	text-align:justify; 
	border:0px solid red;
}

div.twocol_right {
	float:left;
	width:290px;
	margin:0 0 0 30px;
	text-align:justify; 
}
/*** END | 2col *****************/
/*** BEGIN | wcolSpecial *****************/

div.twocolspecial_left {
	float:left;
	width:360px;
	text-align:justify; 
	border:0px solid red;
}

div.twocolspecial_right {
	float:left;
	width:220px;
	margin:0 0 0 30px;
	text-align:justify; 
	border:0px solid green;
}

/*** END | wcolSpecial *****************/
/*** BEGIN | wcolSpecial *****************/

div.twocolanwalt_left {
	float:left;
	width:360px;
	min-height:10px;
	text-align:justify; 
	border:0px solid red;
}

div.twocolanwalt_right {
	float:left;
	width:220px;
	margin:0 0 0 30px;
	text-align:justify; 
	border:0px solid green;
}

/*** END | wcolSpecial *****************/
/*** END | flex content *****************/
/*** BEGIN | slider *****************/

.sliderWrap {
	background-image:url('/fileadmin/templates/images/hk_anwaltsliderbg.png');
	background-repeat:repeat-x;
	width:220px;
	margin:0 0 5px 0;
}
.sliderWrap a {
	border-bottom:1px dotted #47646A;
}
.sliderBody {
	height:110px;
	width:220px;

	width:220px; 
	float:left; 
	height:auto;  
	/* min-height:110px; */
}
div.sliderHead {
	width:220px;
	font-variant:small-caps;
	font-weight:bold;
	text-align:right;
	cursor:pointer;
}
.sliderHead .sliderTitle {
	font-size:14px !important;
}
.sliderBody {
}
.sliderBodyWrap {
	float:left;
	clear:both;
	width:220px;
}
.sliderInfo{
	float:left;
}
.sliderInfo a, .sliderInfo li {
	font-size:11px;
}
#content .sliderInfo ul {
	padding:0 0 0 15px;
}
.sliderInfo p.bodytext{
	margin:5px 0 0 15px;
}

.sliderImg {
	width:72px;
	float:right;
	margin:0px 2px 0 0;
}
.sliderFooter {
	clear:both;
}
/*** END | slider *****************/
p.bodytext {
	text-align:justify; 
	margin:0px;
}

/*** BEGIN | startseite *****************/

#startseite_wrapAll{
	background-color:#fff;
}
#startseite_top {
	background-color:#dce3e5;
	height:150px;
	width:100%;
}
#startseite_content {
	background-image:url('images/hk_startseite_repeat.jpg');
	height:370px;
}
#startseite_haus {
	float:left;
	position:relative;
	left:50%;
	margin:0 0 0 -145px;
}
#startseite_logo {
	background-image:url('images/hk_startseite_logo.jpg');
	background-repeat:no-repeat;
	height:370px;
	width:298px;
	float:left;
	position:relative;
	left:50%;
	margin:0 0 0 5%;
}

/*** END | startseite *****************/
/*** BEGIN | bilderwechsel nach uid *****************/

/* fachgebiete */
#uid53 #wrapPage, #uid54 #wrapPage, #uid55 #wrapPage, #uid56 #wrapPage, #uid57 #wrapPage, #uid58 #wrapPage, #uid60 #wrapPage, #uid61 #wrapPage, #uid62 #wrapPage, #uid63 #wrapPage, #uid64 #wrapPage, #uid65 #wrapPage, #uid66 #wrapPage, #uid88 #wrapPage, #uid5 #wrapPage, #uid84 #wrapPage, #uid90 #wrapPage, #uid91 #wrapPage, #uid92 #wrapPage, #uid93 #wrapPage, #uid94 #wrapPage, #uid98 #wrapPage, #uid95 #wrapPage  {
	background-image:none;	
}

/* anwaltsteam */
#uid4 #wrapPage, #uid81 #wrapPage, #uid80 #wrapPage, #uid82 #wrapPage, #uid79 #wrapPage, #uid83 #wrapPage, #uid78 #wrapPage, #uid77 #wrapPage, #uid67 #wrapPage{
	background-image:url('images/imgLeft/hk_anwaltverein.jpg');
	background-repeat:no-repeat;
	background-position:30px bottom;
}

/* kanzleiprofil */
#uid3 #wrapPage{
	background-image:url('images/imgLeft/hk_saeulen.jpg');
}

/* home */
#uid2 #wrapPage, #uid29 #wrapPage, #uid30 #wrapPage, #uid8 #wrapPage{
	background-image:url('images/imgLeft/hk_roland.jpg');
}

/* kontakt */
#uid6 #wrapPage{
	background-image:url('images/imgLeft/hk_stadtmusikanten.jpg');
}
/*** END | bilderwechsel nach uid *****************/
/*** BEGIN | mailformular *****************/

.csc-mailform input {
	border:1px solid #47646a;
	background-color:#dadfe2;
	margin:0 0 5px 0;
}
.csc-mailform fieldset {
	margin:0 0 5px 0;
}

.csc-mailform .csc-mailform-radio input{
	background-color:transparent;
	border:0px;
	vertical-align:top;
	margin:0 5px 5px 0;
}

#uid6 div.twocol_right {
	text-align:left;
}
.csc-mailform legend {
	display:none;
}

/*** END | mailformular *****************/
/*** BEGIN | adresse im header *****************/

#headerAddress table{
	border-collapse:collapse;
	margin-top:10px;
}

#headerAddress td {
	font-size:11px;
	white-space:nowrap;
}

/*** END | adresse im header *****************/