/* Screen CSS-Layout fuer kanzlei-fell.de */

/*  Schriftformatierung  */  
h1 {font-size:100%; font-weight:bold; line-height:normal; background-color:rgb(255,255,255); color:rgb(163,43,147); letter-spacing:0.1em;}
h2 {font-size:100%; font-weight:bold; color:rgb(0,0,0); letter-spacing:0.1em; background-color:rgb(255,255,255);}
h3 {font-size:90%; color:rgb(163,43,147); line-height:normal;}

p {padding:0 0px; font-size:80%; line-height:140%; background-color:rgb(255,255,255); color:rgb(0,0,0);}

/* andere Links */
a:link,  a:visited, a:hover, a:active, a:focus {text-decoration:none; background-color:rgb(255,255,255);}
a:link,  a:visited   {color:rgb(150,150,150); background-color:rgb(255,255,255);}
a:hover, a:active,  a:focus {color:rgb(80,80,80); background-color:rgb(255,255,255);}


/* Liste */
ul          {font-size:80%;} /*  list-style-position:outside; oder inside */
ul li       {list-style-image:url(/fileadmin/images/bullet_2.gif); font-weight:normal; list-style-position:outside; line-height:140%;}
ul li ul li {font-size:115%; list-style-image:none; list-style-type:circle; font-weight:normal; list-style-position:outside;}

.csc-textpic-text p {margin-bottom: 0; line-height: 140%;}

.menuVertical, .secondMenuVertical, .thirdMenuVertical 	{position:absolute; padding-left:20px; font-size:90%; line-height:140%; white-space:nowrap;}
.secondMenuVertical, .thirdMenuVertical			{padding-left:30px; font-size:70%; line-height:140%;}
.thirdMenuVertical 					{padding-left:50px; font-size:60%; line-height:140%;}

.point_a,.point_b,.point_c{ height:1.4em; padding:0; margin:0; background-image:url(/fileadmin/images/bild_navigation_v.gif); background-repeat:repeat-y}
.point_b                  { height:1.2em;}
.point_c                  { height:1.2em;}

.wrap   {}
.nowrap {}


/* Layoutboxen */

#layout {position:relative; margin-left:0px; margin-right:0px; margin-top:0px; width:100%; min-height:100%; height:auto !important; height:100%;}

#left {position:absolute; left:0px; top:0px; height:100%; width:70px; background-image:url(../images/verlauf_links.jpg);}
#right {position:absolute; right:0px; top:0px; height:100%; width:70px; background-image:url(../images/verlauf_rechts.jpg);}

#structure {width:auto; margin-left:70px; margin-right:70px; background-color:rgb(194,194,194); color:rgb(0,0,0);}

#distance {background-color:rgb(194,194,194); height:30px; color:rgb(0,0,0); font-size:1px;} /* font-size:1px; damit IE die Höhe der Box nicht aufbläht */
#headerBox {overflow:hidden; background-color:rgb(255,255,255); border-left:1px solid rgb(153,153,153); border-top:1px solid rgb(153,153,153); border-right:1px solid rgb(153,153,153); height:160px; color:rgb(0,0,0);}
#headerImage {float:right; background-image:url(../images/bildimheader.jpg); background-repeat:no-repeat; height:160px; width:220px;}
#logo {float:left; background-image:url(../images/logo.gif); background-repeat:no-repeat; height:120px; width:560px;}

#contentBox {padding-top:1px; /* damit Firefox keinen Abstand zur headerBox macht */ background-color:rgb(255,255,255); background-image:url(../images/bildimfooter.jpg); background-position:left bottom; background-repeat:no-repeat; border-left:1px solid rgb(153,153,153); border-bottom:1px solid rgb(153,153,153); border-right:1px solid rgb(153,153,153); color:rgb(0,0,0); height:100%;}

