body {
  background-image: url('images/bg.jpg'); background-repeat: repeat-x;
  padding: 100px; margin: 0px;
  position: absolute;
  
  font-family: Verdana, Arial, Helvetica; 
}
image, a, a img{
  border: 0px transparent none;
}

td {
  font-family: Verdana, Arial, Helvetica; font-size: 11px;
  color: #0D3283;
}

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px; 
	line-height: 1.3;
	color: #0D3282;
	}

div#header {
  position: absolute;
  top: 0px;
  background-image: url('images/header_bg.gif'); background-repeat: repeat-x;
  width: 804px; height: 113px;  
}

div#header div#start {
  position: absolute;
  left: 0px; top: 0px;
}
div#header div#end {
  position: absolute;
  right: 0px; top: 0px;
}
div#header div#logo {
  position: absolute;
  left: 103px; top: 20px;
}

div#header div#slogan {
  position: absolute;
  left: 569px; top: 17px;
}

div#header div#rueckruf {
  position: absolute;
  left: 679Px; top: 92px;
}

div#header div#nav {
  position: absolute;
  left: 100px; top: 67px;
}

div.subnav-visible {
  position: absolute;
  font-family: Verdana, Arial, Helvetica;
  font-size: 11px; font-weight: bold;
  visibility: visible;
}
div.subnav-hidden {
  position: absolute;
  font-family: Verdana, Arial, Helvetica;
  font-size: 11px; font-weight: bold;
  visibility: hidden;
}

