/* **********************************   Rolfing  ***************************************/
body {
		font-family: Verdana, Arial, sans-serif;
		font-size: 12px;
		margin: 0 0 0 0px;
		padding: 0 0 0 20px;
		background: #ffffff;
		color: #333;
		width:100%;
} 
.csc-header csc-header-n1 {margin:0}
h1 {
		font-size: 22px;
		color: #E88700;
		margin:0 0 10px 0;
}
h2 {
		font-size: 14px;
		color: #C67503;
		margin:10px 0 10px 0;
}
h3 {
		font-size: 14px;
		color: #6C89CB;
		margin:10px 0 10px 0;
}
h4 {
		font-size: 14px;
		color: #3A4783;
		margin:10px 0 10px 0;
}
br.clear {
	clear:both;
	font-size:1px;
	line-height:1px;
	display:block;
	height:1px;
} 


.over {
	background-color: #DBDFE7;
}
.out {
	background-color: #FFFFFF;
}

/************* Print-Struktur ******/
#header {
      width: 690px;
      height:100px;
      margin: 0 0 0 0 ;
      padding: 0;
      
}
#content {
      width: 690px;
      margin: 40px 0 0 0 ;
      padding: 0;
  		line-height:22px;
}
#pathinfo {
      border-bottom: 1px solid #333;
		margin: 50px 0 0 0;
		font-size: 9px;
		line-height:22px;
      width: 690px;
}
#pathinfo a { color:#333;text-decoration:none;}
#pathinfo a:hover { color:#333;text-decoration:none;}
#footer {
		margin: 5px 0 0 0;
      width: 690px;
      font-size: 9px;
		line-height:15px;
}




/************************************* Formularfelder  content **************************/
#middle input,#middle select,#middle textarea  {
	font-family: Verdana, Arial, sans-serif;
	padding:0 0 0 5px;	
	font-size:11px;
	color:#333;
	border:1px solid #88A4E4;
	background:#F4F4F4
}
#middle input {
	height:16px;
}
#middle .focusfarbe {
	border:1px solid #6D8ACB;
	background:#FFFFFF
}
#middle .blurfarbe {
	border:1px solid #88A4E4;
	background:#F4F4F4
}
.contactpoint {
	margin:15px 0 0 0;
}
.contactpoint .item {
	margin-left:25px;
}
.contactpoint a {color:#6C89CB;text-decoration:none;font-weight:bold}
.contactpoint a:hover {color:#3A4783;text-decoration:none;font-weight:bold}

/**************************** Kontakt, Registration, Login Form *************/
#mailform fieldset {
	padding:0;
	border:0;
}
#mailform input,#mailform textarea {
	width: 258px;
	margin: 5px 0 0 0;
}
#mailform label {
	float:left;
	display:block;
	width: 110px;
	margin: 0 10px 5px 0;
	color: #C67503;
	font-weight: bold;
}
#mailform .radiolayout input {
	margin:3px 0 0 10px;
	float:left;
	width:20px;
	border:1px solid #88A4E4;
}

#mailform .radiolayout label {
	margin:0;
	float:left;
	width:auto;
}

#mailform .radiolayout {
	color: #C67503;
	font-weight: bold;
	margin-bottom:1em;
	margin-top:1em;
}
#mailform .submitbutton {
	border:0px;font-size:12px; font-weight:bold;  width:100px;height:17px; padding-bottom:2px;background:url(../images/layout/menueverlaufbg.gif); color: #333;
}

.lightbluetextfett {
	color:#88A4E4;
	font-weight:bold;

}


/**************************** Kontakt bzw. Registration Form ************/

#filelist table {
		font-family: Verdana, Arial, sans-serif;
		font-size: 12px;
	width:400px;
	border-collapse:collapse;
	text-align:left;
	margin:10px 0 20px 0;
}
#filelist p { margin:0}
#filelist  td {
	font-size: 11px;
	line-height: 17px;
		border:1px solid #6C89CB;

	vertical-align:top;
	padding:3px;
	spacing:0
}
#filelist a { font-weight:bold}
#filelist a:hover { font-weight:bold}

