@charset "utf-8";
/* CSS Document */
/* www.polyband.de - created by stefan petershofer - bitarbyter.de - 05/08 */

body {
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
	font-size: 100%;
	background: #ccc url(../images/bg.jpg) fixed repeat-x;
	margin: 0px;
	padding: 0px;
}

div#container { 
	margin: auto; 
	width: 954px; 
	}

div.clear { 
	clear:both; 
	}
	
a { color: black; }

div#twitter {
	width: 50px;
	height: 50px;
	position: fixed;
	left: 0;
	top: 150px;
	background: url(../images/twitter_1.png) no-repeat;	
}

div#twitter:hover {
	background: url(../images/twitter.png) no-repeat;	
}


/* HEADER AREA (LOGO AND HEADER MENÜ */

div#header {
	height: 98px;
	width: 954px;
	margin: auto;
}

div#header_logo {
	width: 236px;
	margin-top: 20px;
	/*background: url(../images/logo.png) no-repeat;*/
	float: left;
	/*behavior: url(iepngfix.htc);*/
}

div#header_menu {
	width: 562px;
	height: 44px;
	float: right;
	background: url(../images/head_menu.png) no-repeat;
	behavior: url(iepngfix.htc);
}

div#header_search {
	margin: 6px 20px 0 0;
	float: right;
	width: 196px;
	height: 27px;
	background: url(../images/bg_search.png) no-repeat;
}

div#header_search #search {
	float: left;
	font-size: 80%;
	color: #999;
	padding: 0;
	border: 0;
	width: 165px;
	margin: 6px 0 0 5px;
	background: none;
}

div#header_search #sbutton {
	float: right;
	margin-top: 5px;
	margin-right: 4px;
	border: none;
}

div#header_links {
	padding-left: 15px;
}

div#header_menu a {
	display: block;
	float: left;
	background: url(../images/speak.png) no-repeat;
	font-size: 12px;
	color: black;
	text-decoration: none;
	padding-left: 20px;
	margin: 12px 4px 10px 6px;
}


div#header_menu a:hover {
	display: block;
	float: left;
	background: url(../images/speak_over.png) no-repeat;
	font-size: 12px;
	color: #ff6600;
	text-decoration: none;
	padding-left: 20px;
	margin: 12px 4px 10px 6px;
}

div#header_menu .headFB {
	display: block;
	width: 24px;
	height: 24px;
	background: url(../images/head_menu_fb.png) no-repeat;
	border: none;
	padding: 0;
	margin: 10px 6px 0 0;	
}

div#header_menu .headFB:hover {
	display: block;
	width: 24px;
	height: 24px;
	background: url(../images/head_menu_fb.png) no-repeat;
	border: none;
	padding: 0;
	margin: 10px 6px 0 0;	
}

div#header_menu .headTW {
	display: block;
	width: 24px;
	height: 24px;
	background: url(../images/head_menu_tw.png) no-repeat;
	border: none;
	padding: 0;
	margin: 10px 6px 0 0;	
}

div#header_menu .headTW:hover {
	display: block;
	width: 24px;
	height: 24px;
	background: url(../images/head_menu_tw.png) no-repeat;
	border: none;
	padding: 0;
	margin: 10px 6px 0 0;	
	}

div#header_menu .headYT {
	display: block;
	width: 48px;
	height: 24px;
	background: url(../images/head_menu_yt.png) no-repeat;
	border: none;
	padding: 0;
	margin: 10px 6px 0 0;	
}

div#header_menu .headYT:hover {
	display: block;
	width: 48px;
	height: 24px;
	background: url(../images/head_menu_yt.png) no-repeat;
	border: none;
	padding: 0;
	margin: 10px 6px 0 0;	
	}


/* CONTENT -> FRONTSEITE */

div#content {
	margin: 1px auto auto auto;
	padding-top: 14px;
	width: 954px;
	background: #ffffff url(../images/main_bg.jpg) repeat-y;
	}


/* TEASER FRONT SITE MANUAL */
	
div#tsr_1_manual {
	display: block;
	margin: auto;
	padding: 0;
	width: 920px;
	height: 245px;
	background: #FFF url(../maintrailer/background.jpg) no-repeat;
	color: #000;
	font-size: 80%;
	text-align: left;
}

