/*RASTER***********************************************/

/* container ***************************************************/

div#container  { 
	width:1000px;
	height: 685px; 
	padding:0px 0px 0px 0px; 
	margin: 53px 0px 0px 0px;
	float: left;
	text-align: left; /*justify*/
	
}



/* content *****************************************************/
div#pagetitle {
	
	width: 140px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	z-index:1;
}

html* div#pagetitle {
	margin: -2px 0px 0px 0px;
}


div#content {
	
	background-color:#FBFBFB;
	padding: 0px 0px 0px 0px;  
	margin:0px 0px 0px 0px;
	width:750px;
	height:680px;
  float:left;	
	line-height:1.5em;
	text-align: left; /*justify*/
	overflow: auto;	
} 

html div#content{
	overflow: auto;
}

#both_columns{
	/*width:98%;*/ 
	clear:both;
	/** width:560px;
	float:left; **/
	padding:0px 10px 0px 0px; 
	margin:77px 0px 0px 150px;
	
}
*html #both_columns{
//margin:77px 0px 0px 160px;
}

#both_columns_2{
clear:both;
margin:0 0 0 150px;
}

*html #both_columns_2{
clear:both;
//margin:0 0 0 160px;
}

div#left_column{
	min-height: 300px;
	width:320px; 
	float:left;
	margin:77px 10px 0px 150px;
	padding:0px 0px 0px 0px;
	
}

*html div#left_column{
//margin:77px 10px 0px 80px;
}

div#left{
	height: 250px;
	width:220px; 
	float:left;
	margin:0px 10px 0px 150px;
	padding:0px 0px 0px 0px;
	
}

*html div#left{
//margin:0px 10px 0px 80px;
//height: 250px;
}


div#right_column {
	min-height: 300px;
	width:240px; 
	float: left;		
	padding:0px 0px 0px 0px;
	margin:77px 0px 0px 0px;
	
}

div#right_column li{
	margin-left: 12px;
}

html* div#right_column li{
	margin-left: 0px;
}

div#right {
	height: 250px;
	width:240px; 
	float: left;		
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	
}

*html div#right {
	//height: 250px;
}



#text_left{
	position: absolute; 
	top: 164px;
	left: 155px;  
	width: 175px; 
	height:430px; 
	line-height: 1.7em;

	}

*html #text_left{
	position: absolute; 
	//top:115px;
	//left:5px;
}
/* flexible_container ********************************************/

div#flexible_container  { 
	
	position: absolute; 
	top: 130px;
	left: 155px;  
	width: 150px; 
	height:430px; 
	line-height: 1.7em;
	z-index:1;
	
}

/* header **************************************************************************************/


#header_text{
	color:#ffffff;
	width: 227px;
	height: 30px;
	position:absolute; 
	left:247px; 
	top:22px;
	background: url('../media/elements/title.gif') no-repeat;
	
}
	
.header_text{
	color:#ffffff;
	width: 227px;
	height: 30px;
	position:absolute; 
	left:247px; 
	top:22px;
	background: url('../media/elements/title.gif') no-repeat;
	
}

#logo {
	position: absolute;
	left: 0;
	top:0;
	margin: 0px;
	display:block;
	width:250px;
	text-align: left;
	z-index: 2;

}

html* #logo{
	position: absolute;
	left: 0;
	top:0;
	margin: 0px;
	display:block;
	width:250px;
	text-align: left;

}

.text{
	
	margin: 6px 10px 0px 0px;
}

html* .text{
	
	margin: 10px 0px 0px 0px;
	//margin: 25px 0px 0px 0px;
}


.img_description{
	font-size: 90%;
	color: #666666;
	}

div#position_Rechts img{
	margin:0px 0px 10px 0px;
}

.width_100{
	width:100px;
}

.width_150{
	width:150px;
}

.width_230{
	width:230px;
}


.width_250{
	width:250px;
}

#quicktime {
	width:240px;
	position: relative;
	top: 0px;
	left: 170px;
}

#quicktime img{
	
	position: relative;
	top: 10px;
	left: 0px;
}

.tabelle{
margin-top: 15px;

}

/* Images *****************************************/

.start_bild{
	position: absolute;
	top: 128px;
	left: 340px;
	
}

*html .start_bild{
	
	//top:75px;
	//left:200px;
}

span#franke img{
	margin-left:10px;
	position: relative;
	top:0px;
}
span#loeken img{
	margin-left:10px;
	position: relative;
	top:30px;
}

.typebutt{
	font-size: 105%;
	color: #9B1627;  
	text-decoration: none;
	font-weight: bold; 
	background: none; 
	border: none;
}