/************* editor **********/
.bodytext {
		font-family: Verdana, Arial, sans-serif;
		color: #333;
		margin:0;
} 
.bodytext a {
	font-weight:bold;
}
.lightbluetextfett {
	color:#6C89CB;
	font-weight:bold;
}
.lightbluetext {
	color:#6C89CB;
	font-weight:normal;
}
.darkbluetextfett {
	color:#3A4783;
	font-weight:bold;
}
.darkbluetext {
	color:#3A4783;
	font-weight:normal;
}
.orangetextfett {
	color:#E88700;
	font-weight:bold;
}
.orangetext {
	color:#E88700;
	font-weight:normal;
}
.ockertextfett {
	color:#C67503;
	font-weight:bold;
}
.ockertext {
	color:#C67503;
	font-weight:normal;
}
.lightbluetextfett14 {
	color:#6C89CB;
	font-weight:bold;
	font-size:14px
}
.lightbluetext14 {
	color:#6C89CB;
	font-weight:normal;
	font-size:14px
}
.darkbluetextfett14 {
	color:#3A4783;
	font-weight:bold;
	font-size:14px
}
.darkbluetext14 {
	color:#3A4783;
	font-weight:normal;
	font-size:14px
}
.orangetextfett14 {
	color:#E88700;
	font-weight:bold;
	font-size:14px
}
.orangetext14 {
	color:#E88700;
	font-weight:normal;
	font-size:14px
}
.ockertextfett14 {
	color:#C67503;
	font-weight:bold;
	font-size:14px
}
.ockertext14 {
	color:#C67503;
	font-weight:normal;
	font-size:14px
}
.float-right {
	float:right;
}
.float-left {
	float:left;
}
.image-right {
	margin-left:10px;
	margin-top:10px;
	float:right;
}
.image-left {
	margin-right:10px;
	margin-top:10px;
	float:left;
}
.textindent25 {
	margin-left:25px;
}

