/* -------- allgemein -------- */

body {
	color: #626E79; 
	font-size: 12px; 
	line-height: 20px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	margin:0 0 0 0; 
	padding: 0 0 0 0;
	height: 100%;
	background-image: url(../img/bg.gif);
	}
	

html { height: 100%;} 


a, a:link, a:visited {  
	text-decoration: none; 
	color: #243b86; text-decoration: none; 
	}

a:active { color: #243b86;}
a:hover { color: #d33617; 	text-decoration: underline; }


	
h1, H1 {
	padding: 0 0 0 0;
	margin: 0 0 18px 0;
	font-size: 12px; 
	font-weight: bold;
	color: #243b86;
	}
	
	
h2, H2 {	}

h3, H3 {	
	padding: 0 0 0 0;
	margin: 6px 0 6px 0;
	font-size: 11px; 
	color: #243b86; 
	font-weight: bold;
	}
	

p, P, TD, td, bodytext {
	color: #626E79; 
	}


.important {
	padding: 0px 6px 0px 6px;
	font-size: 12px; 
	font-weight: bold;
	align: center;
	color: #243b86;
	width: 138px;
	display: block;
	background-image:url(../img/bg_important.png);
	
	}

b, B, strong {
font-size: 12px; 
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	color: #243b86;
	}

ul {
	padding: 0 0 0 0;
	margin: 0 0 0 20px;
	color: #626E79;
	list-style-type: circle;
	 }

li {  
	padding: 0 0 0 0;
	margin: 0 0 0 10px;
	color: #626E79;
	text-decoration: none;	
	font-weight: normal; 
	list-style-type: disc;
	}
	


  hr {border: 1px solid #fff; border-bottom: 1px dotted #cccccc;}

/* -------- Ebenen positionieren -------- */

#logo{
	position: absolute;
	left: 140px;
	margin-left: 0px;
	top: 0px;
	width: 306px;
	height: 87px;
	}


#header {	
	position: absolute;
	left: 175px;
	margin-left: 0px;
	top: 99px;
	height: 20px;
	width: 606px;	
	background-image: url(../img/header-claim.gif);
	}

#horizontal_nav{
	position: absolute;
	padding: 6px 0 0 0;
	margin:  0 0 0 0;
	left: 196px;
	top: 346px;
	height: 20px;
	width: 584px;
	text-align: right;
	float: right;
	z-index: 50;
	color: #ffffff;
	background-image: url(../img/bg-h-nav.gif);
	}
	
#container{
	position: absolute;
	margin-left: 0px;
	padding: 0px 0px 0px 0px;
	top: 0px;
	width: 780px;
	height: 98%;	
	text-align: justify;
	}

	
#language{
	padding: 0 0 0 0;
	margin:  0 0 0 0;
	height: 28px;
	text-align: right;
	float: right;
	}
	
#header-image {	
	position: absolute;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	left: 175px;
	top: 118px;
	height: 226px;
	width: 606px;
	background-image: url(../img/icrc-services.png);
	}
	
	
.img {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	border: 0;
	}
	

#sub{
	margin-top: -22px;
	width: 140px;
	float: right;
	}


#navblock{
	position: absolute;
	left: 0px;
	height: 500px;
	padding: 0px 0px 0 10px;
	margin: 0 0 0 0;
	top: 98px;
	width: 175px;
	height: 500px;
	background: #ffffff;	
	}


#navigation{
 	left: 0px;
	padding: 30px 20px 0 0px;
	width: 160px;
	}
	

#intern {	
	margin: 20px 0px 0px 10px;
	height: 30px;
	width: 135px;
	}

	
#content{
	position: absolute;
	left: 188px;
	padding: 0px 0px 0px 0px;
	top: 395px;
	width: 420px;
	heigth: 100%;
	/*text-align: justify;*/
	z-index: 2;
	}

#content-large{
	position: absolute;
	left: 188px;
	padding: 0px 0px 0px 0px;
	top: 395px;
	width: 590px;
	heigth: 100%;
	/*text-align: justify;*/
	z-index: 2;
	}
	
	
#content-right{
	position: absolute;
	left: 620px;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
	top: 395px;
	width: 150px;
	font-size: 11px; 
	heigth: 100%;
	text-align: normal;
	float: right;
	z-index: 2;
	}


