/*Styles for mice-contact.com
Version 28-01-08
torbeck.de for mice-contact.com*/

/** BASIC */

/** FORMS */

fieldset {
   border: 0px solid #bab9b9;
   /*padding: 0.8em;*/
}

legend {
   background:#fff;
   padding: 2px;
}

input.pollanswer {
	padding: 0 3px;}

input, textarea, select {
   background-color:#ececec;
}

input.radio, input.checkbox {
   background-color:#fff;
}

/* no margin for input type checkbox */
input.none {
   margin: 0 0;
}
.formbox {
  /*width: 525px;*/
  color: #000;
  float: left;
  clear: both;
  /*margin: 0 25px;  */
}
/* for surrounding div */
.row {
  clear: both;
  padding: 2px 0;
  /*margin-left: 25px;*/
}

.label {
  float: left;
  width: 120px;
  text-align: left;
  padding-top: 3px;
  padding-right: 5px;
}

.field {
  float: left;
  width: 280px;
  text-align: left;  
} 

/* defined width for input fields */
.defwidth {
  width: 160px;
  background-color:#ececec;
}
.field-jobs {
	margin: 5px 0;
	width: 200px;
  	background-color:#ececec;}
.area {
	width: 410px;
	height: 100px;}
	
.area-link {
	width: 410px;
	height: 40px;}
.area-small {
	width: 280px;
	height: 40px;}

table.rand {
	cellpadding: 5px; 
	cellspacing: 2px;
	border: 2px solid #fff;
	}
th.rand, td.rand {
	background-color:#e2e2e2;
	padding: 5px 5px;}

td.rand p {margin: 0;}

th.hilight {
	color: #fff;
	font-size:14px;
	font-weight: bold;
	padding: 5px 5px;
	background-color: #999;}

th.even, td.even {
	background-color:#e2e2e2;
	padding: 5px 5px;}

th.odd, td.odd {
	background-color:#fff;
	padding: 5px 5px;}

td.odd p, td.even p {margin:0;}

#user {
	width: 120px;
	/*padding: 3px 5px;*/
	border: 1px solid #CCCCCC;
   background: url(images/input-bg.gif) repeat-x left top;
   font-size:12px;
}

#pass{
	width: 120px;
	/*padding: 3px 5px;*/
	border: 1px solid #CCCCCC;
    background: url(images/input-bg.gif) repeat-x left top;
/*   display: inline;*/
	font-size:12px;
	}

.email-address {
	width: 140px;
	/*padding: 2px 0;*/
	border: 1px solid #CCCCCC;
   	background: #fff url(images/input-bg.gif) repeat-x left top;
	font-size:12px;
	}

#submit1 {
	width: 20px;
	height: 20px;
	border: none;
	vertical-align:middle;
	cursor:pointer;
	padding-left:4px;
	}

.submit3 {
	/*width: 150px;*/
	height: 20px;
	border: none;
	background: transparent url(images/button-bg-red.jpg) repeat-x left top;
	font-weight: bold;
	font-size:9px;
	color: #fff;
	cursor:pointer;
	}

.button3 {
	color:#fff;
	font:bold 10px Arial,Helvetica,sans-serif;
	background: transparent url(images/button-bg-red.jpg) no-repeat left top; 
	cursor:pointer;
	margin-top: 5px;}

.button, .pollsubmit, .tx-indexedsearch-searchbox-button {
	color:#fff;
	font: bold 10px Arial,Helvetica,sans-serif; 
	cursor:pointer;
	background: #9a0606;
	border: 1px solid #999;
	margin-top: 5px;}

.pollsubmit {margin-top: 5px;}	

/*for search-field of mice-branchenbuch */
.button-s {
	color:#fff;
	font: bold 10px Arial,Helvetica,sans-serif; 
	cursor:pointer;
	background: #9a0606;
	border: 1px solid #999;
	}