div#tsr_1_manual_trailer {
	width: 429px;
	height: 245px;
	/*padding: 12px 0 0 0;*/
	/*margin: 0 0 0 623px;*/
	}
	
div#tsr_1_manual_trailer_fill {
	float: right;
	width: 480px;
	height: 245px;
	/* border: 4px solid #000000; */
}

/* TEASER FRONT MONOKAI SLIDESHOW */

div#tsr_1_slideshow {
	margin: auto;
	width: 920px;
	height: 245px;
}

/* TEASER FRONT PICTURE */

div.tsr_1 {
	margin: auto;
	width: 920px;
	height: 245px;
}

div.tsr_1_container {
	width: 920px;
	height: 209px;
}

div#tsr_1 a {
	color: white;
	text-decoration: none;
}

div#tsr_1 a:hover {
	text-decoration: underline;
}

div.tsr_2 {
	float: left;
	margin: 12px 0 0 18px;
	width: 611px;
	height: 195px;
}

div.tsr_2_container {
	width: 611px;
	height: 159px;
}

div.tsr_2 a {
	color: white;
	text-decoration: none;
	}

/* Suchassistent Frontseite */

div#s_assist {
	color: white;
	float: right;
	margin: 12px 18px 0 0;
	background: url(../images/bg_sassist.jpg) repeat-x;
	width: 296px;
	height: 195px;
}

div#s_assist p.sHeader {
	font-size: 115%;
	margin: 0;
	padding: 6px 0 0 14px;
}

div#s_assist p.sTitle {
	font-size: 75%;
	margin: 0;
	padding: 0 0 0 14px;
}

div#s_assist p {
	margin: 0;
	padding: 10px 0 0 16px;
}

div#s_assist select {
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;	
	width: 185px;
	font-size: 80%;
	padding: 1px;
	border: 1px solid #333333;
	background-color: #EFEFEF;
	}
	
div#s_assist input {
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;	color: white;
	font-size: 80%;
	border: 1px solid #333333;
	background: url(../images/bg_sbutton.jpg) repeat-x; 
}

div#s_assist input.submit {
	font-size: 100%;
	width: 259px;
	text-align: center;
}

/* Neuerscheinungen Frontseite */

div#new {
	float: left;
	font-size: 100%;
	margin: 12px 0 0 18px;
	background: #333 url(../images/bg_gewinn.jpg) repeat-x;
	width: 611px;
	height: 257px;
}

div#new a.newLink {
	display: block;
	color: #fff;
	font-weight: normal;
	text-decoration: none;
	padding: 6px 0 0 6px;
}

p.newHeader {
	padding: 0;
	margin: 0;
	width: 100%;
	height: 36px;
	background: #000;
}

div.newTitle {
	margin: -8px 4px 0 15px;
	float: left;
	width: 130px;
	text-align: center;
}

div.newImageContainer {
	width: 75px;
	height: 115px;
	margin: 28px auto auto auto;
	padding: 0;
}


div.newImageContainer img.newImage {
	border: 4px solid white;
	}
	
div.newImageContainer img.newImage:hover {
	border: 4px solid #ff6600;
}

div.newText {
	position: relative;
	margin-top: 4px;
	font-size: 80%;
	width: 130px;
}

html* div.newText {
	margin-top: 0px;
}

*html b\ody div.newText {
	margin-top: 0px;
}

a.newLink2 {
	color: white;
	text-decoration: none;
}

a.newLink2:hover {
	color: #ff6600;
	text-decoration: underline;
}

div.tsr_3 {
	float: right;
	margin: 12px 18px 0 0;
	width: 296px;
	text-align: left;
}

div.tsr_3_container {
	width: 296px;
	height: 221px;
}

div.tsr_3 a {
	text-decoration: none;
}

/* Themenhauptseite */

div#siteHeader {
	width: 928px;
	font-size: 125%;
	font-weight: bold;
	color: #999999;
	margin: 0 0 0 14px;
}

div#siteHeaderNormal {
	width: 928px;
	font-size: 125%;
	font-weight: bold;
	color: #999999;
	margin: 0 0 20px 20px;
}