#footer{
	top:100px; left:186px;
	width: 600px;
	text-align: left;
	margin: 60px 0 0 0;
	padding: 6px 0 0px 0;
	border-top: 1px dotted #c2c8dd;
	color:#c2c8dd;
	z-index: 1;
	}
	
#footer a, a:link, a:visited {  
	padding: 0 0px 0 0px;
	margin: 0 0 0px 0;
	text-decoration: none; 
		font-size: 11px; 
	line-height: 18px; 
	color: #888c89; 
	}

#footer a:active { color: #243b86;}
#footer a:hover { color: #d33617; 	text-decoration: none; }

/* -------- Navigation -------- */	
	
.navact { 
	padding: 0px 0px 0px 0px;
	margin: 6px 0px 0px 20px;
	text-decoration: none; 
	font-size: 11px;  
	line-height: 22px; 
	font-weight: bold;
	color: #243b86;
	text-decoration: none;
	}
	
	
a.navact, a.navact:link, a.navact:visited { 
	padding: 0px 0px 0px 0px;
	margin: 6px 0px 0px 10px;
	text-decoration: none; 
	font-size: 11px;  
	line-height: 22px; 
	font-weight: bold;
	color: #243b86;
	text-decoration: none;
	}




a.navact:active { color: #243b86;text-decoration: none;}
a.navact:hover { color: #243b86; text-decoration: none; }


a.nav, a.nav:link, a.nav:visited { 
	padding: 0px 0px 0px 0px;
	margin: 6px 0px 0px 10px;
	text-decoration: none; 
	font-size: 11px;  
	line-height: 22px; 
	font-weight: bold;
	color: #888c89;
	text-decoration: none;
	}

a.nav:active { color: #243b86;text-decoration: none;}
a.nav:hover { color: #243b86; text-decoration: none; }


.subact {
	padding: 0px 0px 20px 30px;
	text-decoration: none; 
	font-size: 11px; 
 	line-height: 20px; 
	color: #55586D;
	}
	
a.subact, a.subact:link, a.subact:visited { 
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 6px 20px;
	text-decoration: none; 
	font-size: 11px; 
	line-height: 20px; 
	width: 180px;
	color: #d33617;
	}

a.subact:active { color: #243b86;}
a.subact:hover { color: #243b86; text-decoration: none; }



a.sub, a.sub:link, a.sub:visited { 
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 6px 20px;
	text-decoration: none; 
	font-size: 11px; 
	line-height: 20px; 
	width: 180px;
	color: #888c89;
	}

a.sub:active { color: #CA9F45;}
a.sub:hover { color: #243b86; text-decoration: none; }



.h_navact {
	padding: 4px 4px 4px 4px;
	text-decoration: none; 
	font-size: 10px; 
	color: #999999;
	}

a.h_nav, a.h_nav:link, a.h_nav:visited { 
	padding: 4px 4px 0px 4px;
	text-decoration: none; 
	font-size: 10px; 
	line-height: 11px;
	font-weight: bold;
	color: #ffffff;
	}

a.h_nav:active { color: #CA9F45;}
a.h_nav:hover { color: #d1d7de;}



.h_navgold {
	padding: 4px 4px 4px 4px;
	text-decoration: none; 
	font-size: 10px; 
	color: #626E79;
	}	
.h_navgoldact {
	padding: 4px 4px 4px 4px;
	text-decoration: none; 
	font-size: 10px; 
	color: #626E79;
	}

a.h_navgold, a.h_navgold:link, a.h_navgold:visited { 
	padding: 4px 4px 4px 4px;
	text-decoration: none; 
	font-size: 10px; 
	width: 100px;
	color: #626E79;
	}

a.h_navgold:active { color: #CA9F45;}
a.h_navgold:hover { color: #626E79;}


a.important, a.important:link, a.important:visited { 
	padding: 0px 0px 0px 0px;
	margin: 6px 0px 0px 20px;
	text-decoration: none; 
	line-height: 22px; 
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	}

a.important:active { color: #ffffff;text-decoration: none;}
a.important:hover { color: #243b86; text-decoration: none; }


/* -------- Bilder und Formulare -------- */
.img {
	margin-right: 0px;
	margin-bottom: 0px;
	border: 1px solid #153448;
	}

.csc-textpic-caption {font-size: 10px; padding-left: 3px; color: #626E79; border-left:1px solid #626E79; border-right:1px solid #626E79;border-bottom:1px solid #626E79;}

/*input.submit {
	background-color: #243b86;
	border-left: 1px solid #d4d0c8;
	border-right: 1px solid #d4d0c8;
	border-top: 1px solid #d4d0c8;
	border-bottom: 1px solid #d4d0c8;
	font-family: verdana;
	color: #cc3300 ;
	font-size:  11px;
	width: 24px;
		font-weight: bold;
}
*/


submit {
	background-color: #243b86;
	border-left: 1px solid #d4d0c8;
	border-right: 1px solid #d4d0c8;
	border-top: 1px solid #d4d0c8;
	border-bottom: 1px solid #d4d0c8;
	font-family: verdana;
	color: #cc3300 ;
	font-size:  11px;
	width: 24px;
		font-weight: bold;
}



.form {
	display:inline;
	background-color: #ffffff;
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
	font-family:  verdana;
	color: #626E79;
	font-size: 11px;
	}
	
	

input {
	background-color: #ffffff;
	border-left: 1px solid #cbcbcb;
	border-right: 1px solid #cbcbcb;
	border-top: 1px solid #cbcbcb;
	border-bottom: 1px solid #cbcbcb;
	font-family:  verdana;
	font-weight: bold;
	width: 140px;
	color: #293B4C;
	font-size: 11px;
	}
	
.csc-form-label-req {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #293B4C;
	font-weight: bold;

	}
	
.csc-mailform {
	width: 200px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #ffffff;
}


.csc-mailform-field {
	padding: 4px 0 4px 0;
	width: 400px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #ffffff;
	font-color: #626E79;

	}
	

.select, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #ffffff;
	font-color: #626E79;
	border:1px solid #c2c8dd;
	}


	
.csc-textpic-imagewrap{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 0px solid #cbcbcb;
	}	
	
.csc-textpic, csc-textpic-left, csc-textpic-above, csc-textpic-image, csc-textpic-lastcol {
	margin: 0 0 0 0;
	padding: 0 00 0;

	}	
	
/* ver�nderte styles for extension "tx_indexedsearch" 
.tx-indexedsearch-browsebox {}
.tx-indexedsearch-searchbox  { width:100px; }
INPUT.tx-indexedsearch-searchbox-button { width:100px; font-weight:bold; color:#ffffff; background:#ecc32c; border-top: 1px solid #ecc32c; border-left:1px solid #ecc32c; border-right: 1px solid #da7716; border-bottom: 1px solid #da7716;}
 .tx-indexedsearch-searchbox { width:150px; }
INPUT.tx-indexedsearch-searchbox-sword { width:150px; border-top: 1px solid #fff; border-left:1px solid #fff; border-right: 1px solid #fff; border-bottom: 1px solid #da7716;}
 .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px;width: 600px;  border: solid 1px #fff;}
.tx-indexedsearch-whatis{ font-weight: normal;  color: #666; }

.tx-indexedsearch-sw { font-weight: normal;  color: #da7716; }
.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch-res  { font-style:bold; width: 400px;}
TD.tx-indexedsearch-descr { font-style:bold; width: 740px;  border: solid 1px #fff;}
.tx-indexedsearch-descr .tx-indexedsearch-redMark13.03.2009 11:20:44 { color:#000; width: 400px;}
 .tx-indexedsearch-res { background:#fff; }
 .tx-indexedsearch-info { background:#fff; }
 .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
 .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#fff; vertical-align:middle; }
 .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch-category { background:#fff; font-size:16px; font-weight:bold; }*/

	
	
	/* suche styles Julia */
	
	
	
.tx-indexedsearch a {  
	color: #d33617; text-decoration: none; 
	border-bottom: 1px dotted #d33617;
	padding: 0 0 5px 0;
	}

.tx-indexedsearch a:active { color: #243b86;}
.tx-indexedsearch a:hover { color: #243b86; 	text-decoration: none; }

.tx-indexedsearch {
	width: 590px;
}

.tx-indexedsearch-res {
	margin: 40px 0px 0px 0;
	padding: 0 0px 0 0;
	border-bottom: 1px solid #cbcbcb;
	}	
	
.tx-indexedsearch-redMarkup {
 	color: #d33617;
	font-weight:normal;
	}