/* Textlink masked as a submit-button in tab-form */
a.button-link, a.button-link:link {
	color:#fff;
	font: bold 10px Arial,Helvetica,sans-serif; 
	cursor:pointer;
	background: #9a0606;
	padding: 1px 3px;
	border: 1px solid #999;
	margin-top: 5px;
	text-decoration: none;}
	
a.button-link:hover, a.button-link:active, a.button-link:focus {color:#fff;}

/* Textlink masked as a submit-button in tab-form */
span.button-link a, span.button-link a:link {
	color:#fff;
	font: bold 10px Arial,Helvetica,sans-serif; 
	cursor:pointer;
	background: #9a0606;
	padding: 1px 3px;
	border: 1px solid #999;
	margin-top: 5px;
	text-decoration: none;}
	
span.button-link a, span.button-link a:active, span.button-link a:focus {color:#fff;}


/** HEADINGS */

h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	color: #3C3C3C;
	}

/** TEXTS */

body, th, td, input, textarea, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
   }

p {
	/*margin-left:25px;
	margin-right: 25px;*/
	margin-bottom: 5px;
	}
	
.grau {
	color: #000;}

.text1 {
	font-size: 13px;
	font-weight: bold;
   }

.small {font-size: 9px;}


.subtitle {
	font-size: 11px;
	font-weight: bold;
   }

.text3 {
	text-align: center;
	font-size: 10px;
	color: #6F7072;
   }

.text-footer {
	text-align: center;
	font-size: 10px;
	color: #6F7072;
   }
   
/* to adjust text upwards, used in #footer */
.upper {
	text-align:center;
	font-size: 10px;
	color: #fff;
	margin-top: -15px;
}

p.red {
	background: #9a0606 url(images/bg-tile-red.jpg) repeat-x top left;
	margin: 0 auto;
	padding: 10px 10px;
	color: white;
	}

.rot {color: #9a0606;}
.fettRot {font-weight: bold; color: #9a0606;}

/** Not visible */
.nv {display:none;}

/** LISTS */
/* List Items with Link and Description */
.list1 {
	margin:0;
	padding: 0;
	list-style: none;
   }

.list1 li {
	/*margin-bottom: 7px;
	padding-left: 10px;
	background: url(images/homepage06.gif) no-repeat 1px 5px;*/
   }

.list1 a, .list1 a:visited {
	position:relative; 
	display:block; 
	width:148px; 
	height:14px; 
	background: transparent url(images/navbar-bg2.gif) no-repeat top left; 
	color: #000;
	font-weight: normal; 
	padding-left:20px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration:none;
	}

.list1 a:hover, .list1 a:active, .list1 a:focus {
	color:#9a0606; 
	text-decoration:none;
	}
.list1 a.link-rot {
	font-weight: bold;
	color: #9a0606;}

.list1 a.link-rot:hover, .list1 a.link-rot:focus, .list1 a.link-rot:active {
	color: #fff;
	background: #9a0606;}
	
a.rotUnderline {
	font-weight: bold;
	color: #9a0606;
	text-decoration: underline;}

a.rotUnderline:hover, a.rotUnderline:focus, a.rotUnderline:active {
	color: #fff;
	background: #9a0606;}

/* List Items solely as Links or simple Text - one line */
.list2 {
	margin: 0 0 0 5px;
	padding: 0;
	list-style: none;
	text-align:left;
	clear: both;
}

.boxed .list2 {padding-left: 5px;}
.list2 li {
	/*margin-bottom: 4px;*/
	padding-left: 20px;
	background: url(images/arrow.png) no-repeat 0 3px;
	line-height: 1.4;
   } 

.boxed .content ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align:left;
	clear: both;}

.boxed .content ul li {
	padding-left: 20px;
	background: #fff url(images/arrow.png) no-repeat 0 0;
	margin: 0 0 5px 0;
	}


/*special formatting for list of News articles with date and title-text*/

.list3 li a, .list3 li a:link, .list3 li a:visited {
	color: #000;
	font-weight: bold;
	text-decoration: none; 
	}
 	
.list3 li a:hover, .list3 li a:active, .list3 li a:focus {
	color: #9a0606;
	}
.list3 li p {margin: 0;}
/* List Items solely as Links or simple Text - used in Sidecolumns 
no List mark, red text, black bold links with red hover */
.list4 {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align:left;
	clear: both;
}

.list4 li {
	padding-left: 10px;
	padding-bottom: 5px;
	/*background: url(images/arrow.png) no-repeat 0 3px;*/
	line-height: 1;
	color: #9a0606;
   }

.list4 li a, .list4 li a:visited {
	color: #000;
	font-weight: normal;
	text-decoration: none;
	}
.list4 li a:hover, .list4 li a:focus, .list4 li a:active {
	color: #9a0606;
	}

/* List items in News-Feed */
.list5 {
	margin: 0 0 0 5px;
	padding: 0 0 0 0;
	list-style: none;
	text-align:left;
	clear: both;
}
.list5 img {
	margin: 5px 10px 5px 0;
	}
.list5 li {
	padding-left: 20px;
	background: url(images/arrow.png) no-repeat 0 0;
	line-height: 1.4;
	margin: 0 0 5px 0;
   }
.list5 li a, .list5 li a:visited {
	color: #000;
	font-weight: bold;
	text-decoration: none;
	}
.list5 li a:hover, .list5 li a:focus, .list5 li a:active {
	color: #9a0606;
	}

/** LINKS #404855 */

a {
	color: #000;
   }

a:hover {
	color: #404855;
	text-decoration: none;
   }
/* for links on red bg - white color */
.link1 {
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
   }

.link1:hover {
	text-decoration: underline;
   }

a.link2:link, a.link2 {
	text-decoration: none;
   }

a.link2:hover, a.link2:focus, a.link2:active {
	color: #9a0606;
	text-decoration: underline;
   }

a.link3 {
   color: #b51109;
   margin: 0;
   padding: 0;
   text-decoration: none;
   }

a.link3:hover, a.link3:focus, a.link3:active {
   color: #404855;
   margin: 0;
   padding: 0;
   text-decoration: none;
	}

/* bold title links in jobcontrol */
td a.link4 {
   color: #000;
   margin: 0;
   padding: 0;
   font-weight: bold;
   text-decoration: none;
   }

td a.link4:hover, td a.link4:focus, td a.link4:active {
   color: #b51109;
	}
	
/* Highlight some Links*/	

a.link-rot {
	font-weight: bold;
	color: #9a0606;}

a.link-rot:hover, a.link-rot:focus, a.link-rot:active {
	color: #fff;
	background: #9a0606;}

/* more-link in tt_news, used as span */
.more {display: inline; padding-left: 10px;}
.more a {
   color: #b51109;
   margin: 0;
   padding: 0;
   text-decoration: none;
   }

.more a:hover, .more a:focus, .more a:active {
   color: #404855;
   margin: 0;
   padding: 0;
   text-decoration: none;
	}

/** BACKGROUNDS */

.bg1 {background-color: #E2E2E2;}

/*Menu background*/
.bg2 { background: #9D0700 url(images/menu-bg1.jpg) no-repeat left top;}

/*Divider horizonal for items with subtitle*/
.bg4 { background: url(images/homepage11.gif) repeat-x left top; }
.bg5 { background: url(images/subpage1_02.gif) repeat-y left top; }

/** MISC */

.align-justify { text-align: justify; }
.align-right { text-align: right; }
.align-left {text-align: left;}
.bold {font-weight: bold;}

img { border: none; }

.img-l {
	float: left;
	margin: 0px 15px 5px 0px;
}

.img-r {
	float: right;
	margin: 0px 15px 5px 0px;
}

/*p.bodytext {clear: both;}*/

hr { 
	height: 1px;
	width: 100%;
	color: #d7d7d7; 
	}