div.siteTeaser {
	margin: 8px 4px 0 15px;
	width: 296px;
	float: left;
	text-align: left;
}

div.siteBar {
	width: 928px;
	height: 61px;
	margin: 16px 0 0 14px;
	color: white;
	background: url(../images/bg_sitebar.jpg) repeat-x; 
}

div.siteBar a.anzahl {
	color: white;
	text-decoration: underline;
}

div.siteBar a.anzahl:hover {
	text-decoration: none;
}


div.siteBar div.left {
	width: 500px;
	float: left;
	font-size: 105%;
	padding: 8px 0 0 8px;
}

div.siteBar div.right {
	float: right;
	width: 400px;
	font-size: 90%;
	padding: 8px 12px 0 0;
	text-align: right;
}

div.siteCountLeft {
	float: left;
	width: 550px;
	color: black;
	height: 20px;
	color: #333;
	font-size: 90%;
	padding: 10px 0 0 0;
}

div.siteCountLeft select {

}

div.siteCountRight {
	float: right;
	text-align: right;
	height: 20px;
	font-size: 90%;
	color: black;
	padding: 10px 0 0 0;
}

div.siteCountRight a {
	padding: 2px 4px 2px 4px;
	margin-left: 2px;
	color: #000;
	background: white;
}

div.siteCountRight a:hover {
	text-decoration: none;
	color: white;
	background: #ff6600;
}

div.siteCountBottom {
	width: 920px;
	padding: 0 0 0 0;
	margin: auto;
	font-size: 90%;
	text-align: right;
}

div.siteCountBottom a {
	padding: 2px 4px 2px 4px;
	margin-left: 2px;
	color: #000;
	background: white;
}

div.siteCountBottom a:hover {
	text-decoration: none;
	color: white;
	background: #ff6600;
}

div.titlebox1 {
	float: left;
	width: 288px;
	height: 134px;
	background: url(../images/bg_titlebox.jpg) repeat-x;
	border: 4px solid white;
	margin: 10px 8px 0 12px;
	/* 10px 8px 0 13px; */
	position: relative;
}

html* div.titlebox1 {
	margin: 10px 6px 0 10px;
}

div.titlebox1:hover {
	border: 4px solid #ff6600;
}

div.titlebox2 {
	float: left;
	width: 288px;
	height: 134px;
	background: url(../images/bg_titlebox2.jpg) repeat-x;
	border: 4px solid white;
	margin: 10px 8px 0 13px;
	position: relative;
}

div.titlebox1 a, div.titlebox2 a, div.titlebox3 a {
	text-decoration: none;
}

div.titlebox2:hover {
	border: 4px solid #ff6600;
}

div.titlebox3 {
	float: left;
	width: 288px;
	height: 134px;
	background: url(../images/bg_titlebox2.jpg) repeat-x;
	border: 4px solid white;
	margin: 10px 8px 0 13px;
	position: relative;
}

div.tboxImgContainer {
	float: left;
	width: 83px;
	height: 115px;
	background-color: white;
	margin: 8px 0 0 8px;
}

.tboxImage {
	padding: 4px;
}

div.tboxText {
	width: 178px;
	float: left;
	font-size: 75%;
	padding: 8px 6px 0 8px;
}

div.tboxText a {
	color: black;
}

div.tboxText a:hover {
	color: #333;
	text-decoration: none;
}

div.tboxVoe {
	position: absolute;
	font-size: 80%;
	float: right;
	width: 100px;
	height: 18px;
	background: #999999;
	padding: 4px;
	color: white;
	bottom: 0px;
	right: 0px;
	text-align: center;
}

div.tboxVoe:hover {
	background: #FF6600;
}

/* DETAILSEITE (MEDIEN) */

span.titleHeader {
	color: #ff6600;
}

div#titleContainer {
	float: left;
	width: 926px;
	margin: 8px 12px 0 14px; 
	background-color: #333333;
}

*html b\ody div#titleContainer {
	width: 924px;
	margin: 8px 4px 0 8px;
	padding-bottom: 10px;
}