/* footer *********************************************************/

#footer {
	clear:both; 
	width:950px;
	height:10px;
	font-size:11px;
	line-height:13px; 
	margin:0px 0px 10px 0px;
	}
	
#footer span {	
	position: absolute;
	left:150px;
	top: 740px;
	
}



/*NAVIGATION******************************************/


/* Styleswitcher **********************************************************/	 
#style_nav {
	position:absolute;
	top:0px;
	left:230px;
	width:530px;
	background:#ff9900;
}
#style_nav a {
	color:#fff;
	text-decoration:none;
	margin-right:10px;
	margin-left:5px;
}

	 
/*divs fuer pagenav ********************************************/

div.pagenav_block {
	border:1px #000000 solid;
}

div.pagenav_title {
	width:49%;
	float:left;
}

div.pagenav_text {
	width:50%;
	float:right;
}

div.pagenav_link {
	width:49%;
}


	
/* navigation ******************************************************************************************/

#nav_div{
	float: left;
}

ul#nav  { 
	 width:150px;
	 float:left;
	 margin:114px 0px 0px 0px;
	 padding:0px 0px 0px 0px;
	}

ul#nav li  { 
	font-size:110%;
	text-transform: uppercase;
	margin:3px 0px 3px 0px;
	padding:0px;
	
	}

ul#nav a.selected  { 
	color:#000;
	}

#nav a { 
	padding: 3px 6px 3px 12px;
	margin:0px 0px 6px 0px;
	background: #fff200;
	line-height: 2em;
	
	}

#nav a:hover {
	
}



/*subnav ********************************************************/

.subnav  { 
	z-index:2;
	font-size: 10px;
	line-height: 1.2em;
	text-align: left; 
	margin: 22px 0px 0px 0px;
	padding: 0px; 
	width:150px;  
	float: left;
	
	}



*html .subnav  {
	margin: 25px 0px 0px 0px;
	
}



.subnav li {
	text-transform: uppercase;
	display: block;
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	margin:4px 0px 10px 0px;
}

.subnav li a {
	font-size: 1.1em;
	background: none;
	//margin-left: -15px;
}

.subnav li a:link, .subnav li a:visited {
	text-decoration: none;
}

.subnav li a:link.selected, .subnav li a:visited.selected {
	text-decoration: none;
}

.subnav li a:hover, .subnav li a:hover.selected, .subnav li a:active {

}

.subnav li.highlight a {

}

.subnav ul {
	margin: 0px;
	padding: 0px;
}


span.china a{
	color:#EE8C0C;
}



span.china a.selected{
	color:#000000;
}

span.small{
	font-size: 90%;
}

html* span.small{
	font-size: 80%;
	
}

 #filme{
	 margin:300px 0 0 150px;
}

ul.unter_nav{
padding-left: 5px;
font-size: 0.9em;
//margin-top: -10px;
	//padding-left:20px;
}

*html ul.unter_nav {
	margin-top: -10px;
	//padding-left:10px;
}

*html .unter_nav li{
	//padding-left:10px;
	//font-size: 1em;

}

/****************************************************************************************************************************************/



/* language_switch *************************************************/

#language_switch {
	padding:0px;
	margin:0px;
	position:absolute;
	top:0px;
	left:580px;	
}

#language_switch a {
	background:#fff200;
	padding:3px 6px;
}

#language_switch a.selected {
	background: none;		
}


/*CONTENT********************************************/

a  { 
	color: #9B1627;  
	text-decoration: none;
	font-weight: bold; 
	
	}

	
	
a.selected {
	color: #000;
	font-weight:bold;
	}

a:link, a:visited {
	text-decoration: none;
	}

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

body {
	text-align: left;
	background: url("../media/elements/bg_content.jpg") no-repeat;
	color: #000;
	font: 70%/1.3em verdana, arial, sans-serif;
	margin: 0px;
	z-index: 1;
	}



h1,h3 { 
	font-size: 12px; 
	font-weight: bold; 
	text-transform: uppercase;
	color:#000;
	padding:2px 5px 2px 0px;
	display: inline; 
	}

h3{
	padding: 0px;
}

.grey{
	color: #666666;
}

h3 {
	font-size:100% !important;
}	
	
h2 { 
	font-size: 90%; 
	font-weight: bold; 
	text-transform: uppercase;
	color:#00000;
	display: inline; 
	}

.h2_grey { 
	font-size: 90%; 
	font-weight: bold; 
	text-transform: uppercase;
	color:#666666;
	display: inline; 
	}
	