#menuBox        {position:absolute; left:101px; width:200px; margin-top:12px; background-color:rgb(255,255,255); text-decoration:none; color:rgb(0,0,0);}
#menu 		{color:rgb(180,180,180); background-color:#fff; font-weight:bold; background-image:url(/fileadmin/images/bild_navigation_v.gif); background-repeat:repeat-y}
/* #menuRandLinks  {position:absolute; left:6px; top:10px; width:3px; height:100%; border-left:3px solid rgb(190,210,190);} */
/* #menuRandUnten  {position:relative; left:6px; top:10px; width:100px; border-bottom:3px solid rgb(190,210,190); font-size:0px;} */ /* sonst wird die Linie vom IE aufgebläht */

#content {margin-left:270px; margin-right:210px;}
#footer {margin-top:20px; padding-top:1px; /* damit Firefox keinen Abstand zur headerBox macht */ border-top: 3px solid rgb(190,210,190); margin-bottom: 10px; text-align:center;}


#rechteSpalteBox {margin:20px 0 0 0; padding:0; float:right; width:190px; }
#rechteSpalte {width:150px; margin-right:30px; padding-left:10px; padding-top: 10px; border-top:3px solid rgb(190,210,190); border-left:3px solid rgb(190,210,190); font-size:80%;}


div.clear { clear: left; height: 0; padding:0; margin: 0; font-size: 0;}
.bottomline { z-index:0; position:absolute; height: 12px;  font-size:12px; padding:0; margin:0; left:6px;border-left:3px solid rgb(190,210,190); border-bottom:3px solid rgb(190,210,190); width:100px;}
.footer {font-size:60%; line-height:140%; color:#666; background-color:rgb(255,255,255);}

.csc-sitemap {}

/* table design */

table {border-collapse:collapse; border:1px solid #ccc; background: #fff; color:rgb(0,0,0);}
td, th {border: 1px dotted #bbb; padding:0 .5em 0 .5em;}


/* links
----------------------------------------------- */
/*
table a {padding: 1px; text-decoration: none; font-weight: bold; background: transparent; color:rgb(0,0,0);}
table a:link {border-bottom: 1px dashed #000;  color:rgb(0,0,0);}
table a:visited {border-bottom: 1px dashed rgb(200,200,200); text-decoration: none; color:rgb(250,200,50);}
table a:hover {border-bottom: 1px dashed rgb(200,200,200); color:rgb(200,200,200);}
*/


/* body
----------------------------------------------- */

tbody th, tbody td {vertical-align:top; text-align:left;} 
tbody th {white-space:nowrap;}

/* 
.odd {background:rgb(250,250,250);}
.even {background:rgb(255,255,255);}
*/

/* -------------------------------------------- */

/* img Anweisung fuer linkstyle */
img {border:none;}
	
/* Formulare */
label {
	float:left;
	display:block;
	width:100px;
	margin-bottom:0px;
	padding-left:0px;
}


input, select {
	float:left;
	display:block;
	width:250px;
	border: 0px solid #333;
	background:#FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size:80%;
	font-weight:bold;
	color:#666;
	margin-bottom:5px;
	padding:1px;
}

textarea {
	width:auto;
	border:1px #bbbbbb solid;
	background:none;
	float:left;
	display:block;
	margin-right:50px;
	margin-top:3px !important;
	margin-top:0px; /*to fix ie6 position*/
}

/*clearing all floats and fix firefox and ie backgroundcolor-bug */
div.clearer {
	clear:both;
	font-size:1px;
	line-height:1px;
	display:block;
	height:1px;
} 
form {
	width:400px;
	border: none;
}
.form-button {
	margin-left:110px !important;
	margin-left:55px; /*to fix ie6 position*/
	width:100px;
}
.option {
	border:none;
	background:none;
	width:auto;
}
fieldset {
	border:none;
	padding-left:100px;
	padding-bottom:10px;
	display:block;
}
fieldset input {
	width:auto;
	border:1px #bbbbbb solid;
	background:none;
	float:left;
	display:block;
	margin-right:50px;
	margin-top:3px !important;
	margin-top:0px; /*to fix ie6 position*/
}
fieldset label {
	width:auto;
	float:left;
	display:block;
	padding-right:2px;
	font-size:80%; font-weight:normal; color:#000;
	white-space:nowrap; /*to fix ie6 wrapping*/
	background-color:rgb(255,255,255);
}