div#dvdcover {
	float: left;
	color: white;
	background: #333;
	width: 240px;
	min-height: 400px;
  	/* margin: 8px 0 0 14px;*/
}

*html b\ody div#dvdcover {
	margin: 8px 0 0 8px;
}

div.dvdContainer {
	background: white;
	width: 195px;
	margin: 20px 0 0 20px;
	padding: 4px 0 0 4px;
}

p.dvdButton {
	margin: 10px 0 0 18px;
	display: block;
	width: 204px;
	height: 33px;
	background: url(../images/dvdButton.jpg);
}

p.dvdButton:hover {
	background: url(../images/dvdButton2.jpg);
}

a.buyButton {
	margin: 10px 0 0 18px;
	display: block;
	width: 204px;
	height: 33px;
	background: url(../images/buyButton.jpg);
}

a.buyButton:hover {
	background: url(../images/buyButton2.jpg);
}

/* Style for Usual tabs */
.usual {
  float: left;
  background:#333;
  color:white;
  padding: 0 20px;
  width:646px;
  }

*html b\ody .usual {
	width: 620px;
	padding: 0;
}

.usual ul {
	margin: 0 0 0 8px;
	padding: 0;
}

.usual li {
	list-style:none; 
	float:left; 
	}

.usual ul a {
  display:block;
  padding:6px 14px;
  text-decoration:none!important;
  margin:0 1px 0 0;
  color:#FFF;
  background:#333;
}
.usual ul a:hover {
  color:#FFF;
  background:#FF6600;
  }
.usual ul a.selected {
  margin-bottom:0;
  color:white;
  background:#ff6600;
  cursor:default;
  font-weight: bold;
  }
.usual div {
  padding:20px 10px 8px 10px;
  clear:left;
  background:#333;
}

*html b\ody .usual div {
	padding-top: 16px;
}

.usual div a { color:white; text-decoration: underline; }
.usual div a:hover { text-decoration: none; }

div#socialbar {
	background: none;
	width: 340px;
	margin: 40px auto auto 320px;
	padding: 4px;
	font-size: 80%;
	color: #FFF;
	text-align: center;
}

*html b\ody div#socialbar {
	margin: 40px auto auto 300px;
}

div#socialbar a {
	color: white;
	text-decoration: none;
	font-weight: normal;
}

div#socialbar a:hover {
	color: #ff6600;
	text-decoration: underline;
}

div.bonusmaterial {
	padding: 10px;
	width: 400px;
	color: #FFF;
	background-color: #404040;
	margin: 20px 0;
}

p.press {
	padding: 4px;
	font-style: italic;
}

/*p.sb_left {
	width: 220px;
	float: left;
	margin: -13px 0 0 0;
}

p.sb_middle {
	width: 230px;
	float: left;
	margin: -13px 0 0 0;
	text-align: right;
}

p.sb_right {
	width:  150px;
	float: left;
	text-align: right;
	margin: -12px 0 0 0;
} */

a.socializer {
	background: url(../images/socializer_own.jpg) left no-repeat;
	height: 30px;
	padding: 0 0 0 35px;
	font-size: 85%;
}

div#normContainer {
	width: 923px;
	margin: auto;
	padding-top: 30px;
	font-size: 90%;
	background: #fff url(../images/content_bg.jpg) top no-repeat;
}

div.normContent {
	width: 840px;
	margin: auto;
}

div.normContent p {
	margin: 0;
	padding: 0;
	clear: both;
}


a.register {
	color: black;
	text-decoration: none;
	border-bottom: 2px solid #CCC;
}

a.register:hover {
	border-bottom: 2px solid #FF6600;
}

div.normLeft {
	width: 420px;
	float: left;
	margin: 0 0 20px 30px;
}

*html b\ody div.normLeft {
	margin: 0 0 20px 20px;
}

div.normText {
	width: 840px;
	float: left;
	margin: 0 0 20px 30px;
}

*html b\ody div.normText {
	margin: 0 0 20px 20px;
}

div.normRight {
	width: 420px;
	float: right;
	margin: 0 30px 20px 0;
	}

*html b\ody div.normRight {
	margin: 0 20px 20px 0;
}