h4 { 
	font-size: 100%; 
	font-weight: bold; 
	text-transform: uppercase;
	background:#000000;
	color:#ffffff;
	padding:1px 3px 1px 3px;
	display: inline;
	margin-bottom: 5px;
	}


/* Listen *****************************************************************/	 
ul {
	list-style-type:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
  
}

ul.bullet {
	list-style-type:circle;
}

ul.bullet li {
	padding-top:2px;
	}


ul.no_bullet li {
	padding: 0px 0px 10px 0px;
	list-style-image:none;
} 

ul.no_bullet {
	list-style-type:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

dd, ol li{
	margin-bottom:10px;
}



/* Tabellenformatierungen **************************************************/

table {
	margin: 0;
	padding: 0;
	border-spacing:0;
	color:#000;
	border-style:none;
	font-size: 1em;
	border-collapse: collapse;
}


td {
	vertical-align:top; 
	padding-right: 8px;   
	padding-bottom: 10px;
	padding-left:5px;
	font-size: 1em;
	line-height:1.6em;
}

td.separator { 
 	border-top-width:2px;
  border-top-style:solid;
  border-top-color:#cccccc; 
  padding-top: 1px;
  margin:0px 2px 2px 0px;
	}

tr.separator td{
	
 	border-bottom-width:2px;
  border-bottom-style:solid;
  border-bottom-color:#cccccc; 
  padding-top: 		2px; 
  padding-bottom: 2px;
  
	}

	
th {
	display: none;
	font-size: 1em; 
	line-height: 1.6em;
	text-align: left;
	vertical-align:top;
	padding:0px 6px 6px 0px;
	}


/* Farbwerte color_1 - color_n fuer td, tr */
tr.color_1 {
	background-color:#FBFBFB;
	color: #000000;
	padding:5px 0px 5px 0px;
	line-height: 1em;
	
}

tr.color_2 {
background-color:#eee;
color: #000000;
padding:5px 0px 5px 0px;
line-height: 1em;
}

td.category {
	height: 3px;
	font-weight: bold;
	font-size: 1em; 
	color:#666666;
	padding-top: 30px;
	padding-bottom: 5px;
	line-height: 1em;
}


td.comment {
	padding:10px 10px 10px 0px;
}



.table_row_text { 
	color:#000000; 
	font:normal 1em/1.6em Verdana, Helvetica, Arial, sans-serif; 
}


/* Formulare / Suchfelder / Auswahlmasken ************************************************************/

label {
	float: left;
	text-align: right;
	width:7.5em;
	padding:0px 5px 10px 0px;
}	

form br {
  	clear: both;
 }

form div.comment {
	padding:5px 0px 0px 8em;
	clear:both;
}

form div.radio_buttons {
	float:left;
	width:120px; 
	position:relative; 
	padding: 5px 0px 5px 5px;
	
}

input[type=checkbox] {
	padding-left:20px;
}

fieldset {
	border:1px #666666 solid;
	padding:5px;
}

legend {
	color:#666666;
}
 
.buttonstyle { 
	color: #ffffff; 
	font-size: 1em;  
	font-weight: bold; 
	font-family: Verdana, Helvetica, Geneva, Arial,sans-serif; 
	border: 1px; 
	height:1.5em;
	background-color: #d03a1e;;
}

.formstyle		{ 
	width: 170px; 
	background-color: #dddddd; 
	border-left: medium none #aaaaaa; 
	border-right: medium none #999999; 
	border-top: medium none #ffffff; 
	border-bottom: 1px #ffffff;
}
.formstyleshort	{ 
	width: 75px; 
	background-color: #dddddd; 
	border-left: medium none #aaaaaa; 
	border-right: medium none #999999; 
	border-top: medium none #ffffff; 
	border-bottom: 1px #ffffff
	}
	
/**** Druckvorschriften für den Internetexplorer 6.0 ********/

@media print {
	
		#nav_div{
			display:none;
		}
		.subnav{
			display:none;
		}
		div#content {
		 overflow: visible;
		}
		
			*html #both_columns{
		//margin:77px 0px 0px 0px;
		}
		
		html* div#pagetitle {
			margin: -2px 0px 0px -155px;
			//margin: -52px 0px 0px 0px;
		}
		
		*html #both_columns_2{
		clear:both;
		//margin:0 0 0 0px;
		}
		
		*html div#left_column{
		//margin:77px 10px 0px 0px;
		}
		
		*html div#left{
		//margin:0px 10px 0px 0px;
		}
		
		#footer{
			display: none;
		}
		
		*html div#right {
			 
			width:300px;
		}
		
		*html div#flexible_container  { 
			left: 5px;
		}
		
		*html .start_bild{
			top: 138px;
		}

}

