body {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:180%; color:#5C5D63;}


#main { display: block; width: 850px;
		/*	Zentrieren */  /* width:753px; position:absolute; top:10px; left:50%; margin-left:-375px; */}
#head1L {
	display:block; 
	width:92px; /* - 20 px */	
	height:26px; /* - 3 px */
	background-image:url(img/castin_start_01.gif); 
	background-repeat:no-repeat; 
	float:left;
	padding-left:20px;
	padding-top: 3px;
}

#head1R a {text-decoration:none; padding:3px 10px 0px 10px ; float:right;}
#head1R a:link {color:#FFF;}
#head1R a:active {color:#FFF;}
#head1R a:visited {color:#FFF;}
#head1R a:hover {color:#FFF;}
#head1R span {color:#FFF; margin:0px; padding:3px 0px 0px 0px; float:right;}
#head2L {
	display:block; 
	width:112px;	
	height:112px; 
	background-color:#C0CCB5; 
	float:left; 
	clear:left;
}
#head2R {display:block; width:641px; height:112px; background-image:none; background-repeat:no-repeat; float:left;} /* hintergrundbild rausgenommen */
#head3L {display:block; width:112px;	height:29px; background-image:url(img/castin_start_05.gif); background-repeat:no-repeat; float:left;	clear:left;}

#normalhead1L {display:block; width:112px;	height:29px; background-image:url(img/castin_start_01.gif); background-repeat:no-repeat; float:left;}
#normalhead1R {display:block; width:641px; height:29px; background-image:url(img/castin_model_einzel_02.gif); background-repeat:no-repeat; float:left;}
#normalhead1R a {text-decoration:none; padding:3px 10px 0px 10px ; float:right;}
#normalhead1R a:link {color:#FFF;}
#normalhead1R a:active {color:#FFF;}
#normalhead1R a:visited {color:#FFF;}
#normalhead1R a:hover {color:#FFF;}
#normalhead1R span {color:#FFF; margin:0px; padding:3px 0px 0px 0px; float:right;}
#normalhead2L {display:block; width:112px; height:112px; background-color:#C0CCB5; float:left; clear:left; vertical-align:bottom;}
#normalhead2R {display:block; width:641px; height:112px; background-image:url(img/castin_model_einzel_04.gif); background-repeat:no-repeat; float:left;}
#normalhead3L {display:block; width:112px; height:29px; background-image:url(img/castin_start_05.gif); background-repeat:no-repeat; float:left;	clear:left;}
#normalhead3R {display:block; width:641px; height:29px; background-image:url(img/castin_model_einzel_06.gif); background-repeat:no-repeat; float:left;}

#zwischenraumL {display:block; float:left; clear:left;}
#zwischenraumR {display:block; float:left; padding:5px 0px 0px 30px;}

#malefemale {list-style-type:none; text-align:left; padding:70px 0px 0px 22px; margin:0px;}
#malefemale a {text-decoration:none;}
#malefemale a:link {color:#fff;}
#malefemale a:active {color:#fff;}
#malefemale a:visited {color:#fff;}
#malefemale a:hover {color:#D16D48;}

#navi {list-style-type:none; text-align:right; padding:0px; margin:0px;}
#navi a {text-decoration:none;}
#navi a:link {color:#5C5D63;}
#navi a:active {color:#5C5D63;}
#navi a:visited {color:#5C5D63;}
#navi a:hover {color:#D16D48;}

#selected a {text-decoration:none;}
#selected a:link {color:#D16D48;;}
#selected a:active {color:#D16D48;}
#selected a:visited {color:#D16D48;}
#selected a:hover {color:#D16D48;}

#navi_admin {list-style-type:none; text-align:right; padding:0px 0px 0px 0px; margin:0px;}
#navi_admin a {text-decoration:none;}
#navi_admin a:link {color:#D16D48;}
#navi_admin a:active {color:#D16D48;}
#navi_admin a:visited {color:#D16D48;}
#navi_admin a:hover {color:#D16D48;}

#contentL {display:block;	width:112px; float:left; clear:left;}
#contentR {display:block; width:581px; float:left;padding:0px 0px 20px 0px}
#contentRinnen {
	/* border:1px solid #0f0; */
	
	padding:0px 0px 0px 60px;
	width: 570px;
}
#contentR p {color:#5C5D63;}
#contentR a {text-decoration:underline;}
#contentR a:link {color:#5C5D63;}
#contentR a:active {color:#5C5D63;}
#contentR a:visited {color:#5C5D63;}
#contentR a:hover {color:#D16D48;}