span.normHeader {
	font-size: 105%;
	font-weight: bold;
	color: #333;
}

div.vCardLeft {
	width: 290px;
	float: left;
	margin: 0 8px 0 8px;
}

*html b\ody div.vCardLeft {
	margin: 0 8px 0 5px;
}

div.vCardMiddle {
	width: 290px;
	float: left;
	margin: 0 8px 0 8px;
	}

*html b\ody div.vCardMiddle {
	margin: 0 8px 0 5px;
}

div.vCardRight {
	width: 290px;
	float: left;
	margin: 0 8px 0 8px;
}

*html b\ody div.vCardRight {
	margin: 0 8px 0 5px;
}

div.vCard {
	width: 288px;
	height: 209px;
	background: url(../images/vcard_bg.png) no-repeat;
	behavior: url(iepngfix.htc);
}

div.vCardImage {
	float: left;
	width: 128px;
	height: 169px;
	margin: 28px 0 0 10px;
}

*html b\ody div.vCardImage {
	margin: 28px 0 0 5px;
}

div.vCardName {
	float: left;
	margin: 60px 0 0 12px;
	width: 135px;
	font-size: 70%;
}

div.vCardName .vCardOrange {
	font-size: 145%;
	font-weight: bold;
	color: #ff6600;
}

div.vCardMail {
	float: right;
	margin: 8px 0 0 0;
	width: 100px;
	height: 20px;
	font-size: 80%;
}

div.vCardMail a {
	background: url(../images/vCardmail_1.jpg) left no-repeat;
	padding-left: 20px;
	color: black;
	text-decoration: none;
}

div.vCardMail a:hover {
	background: url(../images/vCardmail_2.jpg) left no-repeat;
	color: #666666;
}

/* LOGON WINDOW AS IN CMS AREA */

div#logWin {
	margin: auto auto 20px auto;
	background: #000 url(../images/login_window.jpg) no-repeat;
	width: 392px;
	height: 228px;
	text-align: center;
	color: white;
}

div#logWin p.spacer {
	height: 10px;
}

* html b\ody div#logWin p.spacer {
	margin-top: -5px;
}

div#logWin span.header {
	padding-left: 25px;
	font-size: 120%;
	background: url(../images/key.gif) left no-repeat;
}

div#logWin div {
	margin-top: 30px;
}

div#logWin input.formular {
	color: #333333;
	font-family: "Trebuchet MS", "MS Sans Serif", Helvetica, Georgia;
	font-size: 100%;
	border: 1px solid #fff;
	padding: 2px;
	background-image: url(../images/bg_navigation.jpg);	
}

div#logWin input.senden {
	color: #000;
	font-family: "Trebuchet MS", "MS Sans Serif", Helvetica, Georgia;
	font-size: 100%;
	background-color: #333333;
	border: 1px solid white;
	background-image: url(../images/bg_navigation.jpg);		
}

div#logWin p.button {
	padding: 0 60px 0 0;
	text-align: right;
	margin-top: 10px;
}

div#press_register {
	margin: auto;
	width: 392px;
	text-align: center;
	padding: 4px;
	}
	
p.pressLogin {
	width: 500px;
	font-weight: normal;
	text-align: right;
	font-size: 75%;
	color: #999999;
	float: left;
}

p.pressLogin2 {
	width: 380px;
	padding-left: 20px;
	text-align: left;
	font-size: 75%;
	color: #999999;
	float: left;
}

p.pressLogin a, p.pressLogin2 a {
	color: black;
}

p.pressLogin a:hover, p.pressLogin2 a:hover {
	text-decoration: none;
}

p.pressHeader {
	font-size: 120%;
	color: black;
	padding-left: 20px;
	margin-bottom: 30px;
}

/* PRESSE AUFLISTUNG BETA */

div.pressBereiche {
	width: 780px;
	margin: auto;
}

a.pressBereichLink {
	display: block;
	width: 180px;
	height: 90px;
	border: 2px solid #333;
	background: #333 url(../images/bg_anmeldung.jpg) repeat-x;
	color: #333;
	float: left;
	margin-right: 10px;
	font-size: 150%;
	text-align: center;
	text-decoration: none;
	padding-top: 60px;
}