div.subnav-visible a:link { color: #000000; font-weight: bold; font-size: 12px;  text-decoration: none; }
div.subnav-visible a:hover { color: #888888; font-weight: bold; font-size: 12px;  text-decoration: none; }
div.subnav-visible a:visited { color: #000000; font-weight: bold; font-size: 12px;  text-decoration: none; }
div.subnav-visible a:active { color: #888888; font-weight: bold; font-size: 12px;  text-decoration: none; }

div#header div#nav-ueberuns { left: 103px; top: 90px; }
div#header div#nav-casting { left: 200px; top: 90px; }
div#header div#nav-demo { left: 300px; top: 90px; }
div#header div#nav-preise { left: 400px; top: 90px; }
div#header div#nav-kontakt { left: 480px; top: 90px; }

div.box-y {
	position: relative;
  background-color: #E2C734;
  width: 784px; 
  top: 20px;
  padding: 10px;
}

div.box-b {
	position: relative;
  background-color: #E0E4EF;
  width: 784px; 
  top: 28px;
  padding: 10px; padding-bottom: 50px;
}

div.box-lt{
	position: absolute;
	top: 0px; left: 0px;
}
div.box-rt{
	position: absolute;
	top: 0px; right: 0px;
}
div.box-lb{
	position: absolute;
	bottom: 0px; left: 0px;
}
div.box-rb{
	position: absolute;
	bottom: 0px; right: 0px;
}

div#footer {
  background-image: url('images/footer_bg.gif');
  background-repeat: repeat-x;
  
  position: absolute; 
  bottom: 20px; left: 0px;
  width: 100%; height: 19px;
  padding-top: 2px;
  text-align: center;
  color: white; font-size: 9px;
}

div#footer a:link { color: white; font-size: 9px; }
div#footer a:hover { color: black; font-size: 9px; }
div#footer a:visited { color: white; font-size: 9px; }
div#footer a:active { color: blue; font-size: 9px; }

div#footer-l { position: absolute; bottom: 1px; left: -48px; }
div#footer-r { position: absolute; bottom: 1px; right: -48px; }

div#imprint {
  position: absolute; 
  bottom: 10px;
  width: 100%; height: 10px;
  padding-top: 2px;
  text-align: center;
  color: black; font-size: 10px;
}

div.box-content {
  margin-top: 10px;
  position: static; 
}

div.box-y div.box-content {
  background-color: #E2C734;
}
div.box-b div.box-content {
  background-color: #E0E4EF;
}

div.box-content div.header {
  width: 300px;
}
div.box-content table.title {
  background-color: #0D3283;
  height: 20px;
  border: 0px none transparent;
  padding: 0px; margin: 0px; border-spacing: 0px; border-collapse:collapse;
}
div.box-content table.title td {
  padding: 0px; margin: 0px;
  border: 0px none transparent;
  border-spacing: 0px;
  vertical-align: top;
  background-repeat: no-repeat;
}

div.box-b div.box-content td.left {
  width: 9px;
  background-image: url('images/wb_h-start.gif');
    background-repeat: no-repeat;
  background-position: 0 -1px;
}
div.box-b div.box-content td.right {
  width: 9px;
  background-image: url('images/wb_h-end.gif');
}

div.box-y div.box-content td.left {
  width: 9px;
  background-image: url('images/wy_h-start.gif');
  background-repeat: no-repeat;
  background-position: 0 -1px;
}
div.box-y div.box-content td.right {
  width: 9px;
  background-image: url('images/wy_h-end.gif');
}


div.box-content th {
  padding: 0px; margin: 0px;
  border: 0px none transparent;
  border-spacing: 0px;
}
div.box-content td img {
  
}

img.flag {
  
}

div.box-content tr {
  padding: 0px; margin: 0px;
}

div.box-content div.header h1 {
  color: #ffffff; text-transform: uppercase;
  font-family: Verdana, Arial, Helvetica; font-size: 12px; font-weight: bold;
  margin: 0px; padding: 0px; padding-left: 10px; padding-right: 10px; 
}

div.box-content div.content {
  background-color: #ffffff;
  top: 24px; width: 90%;
  padding: 10px;
  clear: all;
}

div.box-content div.content h2 {
  font-family: "Times New Roman", Times, serif; font-size: 12px;
  letter-spacing: 2px; line-height: 1;
  color: #3A3A3A;
  text-transform: uppercase;
  padding: 0px; margin: 0px; padding-top: 5px; padding-bottom: 5px; 
}

div.box-content div.content p {
  font-family: Verdana, Arial, Helvetica; font-size: 11px; font-weight: normal;
  color: #0D3283;
  padding: 0px; margin: 0px;
}

table.right {
  padding: 20px; margin: 10px;
  width: 90%;
  border: 0px none black;
}
table.right td {
  text-align: center;
}

td.blue {
  background-color: #E0E4EF;
}


//-----------------

	.voice_wrapper {
		border: 1px solid #D6B214;
		height: 200px;;
		width: 455px;
	}
	.voice_menu {
		padding: 0;
		margin: 0;
		
		list-style: none;
	}
	.voice_menu_hg {
		padding: 0;
		margin: 0;		
		background-color: #D6B214;
	}
	.voice_menu li {
		float: left;
		padding: 0;
		margin: 0;
		background-color: #D6B214;
	}
	
	.voice_menu li.voicename {
		float: left;
		padding: 0;
		margin: 0;
		background-color: #EAC628;
		color: #000000;
		font-weight:bold; text-transform: uppercase; letter-spacing: 1px;
		display: block;
		padding: 3px 5px;
		width:110px;
	}
	
	.voice_menu li a {
		display: block;
		padding: 3px 5px;
		margin: 0;
		color: #FFF;
		text-decoration: none;
	}
	
	.voice_menu li a:link,
	.voice_menu li a:visited {
		
	}
	.voice_menu li a:focus,
	.voice_menu li a:hover,
	.voice_menu li a:active {
		background-color: #0E327E;
	}
	.voice_content {
		min-height: 140px;
		border-bottom: 1px solid #D6B214;
		padding-top: 5px; padding-bottom: 5px;
		padding-left: 0px; padding-right: 0px;
		margin: 0px;
		clear: both;
	}
	
	table.voice_info td {
		border-bottom: #dddddd 1px solid;
	}
	table.voice_info tr {
		vertical-align: top;
	}
	
	table.voice_info {
		
	}
	
	table.voice_footer {
		background-color: #E0E4EF;
	}
	td.voice_footer {
		color: #0E3280;
		padding-left: 10px;
	}
	.voice_book {
		color: #0E3280;
		text-align: right;	
		padding-right: 10px;
	}

td.searchform2 {
	font-family: Times New Roman; 
	font-size: 12px; text-transform: uppercase;
	background-color: #FFFFFF;
	vertical-align: middle;
	text-align: left;
	padding: 3px;
}
td.searchform1 {
	font-family: Times New Roman; 
	font-size: 12px; text-transform: uppercase;
	background-color: #E0E4EF;
	vertical-align: middle;
	text-align: left;
	padding: 3px;
}

td.searchform3 {
	font-family: Verdana, Arial, Helvetica; 
	font-size: 10px; text-transform: uppercase;
	background-color: #FFFFFF;
	vertical-align: middle;
	text-align: left;
	padding: 3px;
}

td.searchform1 input, td.searchform2 input, td.searchform1 select,  td.searchform2 select {
		font-size: 9px;
		background-color: white; 
		width: 150px;
		border: 1px solid #0D3283;
}

td.searchform3 input {
		font-size: 9px;
		background-color: #0D3283;
		color: #ffffff;
		width: 150px;
		border: 1px solid #0D3283;
}

form {
	margin: 0px;
}

#callback {
   display: none;
   position: fixed;
   width: 4000px;
   height: 4000px;
   z-index: 100;
   left: 0;
   top: 0;
}
 
.ccc {
   z-index: 110;
   position: fixed;
   width: 280px;
   min-height: 200px;
   top: 75px; left:602px;
   padding: 10px;
   border: 1px solid #000;
   background-color: #FFF;
}

.ccc input {
   border: 1px solid #555;
   margin-bottom: 10px;
}


h3 {
  font-size: 11px; font-weight: bold;
}
div.v {
	text-decoration: none;
	border-bottom:1px #E2C734 solid; 
	background-color: #ffffbb;
	width:100%;
}
div.v a:link {
	text-decoration: none;
}