#modelnavi  {display:block; width:641px; height:30px; background-image:url(img/castin_model_einzel_09.gif); background-repeat:no-repeat; padding:0px; margin:0px;}
#footer  {
	display:block; 
	width:641px; 
	height:30px; 
	background-image:url(img/castin_model_einzel_11.gif); 
	background-repeat:no-repeat; 
	padding: 0px;
	margin-left:1px;
}
#modelnavi .button {padding:21px 0px 0px 11px;}
#modelnavi a {margin:0px; padding:0px; float:left;}
#modelname {
	font-size:16px; 
}
.orangefett {color:#D16D48; font-weight:bold;}
.graufett {color:#5C5D63; font-weight:bold;}
.gruenfett {color:#A3B096; font-weight:normal;}
.orangefett_ {color:#D16D48; font-weight:normal;}
.graufett_ {color:#5C5D63; font-weight:normal;}

#modelcontent {
	display:block; 
	width:524px; 
	height: auto !important;
	height: 300px;
	background-image:url(img/castin_model_einzel_10.gif); 
	background-repeat:repeat-y; 
	padding:0px 60px 20px 60px;
}
#zoomimage {
/*	float:left;
	margin-right:15px;
	margin-bottom: 20px; 
	/*border:1px solid #0f0;*/
}
#thumbs {
	margin:0px 0px 16px 0px;
	padding:0px;
	background-color:#E9EDE5;
	/*border:1px solid #f00; */
	line-height: 40px;
}
#thumbs img {margin:0px 16px 0px 0px; padding:0px;}

#uebernavi a.number_normal {display:block; width:20px; height:20px; margin: 0px 6px 0px 0px; background-image:url(img/zahl_normal.gif); background-position:center; background-repeat:no-repeat; text-align:center; vertical-align:middle; float: left; text-decoration: none; color:#9BA88E;}
#uebernavi a.number_active {display:block; width:20px; height:20px; margin: 0px 6px 0px 0px; background-image:url(img/zahl_active.gif); background-position:center; background-repeat:no-repeat; text-align:center; vertical-align:middle; float: left; text-decoration: none; color:#fff;}
#uebercontent {display:block; width:641px; background-image:url(img/castin_model_einzel_09.gif); background-repeat:no-repeat; margin:0px; padding:40px 0px 20px 0px;}
#ueberthumbs {margin:0px 0px 0px 11px; padding:0px 0px 0px 54px; background-color:#E9EDE5;}
#ueberthumbs img {margin:0px 0px 5px 0px; padding:0px; float: left;}
#ueberthumbs p {display:block; width:69px; margin:0px 20px 0px 0px; padding:0px; text-align:center; float:left; line-height:normal; background-color:#E9EDE5;}
#ueberthumbs a {text-decoration:none;}
#ueberthumbs a:link {color:#5C5D63;}
#ueberthumbs a:active {color:#5C5D63;}
#ueberthumbs a:visited {color:#5C5D63;}
#ueberthumbs a:hover {color:#D16D48;}
img.horiz {float: left;}
#ueberende {display:block; width:630px; height:35px; margin:0px 0px 0px 11px; background-color:#E9EDE5;}
div.clearer {clear:left; line-height:0; height:0;}

#login {
	height: 14px;
	width: 245px;
	font-size:12px;
}
#passwort {
	height: 14px;
	width: 245px;
	font-size:12px;
}
button {
	width: 100px;
	font-size:12px;
	line-height:normal;
}

h2 {
	font-size: 14px;
	font-weight: bold;
	color:#5C5D63;
}

h3 {
	font-size: 12px;
	color:#C0CCB4;
	margin:0px;
	padding:0px;
}

#bewerbung span {
	font-size: 12px;
	color:#C0CCB4;
	margin:0px;
	padding:0px;
	font-weight:bold;
}

table {
	color:#5C5D63;
}

table.rahmen {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #B6B1B1;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #B6B1B1;
}

td.tabellenhead {
	font-weight: bold;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #B6B1B1;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B6B1B1;
}

td.row {
	padding: 1px 0px 1px 5px;
	/*background-color: #E6E9E9; */
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #B6B1B1;
	border-bottom-color: #B6B1B1;
}

#suchen .head {
	padding: 0px;
}

#suchen td {
	padding-left: 8px;
	color: #8D9E7E;
}
#suchen fieldset {
	width: 120px;
	border:none;
	float:left;
}