a.pressBereichLink:hover {
	color: #ff6600;
	border: 2px solid #ff6600;
}

div.pressList {
	float: left;
	margin: 0 6px 6px 20px;
	width: 850px;
	padding: 4px;
	background-color: #f5f5f5;
}

div.pressImage {
	float: left;
	width: 40px;
	border: 2px solid #CCC;
}

div.pressText {
	float: left;
	width: 700px;
	padding-left: 20px;
}

div.pressVOE {
	float: left;
	font-size: 80%;
	width: 80px;
	text-align: center;
	padding-top: 20px;
}

span.pressListTitle {
	font-size: 120%;
}

div.pressList a {
	color: black;
	}
	
div.pressList a:hover {
	text-decoration: none;
}

/* PRESSEDETAIL */

div.pressLeft {
	width: 250px;
	float: left;
	margin: 0 0 20px 30px;
}

*html b\ody div.pressLeft {
	margin: 0 0 20px 20px;
}

div.pressRight {
	width: 600px;
	float: left;
	margin: 0 30px 20px 0;
	}

*html b\ody div.pressRight {
	margin: 0 20px 20px 0;
}

div.pressDVDImage {
	margin: 20px auto auto auto;
	border: 2px solid #CCC;
	width: 191px;
}

p.pressBackLink {
	padding-right: 15px;
	width: 900px;
	height: 20px;
	font-weight: bold;
	text-align: right;
}

p.pressBackLink a {
	color: black;
}

p.pressBackLink a:hover {
	text-decoration: none;
}

p.pressDLHeader {
	font-weight: bold;
	font-size: 110%;
	border-bottom: 2px solid #CCC;
}

div.pressDL {
	float: left;
	width: 220px;
}

*html b\ody div.pressDL {
	width: 300px;
}

div.pressFileImage {
	float: left;
	padding-right: 10px;
	border: 0px solid red;
}

div.pressFileText {
	width: 135px;
	float: left;
	border: 0px solid green;
}

*html b\ody div.pressFileText {
	width: 200px;
}

a.DownLink {
	display: block;
	background: url(../images/dl_button.jpg) left no-repeat;
	width: 118px;	
	height: 44px;
	margin-top: -10px;
	padding: 22px 0 0 45px;
	font-size: 75%;
	color: white;
	font-weight: bold;
}

a.DownLink:hover {
	text-decoration: none;
}

div#pressContact {
	clear: left;
	padding: 8px;
	width: 360px;
	color: white;
	background: #333;
}

div.uTitle {
	position: relative;
	margin-top: 0;
	height: 36px;
	background: #000000 url(../images/bg_sitebar.jpg) repeat-x;
	color: white;
}

* html b\ody div.uTitle {
	margin-top: -5px;
}

div.uTitleText {
	padding: 7px 0 0 6px;
}

div.uTitle_tsr_3 {
	position: relative;
	margin-top: 0;
	height: 36px;
	background: #000000 url(../images/bg_sitebar.jpg) repeat-x;
	color: white;
}

* html b\ody div.uTitle_tsr_3 {
	margin-top: -5px;
}

div.uTitleText_tsr_3 {
	padding: 10px 0 0 6px;
	font-size: 70%;
}

div.uTitleText_tsr_3 a {
	color: white;
	text-decoration: none;
}

span.orange {
	color: #ff6600;
}

div#gewinnHeader {
	margin: auto;
	width: 800px;
	height: 200px;
	padding: 5px;
	background: #CCCCCC;
}

div#gewinnForm {
	margin: 20px auto auto auto;
	width: 770px;
	padding: 20px;
	background: #333333 url(../images/bg_gewinn.jpg) repeat-x;
	color: white;
	font-size: 100%;
}

div.gewinnLeft {
	width: 500px;
	float: left;
	margin: 20px 0 20px 0;
	font-size: 120%;
}

*html b\ody div.gewinnLeft {
	margin: 0 0 20px 0;
}

div.gewinnRight {
	width: 270px;
	float: right;
	font-size: 120%;
	margin: 20px 10px 20px 0;
	}

*html b\ody div.gewinnRight {
	margin: 0 10px 20px 0;
}