.clearboth {
	clear:both;
}
hr {
	height: 1px; background-color: #88A4E4; border: none; margin:0;padding:0;line-height:1px;
}
	* html hr {border: solid 1px #88A4E4;}

.box {
	border: 1px solid #88A4E4;
	padding: 0.6em;
	line-height: 18px;
	font-size:11px
}
.box a {color:#6C89CB;text-decoration:none;font-weight:bold}
.box a:hover {color:#3A4783;text-decoration:none;font-weight:bold}

DIV.csc-frame-frame1 {
	border: 1px solid #88A4E4;
	padding: 0.6em;
	line-height: 18px;
	font-size:11px;
	margin-bottom:20px;
}
DIV.csc-frame-frame1 a {color:#6C89CB;text-decoration:none;font-weight:bold}
DIV.csc-frame-frame1 a:hover {color:#3A4783;text-decoration:none;font-weight:bold}

DIV.csc-frame-frame2 {
	border: 1px solid #88A4E4;
	padding: 0.6em;
	line-height: 18px;
	background-color: #F4F4F4;
	font-size:11px;
	margin-bottom:20px;
}
DIV.csc-frame-frame2 a {color:#6C89CB;text-decoration:none;font-weight:bold}
DIV.csc-frame-frame2 a:hover {color:#3A4783;text-decoration:none;font-weight:bold}
DIV.csc-frame-rulerBefore {
	clear:both;
	border-bottom: 1px solid #88A4E4;
	margin-bottom: 20px;
	margin-top: 20px;
	padding: 0;
	line-height: 1px;
	width:100%;
}
DIV.csc-frame-rulerAfter {
	clear:both;
	border-bottom: 1px solid #88A4E4;
	margin-bottom: 20px;
	margin-top: 20px;
	line-height: 1px;
	width:100%;
}

.boxlink {width:100%;text-align:right;}
p a {color:#6C89CB;text-decoration:none;}
p a:hover {color:#3A4783;text-decoration:none;}
.unterstrich {
	border-bottom: 1px solid #88A4E4;
	padding: 0;
	line-height: 18px
}
	* html .unterstrich {padding-bottom:3px}
div.clear,p.clear {
	clear:both;
	font-size:1px;
	line-height:1px;
	display:block;
	height:1px;
} 
a.ocker {
	color:#C67503;
	font-weight:bold;
	text-decoration:none;
}
a:hover.ocker {  	
	color:#6C89CB;
	font-weight:bold;
	text-decoration:none;
}
a.blue {
	color:#6C89CB;
	font-weight:bold;
	text-decoration:none;
}
a:hover.blue {  	
	color:#3A4783;
	font-weight:bold;
	text-decoration:none;
}

/********************************************************************* indexed search */
.tx-indexedsearch a { color:#C67503; text-decoration: none;font-weight: 600;}
.tx-indexedsearch a:hover { color:#002E96; text-decoration: none;font-weight: 600;}
.tx-indexedsearch input {
	width:258px;
	height:16px;
	margin:15px 0 4px 0;
	font-size:11px;
	padding:0;
	margin-bottom:5px;
	border:1px solid #88A4E4;
	background:#F4F4F4
}
.tx-indexedsearch select {
	margin-bottom:5px;
	width:125px;
	border:1px solid #88A4E4;
	background:#F4F4F4
}
.tx-indexedsearch .pfeilbutton {
	border-left:1px solid #88A4E4;
	border-top:1px solid #88A4E4;
	border-bottom:1px solid #88A4E4;
	width:14px;
	height:14px;
	margin: 15px 0 0 0;
	padding: 0
}

.tx-indexedsearch .linie {
		clear:both; 
		width: 100%;
		margin: 0;
		line-height: 1px;
		background-color: #88A4E4;
}


.tx-indexedsearch .ergheader {width:100%}
.tx-indexedsearch .icon {float:left;margin-top:2px; }
.tx-indexedsearch .title {float:left;margin-left:0.7em;}
.tx-indexedsearch .percent {float:right;margin-right:2em; }
.tx-indexedsearch .descrwrap {margin: 0 2em 0 2em;}
.tx-indexedsearch .browsebox {text-align:center;}
.tx-indexedsearch .browsebox a {font-weight: normal;}
.tx-indexedsearch .browsebox a:hover {font-weight: normal;}
.tx-indexedsearch select, textarea,input { font-size: 12px; font-family: Verdana, Arial, sans-serif; color:#333}
.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
.tx-indexedsearch #tx-indexedsearch-searchbox-button-submit {border:0px;font-size:12px; font-weight:bold; padding: 0; width:100px;height:15px; margin:0;background:url(../images/layout/menueverlaufbg.gif); color: #fff; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { margin:0; height:18px;	padding:0 0 0 5px;} 
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; font-size:14px; font-weight:bold; color:#88A4E4;}
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold;  }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-redMarkup { color:#C67503; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
.tx-indexedsearch .searchbox-tmpl-css LABEL {  float:left;}
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-right:3em; float:right; }
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }

.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }
.tx-indexedsearch fieldset {border:0;margin:20px 0 0 0 ;padding:0; width:450px;}
.tx-indexedsearch fieldset label {color:#C67503;font-weight:bold;font-size: 12px; margin-right:1em; margin-bottom:5px; width:10em; float:left;}
.tx-indexedsearch .tx-indexedsearch-selectbox-lang {	width:258px;}
.tx-indexedsearch .tx-indexedsearch-selectbox-sections {	width:258px;}
.tx-indexedsearch .tx-indexedsearch-selectbox-results {	width:258px;}
.tx-indexedsearch .mode {font-weight:bold; color: #88A4E4; width:10em;}
.tx-indexedsearch .mode a {font-weight:bold; color: #88A4E4;display:block}
.tx-indexedsearch .mode a:hover {font-weight:bold; color: #88A4E4;background-color: #DBDFE7;}
.tx-indexedsearch .browsebox {font-weight:normal; color: #333; margin:0 2em 2em 0;float:right}
.tx-indexedsearch .browsebox a {font-weight:normal; color: #333;}
.tx-indexedsearch .browsebox a:hover {font-weight:normal; color: #C67503;}
.tx-indexedsearch .tx-indexedsearch-browsebox {margin-bottom:50px;}

/***************************************************  Find a Rolfer */
#mapdiv {

	width:450px;
	height:450px;
	float:right;
	margin-top:2px;
}
	* html #mapdiv {	margin-top:1px;}
#leftofmap {
	width:225px;
	margin-right:10px;
	float:left
}
	* html #leftofmap {	width:210px; }
#leftofmap h1 {margin-top:20px}
#leftofmap input, #leftofmap select {
	color:#C67503;
	font-size: 10px;
	margin:15px 0 4px 0;
}
#leftofmap input {
	width:197px;
}
#leftofmap select {
	width:197px;
	padding:0 ;
}
#leftofmap .searchbutton {
	border:0;
	width:100px;
	height:16px;
	color: #fff;
	font-weight:bold;
	font-size:12px;
	padding_top: 0px;
	padding_bottom: 4px;
	background:url(../images/layout/menueverlaufbg.gif);
}

.klickline {float:right;font-size:11px;color:#666666}
#rolferresult {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	background-color: #ffffff;
	color: #333;
	width:100%;
}

#rolferresult th {
	font-size: 11px;
	font-weight: 600;
	color: #6C89CB;
	padding:4px;
	border-right: 1px solid #6C89CB; 
}
#rolferresult .last {
	border-right:0px; 
} 

/* rollover der Spaltenköpfe */
#rolferresult .over {
	background-color: #DBDFE7;
}
#rolferresult .out {
	background-color: #FFFFFF;
}

#rolferresult table {
	width:686px;
	table-layout:fixed;
	border-collapse:collapse;
	border-color:#6C89CB; 
	text-align:left;
	margin:40px 0 20px 0;
}
	* html #rolferresult table {
	width:686px;}
#rolferresult th a { color: #6C89CB; font-weight: 600; text-decoration: none;display:block;}
#rolferresult .selected a { color: #3A4783;}


#rolferresult td {
	font-size: 11px;
	line-height: 17px;
	wrap:auto;text-wrap:hard-wrap;word-wrap:break-word;overflow:hidden;
	vertical-align:top;
	border-right: 1px solid #6C89CB; 
	border-top: 1px solid #6C89CB; 
	padding:3px
}

#rolferresult td a { color: #333; font-weight: normal; text-decoration: none;display:block;}

#europe {display:none;}
#germany {display:none;}

#germanyprint {
 width: 450px;
 height: 352px;
 margin:0;
 padding: 0;
}

#europeprint {
 width: 450px;
 height: 450px;
 margin:0;
 padding: 0;
}