input, select {
	width: 250px;
	height: 16px;
	font-size: 12px;
	color: #000000;
	background-color: #CCCCCC;
	border: 1px solid #999999;	
}

select {
	height: 20px;
}

select.skills {
	width: 100%;
	height:auto;
	font-size: 12px;
	color: #000000;
	background-color: #CCCCCC;
	border: 1px solid #999999;	
}

textarea {
	width: 250px;
	font-size: 12px;
	color: #000000;
	background-color: #CCCCCC;
	border: 1px solid #999999;
	font-family: Arial, Helvetica, sans-serif;	
}

#speichern {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #CCCCCC;
	height: 20px;
	width: 75px;
	border: 1px solid #000000;
}

.normal {
	width:auto;
	height:auto;
}

.checkbox {
	width:auto;
	background-color: #FFFFFF;
	border: none;
	vertical-align:middle;
}
.checkbox2 {
	width:auto;
	margin-right: 5px;
	background-color: #E9EDE5;
	border: none;
	float:left !important;
	float: none;
	vertical-align:middle;
}
.checkbox3 {
	width:auto;
	background-color: #E9EDE5;
	border: none;
	vertical-align:middle;
	margin-top: 0px;
}
.suche {
	width: 50px;
}

ul {
	color: #5C5D63;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	list-style:none;
}

li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	background-image: url(img/bullet_3.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}

#bewerbung li {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	background-image: url(img/bullet_3.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}

li.navi {
	background-image: none;
}
li.navi2 {
	background-image: none;
	background-color:#EFEFEF;

}

li.error, ul.error {
	color: #CC0000;
}

input.error {
	background-image: url(img/error.gif);
	background-repeat: no-repeat;
	border: 1px solid #CC0000;
}
.edit_img {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FF0000;
}

.edit_img2 {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #09C;
}

img {border: none;}

.drucken {
	margin: 0px 10px 0px 0px;
}
.abstand {
	padding-bottom: 10px;
}
.abstand-links {
	padding-left: 10px;
}
.abstand-rechts {
	padding-right: 10px;
}

.popup {
	background-image:url(img/popup.jpg); 
	background-repeat: no-repeat;
	color: #5C5D63;
	text-align:center;
}

.popup a:link {color:#5C5D63;}
.popup a:active {color:#5C5D63;}
.popup a:visited {color:#5C5D63;}
.popup a:hover {color:#5C5D63;}

.breitefelder{
	width: 90%
}	

#thumbnails {
	width: 220px;
	height: 340px !important;
	height: 365px;
	overflow:auto;
	margin-top: 0px;
	/*border: 1px solid #CC0000; */
}

li.normal {
	margin: 0px;
	padding: 0px;
	background-image: none;
}

#firma {
	border: 1px solid #fff;
	width:300px;
	float:left;
	height:450px;
	float:left;
}

#web {
	border: 1px solid #fff;
	height:450px;
}

.br1 {
	line-height:15px;
	margin-top:5px;
	padding:0px;
	display:block;
	height: auto;
	width: auto;
}
.br2 {
	margin:0px;
	padding:0px;
	display:block;
	height: auto;
	width: auto;
}

.trennen {
margin-left: 10px;
}

#bg {
	width: 555px;
	height: 371px;
	background-image: url(img/bg.gif);
	background-repeat: no-repeat;	
	padding-left: 20px;
	padding-top: 20px;
}

#bg img {
	margin-left: 10px;
}

#loft {
	margin: 0px;
	margin-bottom: 20px !important;
	margin-bottom: 10px;
	width:380px;
	height:240px;
	float:left;
}
#loft_desc {
	width:160px;
	height:200px;
	float:right;
	margin-top: 40px;
}

#loft_img {
	clear:both;
}

#loft_headline {
	color: #D16642;
	font-weight:bold;
}

.dot_oben {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #C0CCB6;
}

.dot_unten {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C0CCB6;
}
.small {
	font-size: 11px;
}

.big {
	font-size: 14px;
}

.buttons {
	border:1px solid #0f0;	
	height: 35px;
	vertical-align:middle;
}

#sedkarte img {
	margin-left: 5px;
}

#auswahl {
	margin-top: 70px;
	width: 300px;
	height:230px;
}

.head1 {
	background-image: url(img/auswahl_head1.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	font-weight:bold;
}

.head2 {
	background-color:#DFE5D9;
	padding-left: 10px;
	font-weight:bold;
}

.head3 {
	background-image: url(img/auswahl_head4.gif);
	background-repeat: no-repeat;
	padding-right: 10px;
	font-weight:bold;
	
}