div.gewinnAnmeldung {
	width: 400px;
	margin: auto;
}

div.gewinnAnmeldung a {
	color: white;
}

div.gewinnAnmeldung a:hover {
	text-decoration: none;
}

input.normal {
	background: #FFF url(../images/bg_form_normal.jpg) repeat-x;
	border: 1px solid #CCC;
}

select.normal {
	background-color: #EFEFEF;
	border: 1px solid #CCC;
}

textarea.normal {
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
	width: 384px;
	background-color: #EFEFEF;
	border: 1px solid #CCC;	
}

div#table_little_left {
	float: left;
	width: 410px;
	border-top: 1px solid #ff6600;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 10px;
	margin: 0 0 20px 20px;
	}
	
div#table_little_right {
	float: right;
	width: 410px;
	border-top: 1px solid #ff6600;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 10px;
	margin: 0 21px 20px 0;
	}


div#table_big {
	width: 860px;
	margin: auto;
	border-top: 1px solid #ff6600;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 10px;
}

table tr.tr_normal {
	height: 40px;
}

table tr.tr_line {
	height: 1px;
	background-color: #CCCCCC;
}

table td.last {
	border: none;
}

span.table_header {
	display: block;
	font-size: 110%;
	color: #ff6600;
	font-weight: bold;
	margin: 0 0 10px 0;
}

td.table_kat {
	text-align: center;
	font-size: 75%;
	color: white; 
}

span.table_kat_dvd {
	padding: 2px;
	background: #003366;
}

div.table_title {
	font-size: 90%;
	font-weight: bold;
	color: black;
	padding-left: 20px;
}

div.table_utitle {
	font-size: 75%;
	color: #333333;
	padding-left: 20px;
}

td.table_link {
	font-size: 85%;
}

td a {
	color: black;
	text-decoration: none;
}

td a:hover {
	color: #666666;
}

table.kontaktformular {
	font-size: 100%
}

table.kontaktformular td {
	height: 30px;
}

p.kontaktformular {
	width: 388px;
	text-align: right;
}

p.image_normal {
	width: 400px;
	background-color: white;
	padding: 4px;
	border: 1px solid #EAEAEA;
}

div.nl_anmeldung {
	margin: auto;
	width: 90%;
	border: 1px solid #CCC;
	padding: 10px;
	background: #E4E4E4 url(../images/bg_anmeldung.jpg) top repeat-x;
}


div.nl_anmeldung label {
	color: #000;
}

div.nl_anmeldung input.normal {
	margin-right: 45px;
}

html* div.nl_anmeldung input.normal {
	margin-right: 25px;
}

div#show_anmeldung {
	padding-top: 20px;
}

div.googlemap {
	width: 400px;
	height: 330px;
	background-color: white;
	padding: 2px;
	border: 1px solid #CCC;
}

div.bestellformular {
	margin: auto;
	width: 880px;
	
}

div.line {
	margin: auto;
	width: 880px;
	border-bottom: 1px solid #ccc;
	clear: both;
}

div.rezArtikel {
	width: 880px;
	float: left;
	/* height: 150px; */
}

div.rezArtikel a {
	color: black;
	}
	
div.rezArtikel a:hover {
	color: #ff6600;
	text-decoration: none;
}

div.rezArtikelLeft {
	width: 100px;
	text-align: center;
	/*height: 150px; */
	float: left;
}

div.rezArtikelRight {
	width: 775px;
	/*height: 150px; */
	float: right;
}

div.rezArtikelimgBorder {
	margin: 20px auto;
	border: 4px solid #CCC;
	width: 75px;
	padding: 0;
	height: 106px;
}

p.artikelnummer {
	padding: 6px 0 10px 0;
	font-size: 90%;
}

p.VOE {
	margin: 20px 0 0 0;
	font-size: 90%;
	width: 230px;
	padding: 8px;
	color: #ff6600;
}

/* FOOTER */

div#footer {
	margin: auto;
	width: 954px;
	height: 78px;
	background: url(../images/footer_bg.jpg) no-repeat;
	z-index: 50;
}

