/* -- HTML Elemente -- */
* {
	margin:0;
	padding:0;
	list-style:none;
}

body {
	padding:0 0 50px 0;
	color:#383939;
	font:12px Trebuchet MS, Arial, sans-serif;
	background:#FFF;
}

img {
	border:0;
}

a:link,
a:visited {
	color:#616363;
	text-decoration:underline;
}

a:hover,
a:active {
	text-decoration:none;
}

p {
	margin:10px 0;
}

.left {
	float:left;
}

.right {
	float:right;
}

.clearer {
	clear:both;
}

h1 {
	font-size:18px;
	font-weight:normal;
}

h2,
h3 {

	font-weight:normal;
}

h2 {
	margin:30px 0 10px 0;
	font-size:16px;
}

h3 {
	margin:10px 0;
	font-size:14px;
}

h4 {
	margin:10px 0;
	font-size:12px;
	font-weight:bold;
}

/* -- Tabellen -- */
table {
	width:100%;
	border-collapse:collapse;
	border:0;
}

	th {
		font-size:13px;
		font-weight:bold;
		text-align:left;
		border-bottom:1px solid;
	}
	
	th,
	td {
		padding:2px 0;
	}

	td {
		vertical-align:top;
	}

table.contenttable p {
	margin:0;
}

table.contenttable td {
	padding:8px 0 0 0;
}

/* -- Formular Elemente -- */
form {
	margin:0;
	padding:0;
	display:inline;
}

input,
textarea,
select,
option {
	font:12px Trebuchet MS, Arial, sans-serif;
}

.input_option {
	border:1px solid #CCC;
}

div.csc-mailform .input_option,
div.csc-mailform label  {
	margin:2px 0;
}

input.submit_option {
	cursor:pointer;
}

div.csc-mailform input.submit_option {
	margin:10px 0 0 0;
}

fieldset {
	padding:5px 10px;
}

	legend {
		padding:0 5px;
		font-weight:bold;
	}

label {
	cursor:pointer;	
}

div.csc-mailform label {
	width:120px;
	display:block;
	float:left;
	clear:left;
}

/* -- Haupt Elemente -- */
div#main_wrapper {
	width:781px;
	margin:0 auto;
}

	/* -- Header mit Main Nav -- */
	div#mast_head {
		height:92px;
		position:relative;
		background:url(../img/mast_head.gif) no-repeat 0 0;
	}

		a#logo,
		div#mast_head li {
			position:absolute;
		}

		a#logo {
			width:221px;
			height:65px;
			top:18px;
			left:30px;
			display:block;
		}

		/*div#mast_head ul {
			width:450px;
			left:318px;
			bottom:0;
			white-space:nowrap;
		}

			div#mast_head ul li {
				display:inline;
			}*/

			div#mast_head ul img {
				/*width:90px;
				height:28px;*/
				vertical-align:bottom;
			}

		div#mast_head li {
			bottom:0;
		}

		div#mast_head li a {
			height:28px;
			display:block;
		}

			div#mast_head li a span {
				display:none;
			}
		
		/* -- Main Nav Tabs -- */
		ul#main_nav {
			
		}
		
			ul#main_nav li {
				position:absolute;
				top:64px;
			}
				
				ul#main_nav li img {
					vertical-align:bottom;
				}
				
				li#main_nav_01 {
					left:314px;
				}
				
				li#main_nav_02 {
					left:380px;
				}
				
				li#main_nav_03 {
					left:459px;
				}
				
				li#main_nav_04 {
					left:547px;
				}
				
				li#main_nav_05 {
					left:628px;
				}
				
				li#main_nav_06 {
					left:699px;
				}


	/* -- Content -- */
	div#content_outer {
	}

		div#content_inner {
			padding:9px 0 0 0;
			position:relative;
		}

			div#content_bottom {
				height:10px;
			}

			/* -- Service Nav -- */
			ul#service_nav {
				position:absolute;
				left:22px;
				bottom:15px;
				z-index:255;
			}

			/* -- Content Pic -- */
			div#content_pic {
				width:311px;
				height:344px;
				position:relative;
			}

				div#content_pic a {
					width:93px;
					height:19px;
					position:absolute;
					top:4px;
					right:9px;
					display:block;
					text-decoration:none;
				}
						
			/* -- Textbox -- */
			div#content_body {
				width:448px;
				margin:0 16px 0 0;
			}

				div#content_body_top {
					height:9px;
					background:url(../img/content_body_top.png) no-repeat left top;
				}

				div#content_body_main {
					padding:10px 35px;
					background:url(../img/content_body.png) repeat-y left top;
				}

					div#the_content {
						min-height:330px;
                        			line-height:1.7em;
						/*border:1px solid #EFEFF0;*/
					}

					/* -- Lesezeichen, Drucken -- */
					ul#content_options {
						margin:0 !important;
						padding:10px 0 0 0;
					}
						
						ul#content_options li,
						ul#service_nav li {
							margin:0 !important;
							padding:0 10px 0 0;
							display:inline;
						}

				div#content_body_bottom {
					height:12px;
					background:url(../img/content_body_bottom.png) no-repeat left top;
				}
div#team_avaya {
height:75px;
position:relative;
font-size:10px;
font-family:Verdana, sans-serif;
}

div#team_avaya_text {
position:absolute;
top:46px;
right:151px;
}

div#team_avaya_pic {
position:absolute;
top:38px;
right:0;
}


