body, html
{
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 100%;
	font-family: Verdana;
	color: #000000;
	background-image: url(images/mainbg.jpg);
	background-repeat: repeat-x;
	background-color: #c6d8e7 !important;
	font-size: 11px;
}

body
{
    position:relative;    
}

#page
{
	height: 100%;
	min-height: 100%;
	position:relative;
	width: 944px !Important;
	left: 4px;
}

/* GLOBAL */
a img
{
	border: none;
}

a
{
	text-decoration: none;
	font-family: Verdana;
	color: #000000;
}

h1, h2, h3, h4, h5
{
	font-size: 14px;	
	font-weight:normal;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

p, font, div, strong, span, a, blockquote
{
  font-family: verdana;
  font-size: 11px;
}

.widecontent .contentPane a, .widecontent .contentPaneRight a, .NewsContent a
{
  color: #ffff99;
}

.Title
{
  font-size: 14px;
  color: green;
}

/* REGION HEADER */
#head
{
	position: relative;
	height: auto;
	width: 100%;
	float: left;
	z-index: 10;
}

#flash_header
{
	position: relative;
	height: 158px;
	width: auto;
}

/* REGION ADMIN NAVIGATION */
#AdminNavigation
{
    position: fixed; 
    top: 0px; 
    left: 0px;
    line-height: 0px;
    width: 120px;
}

* html #AdminNavigation
{
    position: absolute;  
}

#AdminNavigation .naviItem1
{
    background-color: White;
    font-size: 13px;
    font-weight: bolder;
    border-bottom: 2px solid black;
    width: 120px;
    line-height: normal;
}

#AdminNavigation .naviItem2
{
    background-color: White;
    line-height: normal;
}

/* REGION CONTROL PANEL */
#ControlPanel
{
    line-height: 0px;
}

/*REGION NAVIGATION */
#navigation
{
	position: relative;
	height: 29px;
	width: 100%;
	z-index: 10;
}

#navigation .left, #navigation .search, #navigation .right
{
	position: relative;
	float: left;
	height: 33px;
	color: White;
	background-image: url(images/nav_mid.png);
	background-repeat: repeat-x;
} 

* html #navigation .left, * html #navigation .search, * html #navigation .right
{
     background: none;
     filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Portals/0/Skins/MoviePark/images/nav_mid.png', sizingMethod='scale');    
}

#navigation .leftClosing, #navigation .rightClosing
{
	position: relative;
	float: left;
	background-repeat: no-repeat;
	height: 33px;
}

#navigation .leftClosing
{
	background-image: url(images/nav_left.png);
	width: 14px;
	position: relative;
	float: left;
}

* html #navigation .leftClosing
{
     background: none;
     filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Portals/0/Skins/MoviePark/images/nav_left.png');    
}

#navigation .rightClosing
{
	background-image: url(images/nav_right.png);
	width: 18px;
	position: relative;
	float: left;
}

* html #navigation .rightClosing
{
    background: none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Portals/0/Skins/MoviePark/images/nav_right.png');    
}

#navigation .left
{
	width: 345px;
	position: relative;
	float: left;
}

#navigation .search
{
	width: 259px;
	background-image: url(images/nav_search_mid.png);
	position: relative;
	float: left;
}


#navigation .right
{
	width: 308px;
	position: relative;
	float: left;
}

#navigation a
{
	position: relative;
	float: left;
	height: 33px;
	width: 77px;
	font-size: 10px;
	top: 0px;
}

#navigation a.flags
{
	width: 37px;
}

#navigation a.flags img
{
	position: relative;
	top: 6px;
	left: -1px;
}

#navigation .right a
{
	background-image: url(images/navigation_seperator.gif);
	background-repeat: no-repeat;
	background-position:left 0px;	
}
#navigation .left a
{
	background-image: url(images/navigation_seperator.gif);
	background-repeat: no-repeat;
	background-position:right 0px;
}

/* REGION PULLDOWN */

#pulldown, .widecontent .subPulldown
{
	float: left;
	position: relative;
	height: 0px;
	border: 1px solid transparent;	
	z-index: 5;
	top: -10px;
}

#pulldown .item, #pulldown .itemflags, .widecontent .subPulldown .item
{
	position: absolute;
	width: 237px;
	border: 1px solid #bfe3f1;
	background-image: url(images/nav_pulldown_back.png);
	background-repeat: repeat-x;
	background-color: #5a88b3;
	height: auto;
	float:left;
	left: 0px;
}

* html #pulldown .item, * html #pulldown .itemflags, * html .widecontent .subPulldown .item
{
    background-color: #4e7dab;   
}

#pulldown .links, .widecontent .subPulldown  .links
{
	position: relative;
	float: left;
	height: auto;
	width: 100%;
	background-image: url(images/nav_pulldown_bar.png);
	background-repeat: repeat-y;
	padding-top: 10px;
}

#pulldown .links, .widecontent .subPulldown  .links
{
    }

#pulldown .links a, .widecontent .subPulldown .links a
{
    background-image: url(images/nav_icon.png);
    background-repeat: no-repeat;
    background-position: 5px 5px;
	position: relative;
	clear: left;
	float: left;
	color: #FFFFFF !important;
	display: block;
	width: 100%;
	text-align: left;
	width: 204px;
	left: 12px;
	padding-bottom: 5px;
	padding-top: 3px;
	margin-top: -5px;
	padding-left: 20px;
	height: auto;
}



* html #pulldown .links a, * html .widecontent .subPulldown .links a
{     
	width: 223px;   
}

#pulldown .links a:hover, #pulldown .links a.level1Active, #pulldown .links a.level2Active
{
	color: yellow !important;
	text-decoration: none;
}

#pulldown .links a:hover
{
	background-color: #2e6297;
}


#pulldown .links a.level2, #pulldown .links a.level2Active
{

	background-image: none;
	width: 190px;
	padding-left: 35px;
}

* html #pulldown .links a.level2, * html #pulldown .links a.level2Active
{
    width: 222;    
}

/* REGION PULLDOWN FLAGS */

#pulldown .itemflags
{
	left: 320px;
	width: 35px;
	height: 46px;
	padding-top: 10px;
}

* html #pulldown .itemflags
{
    height: 55px;
    width: 37px;
}

#pulldown .itemflags a
{
	width: auto;	
	left: 0px;
	padding-left: 0px;
	position: relative;
	left: 0px;
	margin-bottom: 5px;
}

#pulldown .itemflags img
{
    margin-bottom: 3px;
}


#pulldown .itemflags .links a:hover
{
	background:none;
}


/* REGION SEARCHBOX */

#navigation .searchbox
{
	position: relative;
	float: left;	
	width: 100%;
}

#navigation .searchbox .searchButton
{
    left:auto !important;
}

.searchbox a
{
    cursor:pointer !important;    
}

#navigation .search .NormalTextBox
{
	background-image: url(images/search_back.png);
	background-color:Transparent;	
	border: 0;
	position:relative;
	float:left;
	left: 25px;
	font-weight:bold;
	color: #003366 !Important;
	height: 19px;
	width:150px;
	top:5px;
	padding-left:10px;
	padding-top:2px;
}

* html #navigation .search .NormalTextBox
{
    background-image: none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Portals/0/Skins/MoviePark/images/search_back.png');  
	left: 21px;    
}

#navigation .search a.SkinObject
{
    position:absolute;
    height:24px;
    width:50px;
    line-height:0px;
    color:#001749;
    top:2px;
    left:175px;
    font-size:0px;
    text-align:right;
	background-image: url(images/search_button.png);    
	background-repeat:no-repeat;
}

* html #navigation .search a.SkinObject
{
    background-image: none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Portals/0/Skins/MoviePark/images/search_button.png');      
}

#navigation .searchText
{
	background-image: url(images/search_back.png);
	background-color:Transparent;	
	border: 0;
	padding-left: 10px;
	position: relative;
	bottom: 6px;
	height: 19px;
	color: #003366 !Important;
	font-weight: bold;
	width: 150px;
	float: left;
	left: 17px;
	top: 5px;
}

#navigation .searchButton
{
	position: relative;
	top: 2px;
	float: left;
	left: 17px;
}

div#search table tr td a.SubHead
{
    font-size:11px;
    font-weight:bold;
    color:#ffcc7a;
    font-family:Verdana;
}

div#search
{
    width:450px;    
}

div#search table tr td
{
    color:#ffffff;
}

div#search table tr
{
    vertical-align:top;
}

div#search table tr td span
{
    font-size:11px;
    font-weight:normal;
    color:#ffffff;
    font-family:Verdana;
}

div#search table tr td a.CommandButton
{
    font-size:11px;
    font-weight:normal;
    color:#ffff99;
    font-family:Verdana;
    /*display:none;*/
}


/* REGION FLASHCONTENT */

#content .FlashContent
{
	line-height: 0px;
}

/* REGION CONTENT */
#content
{
	position: relative;
	float: left;
	height: auto;
	width: 100%;
}

#content .FlashContent, #content .AdvertContent, #content .NewsContent, #content .VertTeaserContent, #content .HorTeaserContent, #content .HorTeaserContentBanner, #content .widecontent
{
	position: relative;
	width: 100%;
	height: auto;
	float: left;
	clear: left;
	
}

/* REGION NEWSCONTENT */

#content .NewsContent
{
	width: 638px;	
	border: none;
	top: 11px;
}

.NewsContent .top, .NewsContent .content, .NewsContent .bottom , .widecontent .navigation
{
	float: left;
	position: relative;
	clear:left;
	width: 100%;
	background-repeat: no-repeat;
}

.NewsContent .content .image
{
	position:relative;
	float:left;
	width: 187px;	
}

.NewsContent .content .image img
{
	position: relative;
	top: 10px;	
}

#content .NewsContent a:hover, #content .NewsContent a:visited
{
    color: #FFFFFF;
    text-decoration: underline;
}

/*
.NewsContent .content .text
{
	position:relative;
	float:left;	
	text-align: left;
	color: #FFFFFF;
	width: 430px;
	top: 20px;
}

.NewsContent .buttons
{
	position: absolute;
	bottom: 10px;
	left: 20px;
	width: 200px;
	height: 40px;
	z-index: 10;
	text-align: left;
}

.NewsContent .buttons a
{
	position:relative;
}

.NewsContent .buttons img
{
	width: 40px;
	height: 39px;
}*/

.NewsContent .top
{
	background-image: url(images/news_top.png);	
	height: 36px;
	text-align: left;
}

* html .NewsContent .top
{
    background-image: none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Portals/0/Skins/MoviePark/images/news_top.png');      
}

.NewsContent .top *
{
    position: relative;
    left: 20px;    
}

.NewsContent .content
{
	background-image: url(images/news_mid.png);	
	background-repeat: repeat-y;
	height: auto;
	width: 629px;
}

* html .NewsContent .content
{
    background-image: none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Portals/0/Skins/MoviePark/images/news_mid.png', , sizingMethod='scale');      
}

.NewsContent .contentPane
{
  position: relative;
  float: left;
  clear: left;
  width: 600px;
  height: auto;
  top: 10px; 
  left: 10px;
}
#dnn_ctr750_ModuleContent
{
	position:relative;
	padding-top:16px !important;
}
*html #dnn_ctr750_ModuleContent
{
	position:relative;
	padding-top:8px !important;
}



.NewsContent .contentPane, .NewsContent .contentPane p, .NewsContent .contentPane span, .NewsContent .contentPane
{
	color: #FFFFFF;    
}

.NewsContent .contentPane
{
    
}

.NewsContent .bottom
{
	background-image: url(images/news_bottom.png);	
	height: 21px;
	z-index: 0;
}

* html .NewsContent .bottom
{
    background-image: none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Portals/0/Skins/MoviePark/images/news_bottom.png');      
}

/* REGION WIDECONTENT */

#content .widecontent
{
	width: 944px;	
	border: none;
	top: 11px;
}

.widecontent .top, .widecontent .content, .widecontent .bottom 
{
	float: left;
	position: relative;
	clear:left;
	width: 100%;
	background-repeat: no-repeat;
	z-index: 0;
}

.widecontent .top *
{
    position: relative;
    left: 20px;    
}

.widecontent .buttons
{
	position: absolute;
	bottom: 10px;
	left: 20px;
	width: 200px;
	height: 40px;
	z-index: 10;
	text-align: left;
}

.widecontent .buttons a
{
	position:relative;
}

.widecontent .top
{
	background-image: url(images/content_top.png);	
	height: 36px;
	text-align:left;
}

* html .widecontent .top
{
    background-image: none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Portals/0/Skins/MoviePark/images/content_top.png');      
}

.widecontent .content
{
	background-image: url(images/content_mid.png);	
	background-repeat: repeat-y;
	height: auto;
}

* html .widecontent .content
{
    background-image: none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Portals/0/Skins/MoviePark/images/content_mid.png', sizingMethod='scale');      
}

.widecontent .contentHeadline
{
    text-align: center;
    width: 100%;
}    

    
.widecontent .contentHeadline img
{
    position: relative;
    line-height: 0px;
    margin: 3px 0px 3px 0px;
}

.widecontent .contentImage, .widecontent .contentHeadline
{
    line-height: 0px;
    position: relative;
    float: left;
    clear: left;
}

.widecontent .contentImage
{
    line-height: 0px;
    text-align:left !Important;
    width: 940px !Important;
    overflow:hidden;
}


.widecontent .contentPane, .widecontent .contentPaneRight
{
    position: relative;
    float: left;
    width: 430px;
    height: auto;
    color: #FFFFFF;
    font-size: 11px;
}

.widecontent .contentPane
{
    left: 12px;
    margin-top: 15px;
}

.widecontent .contentPaneRight
{
     margin-top: 15px;
     left: 50px;
}

.widecontent .bottom
{
	background-image: url(images/content_bottom.png);	
	height: 21px;
	z-index: 0;
}

* html .widecontent .bottom
{
    background-image: none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Portals/0/Skins/MoviePark/images/content_bottom.png');      
}

.widecontent .contentBackground
{
    position: relative;
    float: left;
    width: 940px;
    height: auto;
}

/* REGION WIDECONTENT NAVIGATION */

.widecontent .navigation
{
    background-image: url(images/subnavi_background.png);	
	background-repeat: no-repeat;
	height: auto;
}


.widecontent .navigation .item
{
    background-image: url(images/subnavi_item_background.png);
    background-repeat: repeat-x;
    display: block;
    position: relative;
    float: left;    
    left: 25px;
    color: White;
    height: 33px;
    padding: 0px 10px 0px 10;
}
.widecontent .navigation a
{
    position:relative;
    top: -2px;
    color: White;   
}
.widecontent .navigation .seperator
{
    position: relative;
    float: left;
    background-image: url(images/navigation_seperator.gif); 
    height: 29px;
    width: 1px;
    background-repeat: no-repeat;
    left: 25px;    
}

/* REGION WIDECONTENT SUBPULLDOWN */

.widecontent .subPulldown
{
   line-height: 0px;
   height: 0px;
   left: -2px;
   float: left;
   margin-bottom: -3px;
}

.widecontent .subPulldown .item
{
    border-top: 0px;
    line-height: normal;
    top: 5px;
    padding-top: 0px;
}

/* REGION VERTICAL TEASERCONTENT */

#content .VertTeaserContent
{
	width: 305px;	
	clear: none;
	border: none;
	left: 2px;
	height: auto; /*alt 320px*/
	line-height: normal;
    top: 11px;
}
#content .VertTeaserContent .normal
{
  position: absolute;
  height: auto;
  width: 305px;
}

* html #content .VertTeaserContent .normal
{
    left: 0px;
}

#content .VertTeaserContent .normal * 
{
	position:relative;
	margin-bottom: 11px;
	float: left;
	clear: left;
	display: block;
}

#content .VertTeaserContent .normal * *
{
	position:relative;
	margin-bottom: 0px;
	float: none;
	clear: none;
	display: inline;
}

/* REGION HORIZONTAL TEASERCONTENT */

#content .HorTeaserContent, #content .HorTeaserContentBanner
{
	line-height: 0px;
	overflow:hidden;
}
#content .HorTeaserContent .normal, #content .HorTeaserContentBanner .normal
{
	width: 1500px;
	line-height: 0px;
	float: left;
	text-align:left;
}

#content .HorTeaserContent .normal *, #content .HorTeaserContentBanner .normal *
{
	position:relative;
	float: left;
	display: block;
	margin-right: 16px;
	text-align: left;
	line-height: 0px;
	margin-top: 4px;
}

#content .HorTeaserContent .normal * *, #content .HorTeaserContentBanner .normal * *
{
	position:relative;
	float: none;
	display: inline;
	margin-right: 0px;
	text-align: left;
	line-height: 0px;
}

.HorTeaserContent #dnn_ctr819_ContentPane #dnn_ctr819_ModuleContent
{
    height:105px;
    overflow:hidden;    
}

/* REGION ADVERTISEMENT */

#content .AdvertContent
{
	border: none;
	line-height: 0px;
}

.AdvertContent a
{
	position:relative;
	float: left;
	display: block;	
	line-height: 0px;
}

/* REGION FOOTER */

#footerimage
{
	float: left;
	position:relative;
	background-image: url(images/footer_image.png);
	background-repeat: no-repeat;
	width: 830px;
	height: 95px;
	left: 70px;
	margin-top: 40px;
}

#footer
{
	position: relative;
	height:	53px;
	width: 940px;
	background-image: url(images/footer_balken.gif);
	background-repeat: no-repeat;
	background-color: #000000;
	text-align: left;
	float:left;
}

#footer .left a, #footer .right a
{
	position:relative;
	color: #FFFFFF;
	float: left;
	margin-left: 10px;
}

#footer .left, #footer .center, #footer .right
{
	position: absolute;
	float: left;
	top: 22px;
	left: 5px;
}

#footer .left
{
	top: 30px;
	width: 400px;
	left: 115px;
}

#footer .left a
{
    left: 80px;    
}

#footer a.made
{
	color: Gray;
	left: 0px;   
}

#footer .center
{
	left: 400px;
}

#footer .right
{
	top: 30px;
	left: 600px;
}

/* REGION CSS INCLUDE */

#content .cssInclude
{
    position:absolute; 
    float:left;
    top:2px;
    right: 20px;
    width:100px;
}

#content .cssInclude div
{
    position:absolute;
    top: 0px;
}

/* REGION OEFFNUNGSZEITEN */
.oeffnungszeitenText
{
    width: 430px; 
    height: 380px; 
    position: absolute; 
    left: 420px; 
    top: 0px;  
    text-align: left;
}

* html .oeffnungszeitenText
{
    top: 10px;
    left: 20px;   
}

/* REGION FORMS */

.kontaktTable, .kontaktTable2
{
  width: 500px;
  text-align: left;
  position: relative;
  left: -40px;
}
.kontaktTable
{
    left: 0px;    
}

.kontaktTable *, .kontaktTable2 *
{
  padding: 0px;
  margin: 0px;
}

.kontaktTable .SubHead, .kontaktTable2 .Subhead
{
  position: relative;
  float: left;
  clear: left;
  width: 100px;
  color: #FFFFFF;
}

.kontaktTable .normal, .kontaktTable2 .normal
{
    float: left;  
    color: #FFFFFF; 
    display: none;
}

.kontaktTable .Rbl, .kontaktTable2 .Rbl
{
    font-size: 11px;
    color: #FFFFFF;        
}
.kontaktTable .Rbl label, .kontaktTable2 .Rbl
{
    margin-right: 5px;  
}

.kontaktTable .Rbl input, .kontaktTable2 .Rbl input
{
    border: 0px;    
    top: 0px;
    margin-right: 5px;
    background-color: Transparent;
}

.kontaktTable input, .kontaktTable textarea, .kontaktTable2 input, .kontaktTable2 textarea, .kontaktTable2 select
{
   position: relative;
   border: 2px solid #FFFFFF;
   background-color: #CCDCE9;
   float: left;
    height: 20px;
}

.kontaktTable textarea, .kontaktTable2 textarea
{
    height: 60px;    
}

*html .kontaktTable .MidTextBox3
{
position:relative;
left:-45px;
width: 225px;

}
.kontaktTable .MidTextBox3
{
position:relative;
left:-45px;
width: 225px;

}

.kontaktTable td, .kontaktTable2 td
{
  width: auto;
  height: 25px;
min-width:18px;
}

.kontaktTable .NormalTextBox, .kontaktTable2 .NormalTextBox
{
  width: 280px;
}

.kontaktTable .ShortTextBox, .kontaktTable2 .ShortTextBox
{
  width: 50px;
}

.kontaktTable .MidTextBox, .kontaktTable2 .MidTextBox
{
  width: 225px;
  left: 3px;
}

.kontaktTable .AbsendenButton, .kontaktTable2 .Absendenbutton, 
{
    height: 22px;
    width: 162px;
    float: right;
    top: 10px;
    background-color: Transparent;
}
.kontaktTable .AbsendenButton3
{
    height: 22px;
    width: 162px;
    float: right;
    top: 10px;
left:-110px;
    background-color: Transparent;

}
*html .kontaktTable .AbsendenButton3
{
    height: 22px;
    width: 162px;
    float: right;
    top: 10px;  
    background-color: Transparent;
right:115px;
}

.kontaktTable2  .Subhead
{
    width: 80px;    
}

.kontaktTable2 td
{
    padding-left: 5px;    
}

.kontaktTable2 .long_label
{
    width: 286px;
    color: #FFFFFF;
    font-size: 11px;
    position: relative;
    float: left;
    font-weight: bold;
}

.kontaktTable2 textarea
{
    width: 326px !important;    
}

.kontaktTable2 .NormalTextBox
{
    width: 120px;    
}

.kontaktTable2 .NormalRed, .kontaktTable .NormalRed
{
    float: left;
    clear:left;
    position: relative;  
    height: auto; 
    top: -12px;
    width: 100%;
    color: #ffff99 !important;
}

/* NEWSLETTER */

#newsletter
{
	position: relative;
	float: left;
	width: 440px;
	font-family: Georgia;
	color: #FFFFFF;
	font-size: 11px;
	text-align: left;
}

#newsletter table
{
    
	font-family: Verdana;
	color: #FFFFFF;
	font-size: 11px;
}

#newsletter .text
{
	width: 110px;
}

#newsletter .vsummary 
{
	position:relative;
	float:left;
	margin: 10px 10px 20px 10px;	
	width: 420px;
}

#newsletter ul li
{
	float: left;
	clear: left;	
}

#newsletter .textcity
{
	width: 55px;
	left: 10px;
}

#newsletter *
{
	position: relative;
	float: left;
}

#newsletter .item
{
	position: relative;
	float: left;
	clear: left;
	height: 40px;	
	width: 440px;
}

#newsletter input, #newsletter select
{
	border: 0px;
}
#newsletter .tbnormal, #newsletter .tbcity, #newsletter .tbzipcode, #newsletter .tbstreet, #newsletter .tbbirthday, #newsletter .tbantispam
{
	background-image: url(tb_mid.gif);	
	background-repeat: repeat-x;
	height: 20px !important;
	padding-top: 2px;
}

#newsletter .tbbirthday
{
	width: 65px;	
}

#newsletter .tbzipcode
{
	width: 50px;	
}

#newsletter .tbcity
{
	width: 175px;	
}

#newsletter .tbantispam
{
	width: 100px;	
}

#newsletter .tbnormal
{
	width: 290px;
}

#newsletter .left
{
	width: 6px;
	height: 20px;
	background-image: url(images/tb_left.gif);	
}

#newsletter .right
{
	width: 5px;
	height: 20px;
	background-image: url(images/tb_right.gif);	
}

#newsletter .cbnormal label
{
	width: 380px;
	float: left;	
}

#newsletter .cbnormal input
{
	background-image: url(images/cb.gif);
}

#newsletter .lbsend
{
	position: relative;
	float: right;
	width: 162px;
	height: 22px;
	padding-top: 4px;
	right: 30px;
	text-align: center;	
	background-image: url(images/btn_send.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	color: #FFFFFF;
	top: 15px;
}

#newsletter .cbnormal label
{
	top: 2px;
	left: 5px;
}

#newsletter img.imgantispam
{
	margin-right: 5px;	
	border: 1px solid #FFFFFF;
	top: -5px;
}

#newsletter .elem td
{
    width: 100px;    
}
#newsletter .elem td label
{
    top: 3px; 
    left: 3px;
    font-family: Verdana;
	color: #FFFFFF;
	font-size: 11px;   
}

#newsletter select
{
	height: 19px;
	top: 1px;	
}

#newsletter .imgResponse
{
    position: relative;
    left: 76px; 
    top: 30px;  
}

#newsletter .txtResponse
{
    position: relative;
    top: -9px;
}

#newsletter .imgThanks
{
    position: relative;
    top: -10px;  
}

/*Sonstige*/

.bonusClub1
{
    height:0px;
}
.bonusClub2
{
    height:92px;
}
*html .bonusClub1
{
    margin-bottom:-30px;
}
*html .bonusClub2
{
    margin-bottom:-14px;
}

/* Survey */
#survey
{
	position: relative;
	float: left;
	width: 940px;
	font-family: Verdana;
	color: #FFFFFF;
	font-size: 11px;
	text-align: left;
}

#survey .item
{
	position: relative;
	float: left;
	clear: left;	
	width: 440px;
	padding-bottom: 20px;
}

#survey .subitem
{
	position: relative;
	float: left;
	clear: left;	
	width: 440px;
	padding-bottom: 10px;
}

#survey .QuestionHeadline
{
	padding-bottom: 10px;	
}

#survey .text
{
	position: relative;
	vertical-align:middle;
}

.elem_label
{
	position: relative;
	float: left;
	width: 110px;
}

.radiolists
{
	position:relative;
	text-align: center;
}

.rtable
{
	position: relative;	
}

.radiolistsVertical, .checklistsVertical
{
	font-family: Verdana;
	color: #FFFFFF;
	font-size: 11px;
	width: 100%
}


.firstpart
{
	float:left;	
	width:430px !important;
}

.secondpart
{
	position:relative;
	width:430px !important;	
	float:left;
	left: 50px;
}

.lbSurveySend
{
	position: relative;
	float: right;
	width: 162px;
	height: 22px;
	padding-top: 4px;
	right: 30px;
	text-align: center;	
	background-image: url(images/btn_send.gif);
	background-repeat: no-repeat;
	text-decoration: none !important;
	color: #FFFFFF !important;
	cursor:pointer;
}

#survey td input
{
	position: relative;
	float: left;
	width: auto;
}
#survey td label
{
	font-family: Verdana;
	color: #FFFFFF;
	font-size: 11px;
	position: relative;
	float: left;
	display:block;
	width: 80%;
	top: 2px;
	padding-left: 2px;
}

#survey .lbSurveyResponse
{
    position: relative;
    left: 70px;
    display: block;
    width: 90%;
}

#survey .imgSurveyResponse
{
    float:left;   
}

.lists
{
	position: relative;	
	font-family: Verdana;
	color: #FFFFFF;
	font-size: 11px;
}

.checklistVerticalHorizontal
{
	position: relative;	
	font-family: Verdana;
	color: #FFFFFF;
	font-size: 11px;
	width: 100%;
}

/* Auswertung */

#Auswertung .KreuzungQuestionItem
{
	position: relative;
	float: left;
	width: 50%;
	height: 150;
}

#Auswertung .CollapsedTitelPanel
{
	width: 700px;
	text-align: left;
	font-size: 12px;
	position: relative;
	padding-top: 10px;
}

#Auswertung .ExpandedPanel
{
	width: 700px;
	font-size: 12px !important;
}
 
#Auswertung .ColExpButton
{
	position: relative;
	right:0px;	
}

#Auswertung .PLZBereichTextBoxes
{
	position: relative;
	top: 3px;
	padding-bottom: 10px;	
}

#Auswertung .DataGridItem
{
	width: 700px;
	font-size: 12px;
	position: relative;
	top: -1px;
}

#Auswertung .DataGridItemKreuzung
{
	width: 700px;
	font-size: 12px;
	position: relative;
	top: -70px;
}

#Auswertung .CheckBoxLists
{
	font-size: 12px;
}

#Auswertung td label
{
	font-size: 12px;	
}

#Auswertung .HeadlineLabels
{
	position: absolute;
	left: 5px;	
	top: 13px;
	z-index:-10;
	cursor: pointer;
}

/*Notfall Teaser*/
    #notfallTeaser
    {
        position:relative;
        float:left;
        width:944px;
        min-height:105px;
    }
    #notfallHeadImage
    {
        position:relative;
        float:left;
        width:944px;
        height:11px;
        background-image:url(images/notfallTeaser/oben.png);
        background-repeat:no-repeat;
        background-position:bottom;
        padding:0px;
        margin:0px;
       
    }
    #notfallPaneImage
    {   position:relative;
        float:left;
        width:944px;
        min-height:78px;
        background-image:url(images/notfallTeaser/mitte.png);
        background-repeat:repeat-y;
     }
     .notfallPane
    {   position:relative;
        float:left;
        width:914px;
        margin:0px 15px 0px 15px;
        min-height:78px;
        color:#ffffff;
        font-family:Verdana;
     }
    #notfallfooterImage
    {   position:relative;
        float:left;
        width:944px;
        height:16px;
        background-image:url(images/notfallTeaser/unten.png);
        background-position:bottom;
        background-repeat:no-repeat;
    }