div#footer_txt {
	margin: 0 0 0 18px;
	background: url(../images/pb_footer.gif) left no-repeat;
	font-size: 85%;
	padding: 20px 0 22px 100px;
}

a.footer_link {
	color: #333333;
	text-decoration: none;
	border-bottom: 2px solid #CCCCCC;
}

a.footer_link:hover {
	color: #000000;
	border-bottom: 2px solid #ff6600;
}

p.fehler {
	background: url(../images/bg_titlebox.jpg) left repeat-x;
	border: 4px solid red;
	color: #000;
	width: 80%;
	padding: 20px;
	font-size: 125%;
	margin: 20px auto 100px auto;
}

p.erfolgreich {
	background: url(../images/bg_titlebox.jpg) left repeat-x;
	border: 4px solid #EFEFEF;
	color: #FF6600;
	width: 80%;
	padding: 20px;
	font-size: 125%;
	margin: 20px auto 100px auto;
}

div.error_calcAntispamError {	
	color: red;
	border: 0px solid #CCCCCC;
	font-weight:bold;
	text-align: center;
	display: none;
}

div.linkContainer {
	width: 442px;
	height: 187px;
	margin: 25px 20px 0 15px;
	background: url(../images/links_container.jpg) no-repeat;
	float: left;
}

*html div.linkContainer {
	margin: 15px 10px 0 5px;
}

div.linkContainer div.header {
	color: white;
	font-size: 110%;
	padding: 10px 0 0 20px;
}

div.linkContainer div.linkPic {
	width: 129px;
	height: 104px;
	float: left;
	margin: 24px 0 0 20px;
}

*html div.linkContainer div.linkPic {
	margin: 24px 0 0 10px;
}

div.linkContainer div.linkText {
	margin: 15px 0 0 0;
	width: 250px;
	font-size: 85%;
	float: left;
}

div.linkContainer div.linkText h3 {
	margin: 0;
}

div.linkContainer a.link {
	padding-left: 20px;
	background: url(../images/links_symbol.png) center left no-repeat;
	text-decoration: none;
	border-bottom: 2px solid #CCC;
}

div.linkContainer a.link:hover {
	text-decoration: none;
	border-bottom: 2px solid #F60;
}

*html div.linkContainer a.link {
	text-decoration: underline;
}

*html div.linkContainer a.link:hover {
	text-decoration: none;
}


/* Gallery - jqScroller */

.jqGSContainer{margin: auto; width:506px; padding: 0;}
.jqGSContainer .jqGSImgContainer{ padding: 0; width: 506px; margin: 0;}
.jqGSContainer .jqGSImgContainer ul#gallery { padding:0;margin:0;position:relative;list-style:none;}
.jqGSContainer .jqGSImgContainer ul#gallery li.galerie_pic{padding:0;margin:0;position:relative;float:left;}
.jqGSContainer .jqGSImgContainer ul#gallery li.galerie_pic .jqGSLoader{width:100%;height:100%; position:absolute; }
.jqGSContainer .jqGSImgContainer ul li img{ }
.jqGSContainer .jqGSImgContainer ul li .jqGSTitle{background:#000;position:absolute;right:0px;top:0px; padding:3px;color:#fff;width:300px}


.jqGSContainer .jqGSPagination{position:relative;width:100%;height:20px;top: 5px; left: 22px;padding: 5px 0;}
.jqGSContainer .jqGSPagination ul{padding:0;margin:0;list-style:none;position:relative;float:right;}
.jqGSContainer .jqGSPagination ul li{padding:0;margin-right:5px;float:left;padding-right:1px;text-align:center;padding-bottom:1px;}
.jqGSContainer .jqGSPagination ul li a{padding:2px 0px;color:#ff6600; border: 1px solid #ff6600; text-decoration:none;display:block;width:20px;}
.jqGSContainer .jqGSPagination ul li a.selected{background:#ff6600;color:#FFF;}
.jqGSContainer .jqGSPagination ul li a:hover{background:#ff6600;color:#FFF;}

/* .jqGSImgContainer{border:1px solid #000;} */

div.error_adv_antispam {	
	color: red;
	border: 0px solid #CCCCCC;
	font-weight:normal;
	text-align: center;
	display: none;
}
