@charset "utf-8";

/*---------------Grundeinstellungen-----------------------*/
*
{
	margin: 0px;
	padding: 0px;
	border:none;
	font-size: 0.97em;
	line-height: 1.4em;
	color:#5b5b5b;
	text-decoration:none;
	list-style:none;
	text-transform: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	font-family: Arial, Helvetica, sans-serif;
	word-spacing: normal;
	white-space: normal;
	text-align:left;
}

a
{
	color:#33F;
	font-size: 1.0em;
	
}
a:hover
{
	text-decoration:underline;	
}

body
{
	background-color:#2c2c2d;
}
blockquote
{
	margin: 15px;
	padding: 15px;
	/*border: 1px dotted #666;*/
	border: 1px solid #0e780d; 
	border-left: 15px solid #0e780d;
}
blockquote *
{
	font-size:1em;
	font-style:italic;
}
blockquote a
{
	font-size:1em;
	font-style:italic;
	color:#33F;
}
abbr
{
	border-bottom: 1px dotted #666666;
}

.blue
{
	border: 1px solid #0e780d; 
	border-left: 15px solid #00F;
}

/*---------------Hauptinhalte-----------------------*/

#std-container
{
	background:url(../image/design/body/body-background-vertical.jpg) repeat-x;
	background-color:#a8a8aa;
}

/*Headerbereich*/

#std-header
{
	height: 150px;
	background:url(../image/design/header/header-background.png) repeat-x;
}

#std-headercontent
{
	width:950px;
	margin: 0px auto 0px auto;
}
#std-headercontent-left
{
	float:left;	
	width: 340px;
	height: 150px;
}
#std-headercontent-left img
{
	margin-top: 30px;
}

#std-headercontent-middle
{
	float:left;
	height: 150px;
}
#std-headercontent-middle img
{
	margin-left: 2px;
	margin-top: 110px;
}
#std-headercontent-middle a:hover
{
	text-decoration:none;
}

#std-headercontent-right
{
	float:right;
	width: 370px;
	height: 150px;
}

#std-langselect-left
{
	background:url(../image/design/header/langselectbox-right.png) no-repeat;
	float:right;
	width:4px;
	height:28px;
}

#std-langselect-middle
{	
	height: 28px;
	float:right;
	background:url(../image/design/header/langselectbox-background.png) repeat-x;
}
#std-langselect-middle ul
{	
	float:left;
	display:inline;
	margin-top:3px;
	margin-left:10px;
}
#std-langselect-middle li
{
	float:left;
	display: inline;
	margin-top: 3px;
	margin-right: 5px;
}
#std-langselect-middle p
{
	display: inline;
	float:left;
	color:#ffffff;
	font-size: 11px;
	margin-top:5px;
	margin-left:3px;
}

#std-langselect-right
{
	background:url(../image/design/header/langselectbox-left.png) no-repeat;
	float:right;
	width:4px;
	height:28px;
}

#std-searchtop
{
	margin-top: 80px;
	margin-left:35px;
}
#std-searchtop .std-textinput
{
	height: 29px;
	float:left;
	width:200px;
	border: 1px solid #a3a1a1;
	border-right:none;
}

/*Navigationsbereich*/

#std-navigation
{
	height: 50px;
	background-image:url(../image/design/header/headerbar-background.png);
}

#std-navigationcontent
{
	height: 50px;
	width: 950px;
	margin: 0px auto 0px auto;
}
#std-navigationcontent ul
{
	margin-left: 15px;
}
#std-navigationcontent li
{
	float: left;
	display: block;
	height: 50px;
	border-right: #176c08 1px solid;
	color: #FFFFFF;
	line-height: 50px;
	font-size: 18px;
}
#std-navigationcontent li:first-child
{
	border-left:#176c08 1px solid;
}
#std-navigationcontent .std-selected
{
	background-image:url(../image/design/header/menubutton-background-active.png);
	padding: 0 15px 0 15px;
}
#std-navigationcontent a
{
	display:block;
	float:left;
	line-height:50px;
	height: 50px;
	padding: 0 15px 0 15px;
	color:#FFFFFF;
	text-decoration:none;
}

#std-navigationcontent a:hover
{
	background-image:url(../image/design/header/menubutton-background-hover.png);
}

/*---------------Contentbereich-----------------------*/

#std-content
{
	width:950px;
	margin: 0px auto 0px auto;
	background-color:#fafafa;
	border-left: 1px solid #a09797;
	border-right: 1px solid #a09797;
}

/*Breadcrumbnavigation*/

#std-breadcrumbs
{
	width: 920px;
	margin: 0 auto 0 auto;
	height: 40px;
	font-size: 0.93em;
}
#std-breadcrumbs li
{
	display:inline;
	padding-left: 10px;
	background:url(../image/design/header/list-style.png) no-repeat;
	background-position:left;
	line-height:40px;
}
#std-breadcrumbs li:first-child
{
	background:none;
	padding-left: 2px;
}
#std-breadcrumbs ul
{
	display:inline;
}
#std-breadcrumbs p
{
	font-size: 0.93em;
	display:inline;
	font-weight:bold;
}

/*Linker Contentbereich*/

#std-content-left
{
	width: 615px;
	float:left;
}
#std-article
{
	width: 570px;
	margin: 0px auto 0px auto;
	background-color:#ffffff;
	border: 1px solid #e7e7e7;
	padding: 15px;
}
#std-article img
{
	margin-bottom: 10px;
	margin-top: 5px;
	display: block;
}
#std-article h2
{
	font-size: 1.1em;
	font-weight: bold;
	margin: 15px 0 5px 0;
}
#std-article ul li
{
	margin-top: 2px;
	margin-left: 5px;	
}
#std-article ol li
{
	margin-left: 5px;
	margin-top: 2px;	
}
#std-article ol
{
	margin-top: 10px;
	margin-bottom: 10px;
}
#std-article ul
{
	margin-top: 10px;
	margin-bottom: 10px;
}

#std-headline
{
	border-bottom: 1px solid #c4c4cd;
	margin-bottom:5px;
}
#std-headline h1
{
	color: #006c07;
	font-size: 1.4em;
	width: 470px;
	font-weight: bold;
	float:left;
}
#std-headline p
{
	float:right;
	padding-top: 12px;
}
#std-article strong
{
	font-weight: bold;
}
#std-article p
{
	margin-bottom: 8px;
}
#std-article em
{
	font-style:italic;
}

#std-article .author
{
	margin-top: 25px;
	margin-bottom: 0px;
	font-style:italic;
	text-decoration:none;
	color:#333333;
}
#std-article .author a
{
	font-style:italic;
}

#std-keywords
{
	margin-top: 15px;
	padding-top: 5px;	
	clear:both;
	border-top: 1px solid #c4c4cd;
}
#std-keywords ol, #std-keywords li, #std-keywords a, #std-keywords p
{
	font-size: 0.97em;
	display:inline;
	padding-right: 2px;
}

#std-likebuttons
{	
	width: 600px;
	margin: 8px auto 0 auto;
}
#std-likebuttons li
{
	float: right;
	margin-left: 7px;
	margin-right: 3px;
}

#std-kommentare
{
	width: 600px;
	margin: 30px auto 0px auto;
}
#std-kommentare fieldset
{
	background-color: #f8f8f8;
	border: #e5e5e5 solid 1px;
}
#std-kommentare fieldset #std-commentformtop
{
	width: 570px;
	margin: 10px auto 10px auto;
}
#std-kommentare fieldset #std-commentformtop input
{
	width: 165px;
	margin-right: 15px;
	height: 30px;
	border: 1px #e5e5e5 solid;
	padding-left: 3px;
	line-height: 30px;
}
#std-kommentare fieldset #std-commentformtop textarea
{
	width: 98%;
	height: 120px;
	margin-top: 10px;
	white-space:pre;
	border: 1px #e5e5e5 solid;
	padding: 4px;
}
#std-kommentare fieldset p
{
	margin-top: 25px;
	margin-bottom: 10px;
}
#std-kommentare legend
{
	font-size: 1.4em;
	font-weight: bold;
	margin-left: 10px;
	padding-left: 2px;
	padding-right: 2px;
}

#std-anzahlkommentare
{
	font-size: 0.7em;
	font-weight:bold;
	color: #5b5b5b;
}
#std-commentformbottom
{
	width: 570px;
	margin: 10px auto 10px auto;
}
#std-commentformbottom p
{
	font-size: 0.9em;
}
#std-commentformbottom label
{
	font-size: 1.05em;
}
#std-commentformbottomleft
{
	float:left;
}
#std-commentformbottomright
{
	float:right;
}

#std-commentanswers
{
	width: 600px;
	margin: 10px auto 30px auto;
}
#std-commentanswers li
{
	border: 1px solid #e5e5e5;
	background-color:#f8f8f8;
	margin-bottom: 10px;
	padding: 15px;
}

#std-commentanswers .std-answergradetwo
{
	margin-left: 30px;
}
#std-commentanswers .std-commentanswerheader
{
	margin-bottom: 10px;
	font-size: 1.05em;
}
#std-commentanswers .std-commentanswerheader a
{
	margin-bottom: 10px;
	font-size: 1.05em;
	color: #4b4848;
	font-weight:bold;
}
#std-commentanswers .std-commentanswerheader .std-commentdate
{
	margin-bottom: 10px;
	font-size: 1.05em;
	color:#5b5b5b;
}
#std-commentanswers .std-commentanswerheader p
{
	font-weight:bold;
}

.def-liste-gruende
{
	margin-top: 20px;
	margin-bottom: 20px;
}
.def-liste-gruende dt
{
	font-size: 1.15em;
	font-weight: bold;
	padding: 5px;
	color: #ffffff;
	background: #7da543;
	background: -moz-linear-gradient(top, #7da543 0%, #398e22 82%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7da543), color-stop(82%,#398e22));
	background: -webkit-linear-gradient(top, #7da543 0%,#398e22 82%);
	background: -o-linear-gradient(top, #7da543 0%,#398e22 82%);
	background: -ms-linear-gradient(top, #7da543 0%,#398e22 82%);
	background: linear-gradient(to bottom, #7da543 0%,#398e22 82%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7da543', endColorstr='#398e22',GradientType=0 );
}

.def-liste-gruende dd
{
	border: 1px solid #7da543;
	font-size: 1.05em;
	margin-bottom: 10px;
	padding: 15px 10px 15px 10px;
}
.def-liste-gruende dd a, .def-liste-gruende dd strong, .def-liste-gruende dd em
{
	font-size: 1.05em; 
}


/*Rechter Contentbereich*/

#std-content-right
{
	width: 335px;
	float:left;
}
.std-werbung
{
	width:300px;
	margin: 25px auto 20px auto;	
}
.std-werbung .std-beschriftung
{
	font-size: 0.8em;
	color: #666;
	margin-bottom: 3px;
}

/*Footerbreich*/

#std-footer
{
	background-color: #2c2c2d;
	font-size:0.8em;
}
#std-footercontent
{
	width: 950px;
	margin: 0px auto 0px auto;
	text-align:center;
}
#std-footercontent ul
{
	margin-top: 10px;
	margin-bottom: 10px;
	text-align:center;
}
#std-footercontent li
{
	display:inline;
	padding-left: 5px;
	background:url(../image/design/footer/spacer.png) no-repeat;
	background-position:left;
}
#std-footercontent li:first-child
{
	background:none;
}
#std-footercontent a
{
	color: #CCC;
	text-decoration:none;
}
#std-footercontent a:hover
{
	color: #CCC;
	text-decoration:underline;
}
#std-footercontent p,span
{
	color: #ffffff;
	text-align:center;
}
#std-footercontent img
{
	margin-top: 15px;
}

/*Fehlermeldung alter Browser*/

#std-oldbrowser
{	
	position:absolute;
	width:300px;
	padding: 5px 10px 5px 10px;
	background-color:#e12121;
	font-size:12px;
	border: 1px solid #000000;
	border-top:none;
}
#std-oldbrowser p
{
	color:#ffffff;
}
#std-oldbrowser li
{
	display:inline;
}
#std-oldbrowser ul
{
	text-align:center;
	margin-top: -100px;
}
#std-noscript
{	
	position:absolute;
	width:300px;
	padding: 5px 10px 5px 10px;
	background-color:#e12121;
	font-size:12px;
	border: 1px solid #000000;
	border-top:none;
}
#std-noscript p
{
	color:#ffffff;
}

/* ----------------- Allgemeine Klassen ------------------ */

.std-imagefloatleft
{
	float:left;
	margin-right: 10px;
}
.std-imagefloatright
{
	float:right;
	margin-top:10px;
	margin-left: 10px;
}


.std-description
{
	margin-top: 7px;
	margin-bottom: 12px;
	display: block;
}

.std-info
{
	background:url(../image/design/body/infosymbol.png) no-repeat;
	width: 14px;
	height: 15px;
	display:block;
}
.std-info p
{
	width: 225px;
	position:absolute;
	margin-left: 17px;
	padding: 5px;
	background-color:#F1FFF0;
	font-size: 0.93em;
	border: 1px solid #090;
	visibility:hidden;
}
.std-info:hover p
{
	visibility:visible;	
}

.std-content-right-box
{
	width:304px;
	margin: 0px auto 15px auto;
}
.std-content-right-box-header
{
	height: 42px;
	background:url(../image/design/body/content-right-bar.png) no-repeat;
}
.std-content-right-box-header strong
{
	color: #0d7a0d;
	font-size: 15px;
	font-weight: bold;
	text-align:center;
	line-height:42px;
	display:block;
}
.std-content-right-box-content
{
	width:300px;
	margin: 0px auto 0px auto;
	background-color:#FFFFFF;
	border: 1px solid #eae9e9;
	border-top:none;
}

.std-content-right-box-content .news strong a
{
	font-weight: bold;
	text-decoration:none;
	color:#5b5b5b;
	font-size: 12px;
}

.std-blaettern
{
	margin: 20px auto 20px auto;
	font-size: 1.04em;
	text-align:center;
	width: 556px;
	height: 37px;
	background:url(../image/design/body/bleatterhintergrund.png) no-repeat;
}
.std-blaettern p
{
	display:inline;
	line-height:37px;
}
.std-blaettern a
{
	color:#666;
	font-weight:bolder;
	padding-left: 5px;
	padding-right: 5px;
	line-height:37px;
}

#std-games ul
{
	list-style: none;
}
#std-games li
{
	width: 182px;
	list-style:none;
	float:left;
	margin-bottom: 10px;
}
.std-games-top
{
	height: 23px;
	width: 100%;
	background:url(../image/design/body/game-top.png) no-repeat;
}
.std-games-top strong
{
	font-size:14px;
	display:block;
	line-height: 23px;
	font-weight: bold;
	color:#ffffff;
	text-align: center;
}
.std-games-content
{
	width: 180px;
	background-color:#e5e1e1;
	border-left: solid 1px #b6b3b3;
	border-right: solid 1px #b6b3b3;
	
}
.std-games-bottom
{
	width: 100%;
	height: 6px;
	background:url(../image/design/body/game-bottom.png) no-repeat;

}
.std-games-content img
{
	border-top: 1px solid #494646;
	border-bottom: 1px solid #494646;
	margin: 0px !important;
	padding: 0px !important;
}

.bewertung p
{
	float:left;
	font-size:13px;
	color: #1228cc;
	margin: 4px 5px 0px 10px;
}
.bewertung a
{
	display:block;
	float:left;
	margin-right: 2px;
	margin-top: 7px;
	width: 15px;
	height: 15px;
}

.stern_voll
{
	background:url(../image/design/body/stern_voll.png) no-repeat;	
}
.stern_halbvoll
{
	background:url(../image/design/body/stern_halbvoll.png) no-repeat;	
}
.stern_leer
{
	background:url(../image/design/body/stern_leer.png) no-repeat;	
}

.trenner
{
	width: 166px;
	height: 2px;
	background:url(../image/design/body/trennlinie.gif) no-repeat;
	margin: 0 auto 0 auto;
}
.gamelinks
{
	padding-left: 5px;	
}
.gamelinks img
{
	float:left;
	border:none;
	margin-top: 10px;
}
.game-eigenschaften p
{
	margin: 0px 0px 0px 6px !important;
	padding: 0px !important;
	color: #0b6d0b;
}
.game-eigenschaften .eigenschaft
{
	margin: 4px 0px 2px 6px !important;
	padding: 0px !important;
	color: #1a2ebd;
	font-size: 11px;
	font-weight:bold;
	text-decoration:underline;
}
.details
{
	margin-top: 5px;
	text-align:center;
	font-weight:bold;
}
.details:hover
{
	cursor:pointer;
}

.std-clearfloat
{
	clear:both;	
}
.bewertung p
{
	display:inline;
}
.std-leerer-button
{
	display:block;
	margin-top: 12px;
	float:left;
}
.buttons-auswahl
{
	display:inline;
	float:left;
	line-height:40px;
	font-weight:bold;
	font-size: 14px;
	margin-left: 10px;
	margin-right: 10px;
}
.std-leerer-button a
{
	padding: 8px;
	border: #e7e756 solid 1px;
	background:url(../image/design/body/leerer-button-background.png) repeat-x;
	color: #15269b;
	font-size: 14px;
	text-decoration:none;
	font-weight:bold;
}
.video
{
	margin: 15px auto 15px auto;
	width: 500px;
}

.top-5-casinos li
{
	height: 75px;
	padding-left: 40px;
	padding-top: 10px;
	text-align:center;
}
.top-5-casinos li .casino-top5
{
	width: 150px;
	float:left;
	text-align:center;
}
.top-5-casinos li p
{
	font-weight:bold;
	font-size:12px;
	text-align:center;
	margin-top: 1px;
}
.top-5-casinos li .sterne
{
	display:block;
	margin: 1px auto 0px auto;
}
.top-5-casinos li .casinolinks img
{
	margin-bottom: 5px;
}

.top-5-casinos .first
{
	background:url(../image/design/body/auszeichnung-platz-1.jpg) no-repeat;
	background-color: #ffffff;
}
.top-5-casinos .second
{
	background:url(../image/design/body/auszeichnung-platz-2.jpg) no-repeat;
	background-color: #f2f2f2;
}
.top-5-casinos .third
{
	background:url(../image/design/body/auszeichnung-platz-3.jpg) no-repeat;
		background-color: #fcfcfc;
}
.top-5-casinos .forth
{
	background:url(../image/design/body/auszeichnung-platz-4.jpg) no-repeat;
	background-color: #f2f2f2;
}
.top-5-casinos .fifth
{
	background:url(../image/design/body/auszeichnung-platz-5.jpg) no-repeat;
	background-color: #f9f9f9;
}

.std-content-right-box-content .news ul
{
	margin-left: 8px;
	margin-right: 8px;
}
.std-content-right-box-content .news li
{
	border-bottom: solid 1px #c4c4cd;
	font-size:11px;
	padding-top: 4px;
}
.std-content-right-box-content .news li strong
{
	font-weight: bold;
	font-size:12px;
	display:block;
	margin-bottom: 3px;
}
.std-content-right-box-content .news li img
{
	display:block;
}
.std-content-right-box-content .news li p
{
	margin-top: 2px;
	margin-bottom: 10px;
}
.std-content-right-box-content .news a
{
	text-decoration:underline;
	font-size:11px;
}
.std-content-right-box-content .news li:last-child
{
	border-bottom: none;
}
.liste-nebeneinander
{
	border:dotted 1px grey;
	margin-bottom: 5px;
}
.liste-nebeneinander ul:first-child
{
	margin-left: 0px;
}
.liste-nebeneinander ul
{
	float: left;
	margin-left: 20px;
}
.liste-nebeneinander li
{
	padding-left: 5px;
}
.liste-nebeneinander .new
{
	color:red;
	font-weight:bold;
}
#newssuche
{
	width: 557px;
	margin: 15px auto 15px auto;	
}
#newssuchetop
{
	height: 5px;
	background:url(../image/design/body/spielesuchetop.gif) no-repeat;
}
#newssuchecontent
{
	background-color:#e9e8e8;
	border-left: 1px solid #cecbcb;
	border-right: 1px solid #cecbcb;
	padding-top: 5px;
}
#newssuchecontent .eingabe
{
	height: 24px;
	width: 120px;
	margin-left: 10px;
	padding-left:5px;
	float:left;
	border: 1px solid #c3c2c2;	
}
#newssuchecontent .eingabesuche
{
	height: 24px;
	width: 120px;
	margin-left: 10px;
	float:left;
	border: 1px solid #c3c2c2;	
	border-right: none;	
}
#newssuchecontent .lupe
{
	margin-bottom:2px;
	margin-right: 5px;
}
#newssuchebottom
{
	height: 5px;
	background:url(../image/design/body/spielesuchebottom.gif) no-repeat;
}
#artikel-liste
{
	width: 565px;
}
#artikel-liste li
{
	padding: 5px 5px 0px 5px;
	margin-bottom: 10px;
	background-color:#f2f2f2;
	border: solid 1px #dbdbdb;
}
#artikel-liste li .left
{
	width: 190px;
	float:left;
}
#artikel-liste li .right
{
	width: 350px;
	float:left;
}
#artikel-liste li .right h2, #artikel-liste li .right h2 a
{
	margin: 5px 0px 5px 0px;
	color: #006c07;
	font-size: 1.0em;
	font-weight: bold;
	text-decoration:none;
}
#artikel-liste li .right p
{
	color: #3c403c;
}
#artikel-liste li .right a
{
	text-decoration:underline;
}
#artikel-liste li .right .artikel-liste-datum
{
	border-top: solid 1px #c4c4cd;
}

#artikel-liste li .right .artikel-liste-datum p
{
	float:right;
	margin: 4px 5px 0px 0px;
}


.testzusammenfassung
{
	width: 520px;
	border: 1px solid #bfbfbf;
	background-color:#f2f2f2;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.testzusammenfassung th
{
	font-weight: bold;
	text-align:center;
}
.testzusammenfassung th:first-child
{
	width: 140px;
}
.testzusammenfassung th:last-child
{
	text-align:left;
	width: 210px;
	padding-left: 5px;
}
.testzusammenfassung td
{
	text-align:center;
	vertical-align:top;
}
.testzusammenfassung td img
{
	display:block;
	margin: 0px auto 0px auto;
}
.testzusammenfassung td .sterne
{
	display:block;
	margin: 10px auto 0px auto;
}
.testzusammenfassung td .sterneStatic
{
	display:block;
	margin: 0px auto 0px auto;
}

.testzusammenfassung td p
{
	text-align:center;
	font-size:10px;
	margin-top: 4px;
	line-height:3px;
}
.testzusammenfassung strong
{
	font-size:12px;
	font-weight: bold;
	line-height: 0px;
	color: #5b5b5b;
	text-decoration:none;
}
.testzusammenfassung ul
{
	display:inline;
}

.testzusammenfassung .pro
{
	padding-left: 13px;
	background:url(../image/design/body/plus-icon.png) no-repeat left;
}
.testzusammenfassung .contra
{
	padding-left: 13px;
	background:url(../image/design/body/minus-icon.png) no-repeat left;
}


.testzusammenfassung .tbltrennertest
{
	background:url(../image/design/body/trennlinie.gif) repeat-x;
	line-height:0px;
}



/* ---------------------------- KOMMENTARE ----------------------------------- */

.usr_comment {
	background-color: #ffffff;
	border: 1px solid #e7e7e7;
	margin: 0 auto;
	padding: 15px;
	width: 570px;
}

.usr_comment .text {
	border: 1px solid #dbdbdb;
    height: 18px;
    margin-bottom: 15px;
    padding: 2px;
    width: 180px;
}

.usr_comment textarea {
	border: 1px solid #dbdbdb;
	widows: 550px;
}

.usr_comment .hidden {
	display: none;	
}

.usr_comment .title{
	margin-top: 10px;
	font-weight: bold; 
}

.usr_comment .submit {
	background-color: #0d7a0d;
    border: 1px solid #176c08;
    color: #ffffff;
    display: block;
    font-size: 13px;
    height: 25px;
    margin: 10px auto 5px;
    text-align: center;
    width: 90px;
}

/* -------------------------- AUTOMATENSPIELE -------------------------------- */

#spielesuche
{
	width: 557px;
	margin: 10px auto 10px auto;
}
#spielesuchetop
{
	background:url(../image/design/body/spielesuchetop.gif) no-repeat;
	height:5px;
}
#spielesuchecontent
{
	background-color:#e9e8e8;
	border-left: 1px solid #cecbcb;
	border-right: 1px solid #cecbcb;
	padding: 5px 10px 5px 10px;
}

#spielesuchecontent #links, #spielesuchecontent #rechts
{
	float:left;
	width: 180px;
}
#spielesuchecontent #links .std-info, #spielesuchecontent #links input, #spielesuchecontent #links label,
#spielesuchecontent #rechts .std-info, #spielesuchecontent #rechts input, #spielesuchecontent #rechts label 
{
	float:right;
	color: #1b1bb4;
	font-size:12px;
	margin-left: 4px;
	margin-bottom: 3px;
}
#spielesuchecontent #sucheautomatenspiele
{
	float:right;
}
#spielesuchecontent #sucheautomatenspiele .eingabe
{
	height: 24px;
	border: 1px solid #c3c2c2;
	border-right: none;
	margin: 0px;
	padding: 0px;
	float:left;
	width:110px;
}

#spielesuchecontent #bottom label
{
	color: #1b1bb4;
	font-size:12px;	

}

#spielesuchebottom
{
	background:url(../image/design/body/spielesuchebottom.gif) no-repeat;
	height:5px;
}
#spielesuchecontent #bottom input, #spielesuchecontent #bottom label
{
	margin-top: 15px;
	margin-left: 15px;
}

#spielesuchecontent #bottom 
{
	margin-bottom: 10px;
}

#spielesuchecontent #bottom .filterbutton
{
	margin-bottom: -10px;
	margin-left: 15px;
}
#suchergebnisse_spiele
{
	margin-bottom: 10px;
	background-color:#cbfdcb;
	height: 25px;
	width: 547px;
	margin-left: auto;
	margin-right: auto;
	color: #0e6e0e;
	font-weight:bold;
	line-height:25px;
	padding-left: 10px;
}
.bewertung-ergebnis
{
	padding: 3px 8px 3px 8px;
	margin-bottom: 3px;
	color: white;
	font-size: 11px;
	background-color:#390;
}
.bewertung-ergebnis-error
{
	padding: 3px 8px 3px 8px;
	margin-bottom: 3px;
	color: white;
	font-size: 11px;
	background-color:#F30;
}
.bewertung .sterne a, .bewertung .sterne span
{
	margin-top: 7px;
}
#casino-vergleich .bewertung .sterne a, #casino-vergleich .bewertung .sterne span
{
	margin-top: 2px;
}


/* ---------------Sterne------------------*/

.sterne, .sterneStatic
{
	width: 85px;
	height:18px;
	display:inline;
}
.sterne a, .sterneStatic a
{
	margin-right: 1px;
	margin-top: 2px;
}
.sterne span, .sterneStatic span
{
	margin-right: 1px;
	margin-top: 2px;
}
.stern-voll
{
	float:left;
	width:15px;
	height: 15px;
	background:url(../image/design/body/stern_voll.png) no-repeat;
}
.stern-halbvoll
{
	float:left;
	width:15px;
	height: 15px;
	background:url(../image/design/body/stern_halbvoll.png) no-repeat;
}
.stern-leer
{
	float:left;
	width:15px;
	height: 15px;
	background:url(../image/design/body/stern_leer.png) no-repeat;
}

/*---------------------------Casinovergleich---------------------------*/

#casino-vergleich-filter
{
	width: 556px;
	margin: 10px auto 0px auto;
}
#casino-vergleich-filter-top
{
	background:url(../image/design/body/spielesuchetop.gif) no-repeat;
	height:5px;
}
#casino-vergleich-filter-content
{
	background-color:#e9e8e8;
	border-left: 1px solid #cecbcb;
	border-right: 1px solid #cecbcb;
	padding: 5px 5px 5px 5px;
}

#casino-vergleich-filter-content .links, #casino-vergleich-filter-content #rechts
{
	float:left;
	width: 33%;
}
#casino-vergleich-filter-content .links .std-info, #casino-vergleich-filter-content .links input, #casino-vergleich-filter-content .links label,
#casino-vergleich-filter-content #rechts .std-info, #casino-vergleich-filter-content #rechts input, #casino-vergleich-filter-content #rechts label 
{
	float:right;
	color: #1b1bb4;
	font-size:12px;
	margin-left: 4px;
	margin-bottom: 3px;
}

#casino-vergleich-filter-content #bottom label
{
	color: #1b1bb4;
	font-size:12px;	

}

#casino-vergleich-filter-bottom
{
	background:url(../image/design/body/spielesuchebottom.gif) no-repeat;
	height:5px;
}
#casino-vergleich-filter-content #bottom input, #casino-vergleich-filter-content #bottom label
{
	margin-top: 15px;
	margin-left: 15px;
}

#casino-vergleich-filter-content #bottom 
{
	margin-bottom: 10px;
}

#casino-vergleich-filter-content #bottom .filterbutton
{
	margin-bottom: -10px;
	margin-left: 15px;
}

#casino-vergleich-filter-ergebnis
{
	margin-bottom: 10px;
	background-color:#cbfdcb;
	height: 25px;
	width: 547px;
	margin-left: auto;
	margin-right: auto;
	color: #0e6e0e;
	font-weight:bold;
	line-height:25px;
	padding-left: 10px;
}



#casino-vergleich
{
	width: 554px;
	margin: 10px auto 10px auto;
}
#casino-vergleich thead tr th:first-child
{
	background: url(../image/design/body/casinovergleich-tableheader-left.png) no-repeat;
}
#casino-vergleich thead tr th
{
	height: 38px;
	font-weight:bold;
	text-align:center;
	font-size:12px;
	background: url(../image/design/body/casinovergleich-tableheader-middle.png) repeat-x;
}
#casino-vergleich thead tr th:last-child
{
	background: url(../image/design/body/casinovergleich-tableheader-right.png) no-repeat;
	background-position:top right;
}
#casino-vergleich thead .leftalign
{
	text-align:left;
	padding-left:5px;
}
#casino-vergleich .tbltrennertop
{
	background-color:white;
	border: none;
	font-size:4px;
}


#casino-vergleich tbody
{
	background-color:#f2f2f2;
	border: 1px solid #cecbcb;
}
#casino-vergleich tbody tr td, #casino-vergleich tbody tr td p
{
	vertical-align:top;
	text-align:center;
	font-size:12px;
}
#casino-vergleich .cell-casinobewertung
{
	width: 145px;
}
#casino-vergleich .cell-casinobewertung img
{
	margin: 10px auto 2px auto;
}
#casino-vergleich .cell-casinobewertung .sterne
{
	display:block;
	margin: 2px auto 0px auto;
}
#casino-vergleich .cell-casinobewertung p
{
	font-size:10px
}

#casino-vergleich .cell-bonusumsatz
{
	width: 95px;
}
#casino-vergleich .cell-bonusumsatz p
{
	font-weight: bold;
	margin-top: 10px;
}

#casino-vergleich .cell-weitereinformationen
{
	width: 195px;
	text-align:left
}
#casino-vergleich .cell-weitereinformationen ul
{
	margin-top: 9px;
}
#casino-vergleich .cell-weitereinformationen li
{
	padding-left: 13px;
	padding-top:1px;
	list-style:none;
}
#casino-vergleich .cell-weitereinformationen .pro
{
	background: url(../image/design/body/plus-icon.png) no-repeat left center;
}
#casino-vergleich .cell-weitereinformationen .contra
{
	background: url(../image/design/body/minus-icon.png) no-repeat left center;
}

#casino-vergleich .cell-casinolinkinfolinks img
{
	margin: 10px auto 0px auto;
	padding: 0px;
}
#casino-vergleich .cell-casinolinkinfolinks .casinolinks
{
	width:90px;
	margin: 0px auto 0px auto;
}
#casino-vergleich .cell-casinolinkinfolinks .casinolinks img 
{
	float: left;
}
#casino-vergleich .trennline
{
	background:url(../image/design/body/trennlinie-lang.gif) no-repeat bottom;
	font-size: 3px;
}

#casino-vergleich .cell-details ul
{
	float:left;
	margin-left: 15px;
	width: 165px;
}
#casino-vergleich .cell-details li
{
	font-weight:bold;
	font-size:12px;
	color: #7c7575;
}
#casino-vergleich .cell-details p
{
	font-weight:bold;
}
#casino-vergleich .cell-details .header
{
	text-decoration:underline ;
	color: #2d54e4;
}
#casino-vergleich .cell-details .positiv
{
	color: #3b7d13;
	font-weight: bold;
}
#casino-vergleich .cell-details .negativ
{
	color: #dd2f2f;
	font-weight: bold;
}

#casino-vergleich .tbltrenner
{
	background-color:white;
	border: none;
	font-size:8px;
}
#suchergebnisse_casino_vergleich
{
	margin-bottom: 10px;
	margin-top: 10px;
	background-color:#cbfdcb;
	height: 25px;
	width: 547px;
	margin-left: auto;
	margin-right: auto;
	color: #0e6e0e;
	font-weight:bold;
	line-height:25px;
	padding-left: 10px;
}
.rss-abbonnieren
{
	display:block;
	line-height:28px;
	font-size:14px;
	width:175px;
	font-weight:bold;
	padding-left: 35px;
	margin-left: 5px;
	margin-top: 15px;
	margin-bottom: 20px;
	background:url(../image/design/header/rss-icon.png) no-repeat;
	height:28px;
}

.formular-newsletter
{
	margin: 25px auto 25px auto;
	background-color:#f2f2f2;
	border:1px solid #dbdbdb;
	width: 250px;
	font-size: 13px;
}
.formular-newsletter label
{
	margin-left: 25px;
}
.formular-newsletter #nl-name
{
	margin-left: 3px;
}
.formular-newsletter input
{
	height: 20px;
	font-size: 13px;
	margin-top: 15px;
	border: 1px solid #dbdbdb;
}
.formular-newsletter select
{
	height: 20px;
	font-size: 13px;
	margin-top: 15px;
	width: 35px;
	border: 1px solid #dbdbdb;
}
.formular-newsletter .button-std
{
	background-color:#0d7a0d;
	border: 1px solid #176c08;
	color: #ffffff;
	font-size:13px;
	height: 25px;
	width: 90px;
	text-align:center;
	display:block;
	margin: 10px auto 10px auto;
}
.formular-newsletter #nl-deabo-check, .formular-newsletter #ka-deabo
{
	line-height: 0px;
	height: 12px;
}
.formular-newsletter .formular-error
{
	margin: 3px 0px 5px 70px;
	width:160px;
	color: #F00;
	font-size: 12px;
	font-weight:bold;
}
.formular-newsletter .formular-errorfield
{
	background-color:#FFBBBD;
	border: 1px solid red;
}
.formular-newsletter .formular-mysql-error
{
	color: #F00;
	padding: 2px 5px 2px 5px;
	border-top:1px solid #FFA6A8;
	border-bottom:1px solid #FFA6A8;
	font-size: 12px;
	font-weight:bold;
	background-color:#FFCECF;
}
.formular-newsletter .formular-success
{
	color: #060;
	padding: 5px;
	border-top:1px solid #3C0;
	border-bottom:1px solid #3C0;
	font-size: 12px;
	font-weight:bold;
	background-color:#D0FEC0;
	text-align:center;
}
.liste-square
{
	margin-left: 15px;
}
.liste-square li
{
	list-style:square outside;
	padding-bottom: 3px;
}
.liste-circle
{
	margin-left: 15px;
}
.liste-circle li
{
	list-style:circle outside;
	padding-bottom: 3px;
}
.liste-disc
{
	margin-left: 15px;
}
.liste-disc li
{
	list-style:disc outside;
	padding-bottom: 3px;
}
.liste-num
{
	margin-left: 18px;
}
.liste-num li
{
	list-style: decimal outside;
	padding-bottom: 3px;
}

.formular-casino-melden
{
	margin: 25px auto 25px auto;
	background-color:#f2f2f2;
	border:1px solid #dbdbdb;
	width: 475px;
	font-size: 13px;
	padding: 15px;
	padding-bottom:0px;
}
.formular-casino-melden label
{
	display:block;
	font-weight:bold;
	width: 110px;
	line-height:20px;
	margin-right: 5px;
	float:left;
	text-align:right;
}
.formular-casino-melden input
{
	display:block;
	margin-bottom: 15px;
	padding: 2px;
	height: 18px;
	width: 180px;
	border: 1px solid #dbdbdb;
}
.formular-casino-melden select
{
	display:block;
	margin-bottom: 15px;
	border: 1px solid #dbdbdb;
}
.formular-casino-melden textarea
{
	display:block;
	width: 350px;
	height: 180px;
	border: 1px solid #dbdbdb;
	padding: 3px;
}
.formular-casino-melden .button-std
{
	background-color:#0d7a0d;
	border: 1px solid #176c08;
	color: #ffffff;
	font-size:13px;
	height: 25px;
	width: 90px;
	text-align:center;
	display:block;
	margin: 10px auto 5px auto;
}
.formular-casino-melden .formular-error
{
	margin: 0px 0px 5px 115px;
	color: #F00;
	font-size: 12px;
	font-weight:bold;
}
.formular-casino-melden .formular-errorfield
{
	background-color:#FFBBBD;
	border: 1px solid red;
	margin:0px 0px 3px 0px;
}
.formular-casino-melden .formular-success
{
	color: #060;
	padding: 5px;
	border-top:1px solid #3C0;
	border-bottom:1px solid #3C0;
	font-size: 12px;
	font-weight:bold;
	background-color:#D0FEC0;
	text-align:center;
}
#sitemap
{
	margin: 15px 10px 15px 5px;
}
#sitemap *
{
	font-size: 1em;
}
#sitemap ul
{
	margin: 0px;
}
#sitemap ul ul
{
	margin: 5px 0px 5px 10px;
}
#sitemap li
{
	list-style:inside square;
}
#sitemap ul ul li
{
	list-style:inside disc;
}
#sitemap ul ul ul li
{
	list-style:inside circle;
}
	#testberichte-uebersicht
	{
		margin: 5px 0px 0px 0px;
		padding:0px;
	}
	#testberichte-uebersicht thead
	{
		display:block;
		width: 560px;
	}
	#testberichte-uebersicht th:first-child
	{
		height: 38px;
		width: 155px;
		background: url(../image/design/body/casinovergleich-tableheader-left.png);
	}
	#testberichte-uebersicht th
	{
		height: 38px;
		width: 125px;
		background:url(../image/design/body/casinovergleich-tableheader-middle.png) repeat-x;
		display:block;
		float:left;
		font-size:12px;
		line-height:38px;
		text-align:center;
		font-weight:bold;
	}
	#testberichte-uebersicht th:last-child
	{
		background:url(../image/design/body/casinovergleich-tableheader-right.png) no-repeat right;
		height: 38px;
		width: 150px;
	}
	
	#testberichte-uebersicht tbody
	{
		display:block;
		width: 555px;
		margin: 0px auto 0px auto;
	}
	#testberichte-uebersicht tbody tr
	{
		display:block;
		background-color:#f2f2f2;
		border: 1px solid #dbdbdb;
		margin: 0px auto 10px auto;
		padding:5px 0px 5px 0px;
	}
	#testberichte-uebersicht tbody tr td:first-child
	{
		width: 155px;
	}
	#testberichte-uebersicht tbody tr td
	{
		vertical-align:middle;
		text-align:center;
		width: 125px;
	}
	#testberichte-uebersicht tbody tr img
	{
		margin: 0px auto 0px auto;
		display:block;
	}
	#testberichte-uebersicht tbody tr strong
	{
		display:block;
		font-size:12px;
		margin: 2px 0px 0px 0px;
		padding: 0px;
		text-align: center;
	}
	#testberichte-uebersicht tbody tr p
	{
		display:block;
		margin: 0px;
		padding: 0px;
		text-align: center;
	}
	#testberichte-uebersicht tbody tr .sterne, #testberichte-uebersicht tbody tr .sterneStatic
	{
		display:block;
		margin: 0px auto 0px auto;
	}
	
	#testberichte-uebersicht tbody tr td:last-child
	{
		width: 150px;
	}
	
	#videoliste li
	{
		width: 535px;
		margin: 0px auto 10px auto;
		padding: 10px;
		background: #f2f2f2;
		border: solid 1px #cecbcb;
	}
	#videoliste .videothumbnail
	{
		display:block;
		float:left;
		position:relative;
	}
	#videoliste img
	{
		width: 185px;
		height: 105px;
		margin: 5px 0px 0px 0px;
		padding:0px;
	}
	#videoliste .videoproperties
	{
		display:block;
		margin-left: 10px;
		width:335px;
		float:left;
	}
	#videoliste .videoproperties p strong a
	{
		font-size: 12px;
		color:#3333ff;
	}
	#videoliste h2, #videoliste a
	{
		font-size:14px;
		font-weight:bold;
		margin: 0px 0px 5px 0px;
		padding: 0px;
		color: #177302;
	}
	#videoliste p
	{
		font-size: 12px;
		margin: 0px 0px 2px 0px;
		padding: 0px;
	}
	#videoliste li .time
	{
		background-color:#111;
		color:#ffffff;
		font-weight:bold;
		
		position:absolute;
		right: 3px;
		bottom: 2px;
		font-size: 12px;
		padding: 1px;
		display:inline;
	}
	
    	.videoinfo
		{
			width: 480px;
			margin: 10px 0px 0px 35px;
		}
		
		.videoinfo .video
		{
			margin: 0px;
		}
		
		.videoinfo ul
		{
			display:block;
			float:right;
		}
		.videoinfo span
		{
			display:block;
			float:left;
			margin-top: 20px;
		}
		.videobeschreibung
		{
			padding-top: 10px;
			border-top: 1px solid #c4c4cd;
		}
		
#std-content-startseite
{
	width:950px;
	height:100%;
	margin: 0px auto 0px auto;
	background-color:#dbd8d8;
	border-left: 1px solid #a09797;
	border-right: 1px solid #a09797;
}

#mainscreener
{
	height: 260px;
	width: 100%;
	background:url(../image/design/body/screenerbackground.png) repeat-x;
}
#mainscreener #left
{
	width: 93px;
	height: 295px;
	background:url(../image/design/body/schal.png);
	position:absolute;
	margin-left: 35px;
}
#mainscreener #middle
{
	height: 100%;
	width: 520px;
	float:left;
	margin-left: 150px;
}
#mainscreener #middle h1
{
	margin-top: 10px;
}
#mainscreener #middle h1 span
{
	display:block;
	line-height:43px;
	text-align:left;
	font-size: 36px;
	font-weight: bold;
}
#mainscreener #middle h1 span:last-child
{
	margin-left: 25px;
}
#mainscreener #middle p
{
	margin-top: 5px;
	margin-left: 50px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:14px;
	color:#ffffff;
}
#mainscreener #middle a
{
	color:#ffffff;
	font-weight:bold;
}
#mainscreener #right
{
	height: 100%;
	width: 275px;
	float:left;
	background:url(../image/design/body/main-novoline-merkurspiele.png) no-repeat center;
}


#startseite-content
{
	width:100%;
}
#teaserelemente
{
	margin: 50px 0px 50px 0px;
}
#teaserelemente ul
{
	margin-left: 10px;
}
#teaserelemente li
{
	float:left;
	margin-bottom: 3px;
	width: 233px;
	height: 192px;
	background: url(../image/design/body/greenbox.png) no-repeat;
}
#teaserelemente li h2
{
	color: #ffffff;
	line-height:40px;
	text-align:center;
	font-weight:bold;
	font-size: 16px;
}
#teaserelemente li p
{
	width: 210px;
	height:95px;
	margin-left: 10px;
	margin-top: 5px;
}
#teaserelemente li a
{
	margin: 0px auto 0px auto;
	display:block;
	width: 120px;
	height: 30px;
	text-align:center;
	font-size: 14px;
	color: #ffffff;
	border: 1px solid #329204;
	line-height: 30px;
	background:url(../image/design/body/leerer-button-green.png) repeat-x;
}
#teaserelemente li a:hover
{
	text-decoration:none;
}

#std-likebuttons-start ul
{
	margin-right: 15px;
}
#std-likebuttons-start li
{
	margin-left: 5px;
	float:right;
}

.tabelle-standart
{
	border-collapse:collapse;
	margin: 5px 0px 5px 0px;
	width:100%;
}
.tabelle-standart thead
{
	background-color: #0e810e;
	border:1px solid #176c08;
}
.tabelle-standart tbody
{
	background-color: #f2f2f2;
	border:1px solid #dbdbdb;
}
.tabelle-standart thead th
{
	text-align:center;
	padding: 4px;
	color:white;
	height: 25px;
	font-weight:bold;
	font-size: 12px;
}
.tabelle-standart tbody td
{
	padding: 8px 4px 8px 4px;
	text-align:center;
	border-bottom: 1px solid #dbdbdb;
}
.tabelle-standart tfoot
{
	background-color: #e7e4e4;
	border:1px solid #dbdbdb;
}
.tabelle-standart tfoot td
{
	padding: 8px 4px 8px 4px;
	text-align:center;
	border-bottom: 1px solid #dbdbdb;
}
.tabelle-standart img
{
	display:block;
	margin: 0px auto 2px auto !important;
}


	.tabelle-vergleich
	{
		font:Helvetica, Arial, sans-serif;
		font-size: 12px;
		margin-bottom: 5px;
		color: #414040;
		border: 2px solid #c8d1d6;
		border-collapse:collapse;
		width:100%;
	}
	.tabelle-vergleich th:first-child
	{
		font-size: 14px;
		font-weight: bold;
		color: #1a588f;
		text-align:left;
		text-transform:uppercase;
	}
	.tabelle-vergleich th
	{
		padding: 5px 10px 10px 5px;
		text-align:center;
		border-left: 1px solid #a7a8ab;
		border-right: 1px solid #a7a8ab;
	}
	.tabelle-vergleich th img
	{
		margin-bottom: 3px !important;
		margin-left: auto;
		margin-right: auto;
	}
	.tabelle-vergleich td
	{
		margin-bottom: 3px !important;
	}
	.tabelle-vergleich tbody tr:nth-child(odd)
	{
		background-color: #d1d2d4;
	}
	.tabelle-vergleich td
	{
		border-left: 1px solid #a7a8ab;
		border-right: 1px solid #a7a8ab;
	}
	.tabelle-vergleich tbody tr
	{
		border-top: 1px solid #a7a8ab;
		border-bottom: 1px solid #a7a8ab;
	}
	.tabelle-vergleich tbody td
	{
		text-align:center;
		line-height: 19px;
	}
	.tabelle-vergleich tbody tr td:first-child
	{
		text-align: left;
		padding-left: 5px;
	}
	.tabelle-vergleich tbody img
	{
		display:inline !important;
		margin: 3px 0px 3px 0px !important;
	}
	.tabelle-vergleich tfoot img
	{
		display:inline !important;
		margin: 10px 0px 10px 0px !important;
	}
	.tabelle-vergleich tfoot td
	{
		text-align:center;
	}


.artikel-beispiel
{
	border: 1px solid #176c08;
	width: 520px;
	margin: 15px auto 15px auto;
}
.artikel-beispiel h3
{
	color: #ffffff;
	padding: 5px;
	border-bottom: 1px solid #176c08;
	font-weight:bold;
	font-size: 1.1em;
	background-color: #0e810e;
	margin-bottom: 8px;
}
.artikel-beispiel p
{
	margin-left: 8px;
	margin-right: 8px;
}

.toggle
	{
		margin-bottom: 10px;
	}
	.toggle h3
	{
		width: 500px;
		color: #ffffff;
		font-size: 13px;
		font-weight:bold;
		text-align:center;
		line-height: 30px;
		margin: 0px auto 0px auto;
		background-color: #0d7a0d;
		border: 1px solid #176c08;
	}
	
.std-werbung2
{
	width:595px;
	border-top: 1px solid #e7e7e7;
	margin: 10px 0px 20px 10px;	
}
.std-werbung2 .std-beschriftung
{
	font-size: 0.8em;
	color: #666;
	margin: 5px 0px 3px 0px;
}
	

.imagelink-overlay
{
	margin:0px;
	padding:0px;
	width:91px;
	height:62px;
	background:url(../image/design/body/imagelink-overlay.png) no-repeat;
	position:absolute;
	top:50%;
	left:50%;
	margin-left: -45px;
	margin-top: -31px;
}
.imagelink-overlay-hover
{
	background-position: 0px -62px;
}

	
	
/*

    Zebra_DatePicker: a lightweight jQuery date picker plugin

    default stylesheet
    copyright (c) 2011 - 2012 Stefan Gabos
    http://stefangabos.ro/jquery/zebra-datepicker/

*/

.Zebra_DatePicker *                          { margin: 0; padding: 0; color: #000 }
.Zebra_DatePicker                            { position: absolute; background: #666; border: 3px solid #666; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; display: none; z-index: 100; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px }

/* = GLOBALS
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker table                      { border-collapse: collapse; border-spacing: 0 }

.Zebra_DatePicker td,
.Zebra_DatePicker th                         { text-align: center; padding: 5px 0 }

.Zebra_DatePicker td                         { cursor: pointer }

.Zebra_DatePicker .dp_daypicker,
.Zebra_DatePicker .dp_monthpicker,
.Zebra_DatePicker .dp_yearpicker             { margin-top: 3px }

.Zebra_DatePicker .dp_daypicker td,
.Zebra_DatePicker .dp_daypicker th,
.Zebra_DatePicker .dp_monthpicker td,
.Zebra_DatePicker .dp_yearpicker td         { background: #E8E8E8; width: 30px; border: 1px solid #7BACD2 }

/* = HEADER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_header td             { color: #FFF }

.Zebra_DatePicker .dp_header .dp_previous,
.Zebra_DatePicker .dp_header .dp_next       { width: 30px }

.Zebra_DatePicker .dp_header .dp_caption    { font-weight: bold }
.Zebra_DatePicker .dp_header .dp_hover      { background: #222; color: #FFF; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px }
.Zebra_DatePicker .dp_header .dp_blocked    { color: #888; cursor: default }

/* = DATEPICKER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_daypicker th          { background: #FFCC33 }
.Zebra_DatePicker td.dp_not_in_month        { background: #F3F3F3; color: #CDCDCD; cursor: default }
.Zebra_DatePicker td.dp_weekend             { background: #D8D8D8 }
.Zebra_DatePicker td.dp_weekend_disabled    { color: #CCC; cursor: default }
.Zebra_DatePicker td.dp_selected            { background: #5A4B4B; color: #FFF !important }
.Zebra_DatePicker td.dp_week_number         { background: #FFCC33; color: #555; cursor: text; font-style: italic }

/* = MONTHPICKER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_monthpicker td        { width: 33% }

/* = YEARPICKER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_yearpicker td         { width: 33% }

/* = FOOTER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_footer                { margin-top: 3px }
.Zebra_DatePicker .dp_footer td             { color: #FFF; padding: 2px; font-weight: bold }
.Zebra_DatePicker .dp_footer .dp_hover      { background: #222; color: #FFF; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px }

/* = SOME MORE GLOBALS (MUST BE LAST IN ORDER TO OVERWRITE PREVIOUS PROPERTIES)
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker td.dp_current             { color: #C40000 }
.Zebra_DatePicker td.dp_disabled_current    { color: #E38585 }
.Zebra_DatePicker td.dp_disabled            { background: #F3F3F3; color: #CDCDCD; cursor: default }
.Zebra_DatePicker td.dp_hover               { background: #482424; color: #FFF }

/* = ICON
----------------------------------------------------------------------------------------------------------------------*/
button.Zebra_DatePicker_Icon                { position: absolute; width: 16px; height: 16px; background: url(../image/zebra/calendar.png) no-repeat left top; text-indent: -9000px; border: none; cursor: pointer; margin: 0 0 0 5px; padding: 0; line-height: 0 }
button.Zebra_DatePicker_Icon_Disabled       { background-image: url(../image/zebra/calendar-disabled.png) }
button.Zebra_DatePicker_Icon_Inside         { margin: 0 3px 0 0 }

/* Fix icon position in Chrome & Safari */


.ZebraDialog {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 12px;
    background: #FFF;
    padding: 0px;
    width: 350px;
    color: #222;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0px 0px 4px 2px #222;
    -moz-box-shadow: 0px 0px 4px 2px #222;
    box-shadow: 0px 0px 4px 2px #222;
}

.ZebraDialog .ZebraDialog_Title {
    margin: 0px;
    padding: 5px 10px;
    font-weight: bold;
    font-size: 14px;
    background: #222;
    color: #FFF;
    text-align: left;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.ZebraDialog .ZebraDialog_Body              { background-repeat: no-repeat; background-position: 10px 10px; padding: 10px; text-align: left }

.ZebraDialog .ZebraDialog_Icon              { padding: 10px 10px 10px 68px; min-height: 48px; _height: 48px }

.ZebraDialog .ZebraDialog_Confirmation      { background-image: url('../image/zebra/confirmation.png') }
.ZebraDialog .ZebraDialog_Error             { background-image: url('../image/zebra/error.png') }
.ZebraDialog .ZebraDialog_Information       { background-image: url('../image/zebra/information.png') }
.ZebraDialog .ZebraDialog_Question          { background-image: url('../image/zebra/question.png') }
.ZebraDialog .ZebraDialog_Warning           { background-image: url('../image/zebra/warning.png') }

.ZebraDialog .ZebraDialog_Buttons {
    background: #E5E5E5;
    border-top: 1px solid #DADADA;
    padding: 5px 5px 5px 10px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.ZebraDialog .ZebraDialog_Buttons a {
    text-decoration: none;
    font-weight: bold;
    color: #000;
    background: transparent;
    border: 1px solid #AAA;
    padding: 4px 10px;
    float: right;
    margin-right: 5px;
    min-width: 60px;
    _width: 60px;
    text-align: center;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.ZebraDialog .ZebraDialog_Buttons a:hover   { background: #717366; color: #FFF }

.ZebraDialogOverlay                         { background: #666 }



/* ============== Infoboxen ================== */

.box-error
{
	background-color:#ffd2d3; 
	border: 1px solid #df8f90;
	padding: 10px 10px 10px 60px;
	margin-bottom:10px;
}
.box-error strong:first-child
{
	color:#8b1515;
	font-size: 1.2em;
	font-weight:normal;
	display:block;
	margin-bottom: 0.35em;
	margin-top: 3px;
}
.box-error:before
{
	content:"";
	float:left;
	background: url('../image/design/sprites.png') no-repeat -226px -21px; 
	width: 35px; 
	height: 35px;
	margin: 0px 10px 0px -50px;
}
.box-warning
{
	background-color:#fefccb; 
	border: 1px solid #e5db55;
	padding: 10px 10px 10px 60px;
	margin-bottom:10px;
}
.box-warning strong:first-child
{
	color:#878314;
	font-size: 1.2em;
	font-weight:normal;
	display:block;
	margin-bottom: 0.25em;
	margin-top: 3px;
}
.box-warning:before
{
	content:"";
	float:left;
	background: url('../image/design/sprites.png') no-repeat -274px -21px; 
	width: 37px; 
	height: 34px;
	margin: 0px 10px 0px -50px;
}
.box-success
{
	background-color:#d4ffcd; 
	border: 1px solid #9adf8e;
	padding: 10px 10px 10px 60px;
	margin-bottom:10px;
}
.box-success strong:first-child
{
	color:#319021;
	font-size: 1.2em;
	font-weight:normal;
	display:block;
	margin-bottom: 0.25em;
	margin-top: 3px;
}
.box-success:before
{
	content:"";
	float:left;
	background: url('../image/design/sprites.png') no-repeat -319px -21px;
	width: 36px; 
	height: 35px;
	margin: 0px 10px 0px -50px;
}
.box-info
{
	background-color:#dbecff; 
	border: 1px solid #9fc7f5;
	padding: 10px 10px 10px 60px;
	margin-bottom:10px;
}
.box-info strong:first-child
{
	color:#2850c1;
	font-size: 1.2em;
	font-weight:normal;
	display:block;
	margin-bottom: 0.25em;
	margin-top: 3px;
}
.box-info:before
{
	content:"";
	float:left;
	background: url('../image/design/sprites.png') no-repeat -367px -21px;
	width: 36px; 
	height: 35px;
	margin: 0px 10px 0px -50px;
}
#std-likebuttons
{
	background-color:#ffffff;
	border:1px solid #e7e7e7;
	padding: 10px 10px 20px 10px;
	margin-bottom:10px;
	margin-left: 6px;
	width:580px;
}
#std-likebuttons:before
{
	content:"";
	display:block;
	margin-bottom: 15px;
	background: url('../image/design/sprites.png') no-repeat 0 0;
	width: 428px; 
	height: 14px;
}
#std-likebuttons ul
{
	margin:0px;
}
#std-likebuttons li
{
	float:left;
	margin-right:2px;
}

.share-googleplus
{
	background: url('../image/design/sprites.png') no-repeat -8px -148px;
	display:block;
	text-indent:-9999px;
	width: 180px;
	height: 38px;
}
.share-googleplus:hover
{
	background: url('../image/design/sprites.png') no-repeat -8px -190px;
}
.share-facebook
{
	background: url('../image/design/sprites.png') no-repeat -196px -64px;
	display:block;
	text-indent:-9999px;
	width: 180px;
	height: 38px;
}
.share-facebook:hover
{
	background: url('../image/design/sprites.png') no-repeat -196px -106px;
}
.share-twitter
{
	background: url('../image/design/sprites.png') no-repeat -8px -64px;
	display:block;
	text-indent:-9999px;
	width: 180px;
	height: 38px;
}
.share-twitter:hover
{
	background: url('../image/design/sprites.png') no-repeat -8px -106px;
}
.faq dt
{
	background-color:#edecec;
	border: 1px solid #d5d5d5;
	padding:10px;
}
.faq dt:hover
{
	background-color:#f7f7f7;
}
.faq dt:before
{
	content:'';
	display:inline-block;
	background: url('../image/design/sprites.png') no-repeat -198px -152px;
	width: 20px;
	height: 19px;
}
.faq dt strong, .faq dt p, .faq dt em
{
	display:block;
	margin-left:30px;
	margin-top:-19px;
}
.faq dd
{
	border: 1px dotted #d5d5d5;
	border-top:none;
	margin-bottom:15px;
	padding:10px;
}
.faq .faq-closed
{	
	margin-bottom:15px;
}
.faq .faq-closed:before
{
	content:'';
	display:inline-block;
	background: url('../image/design/sprites.png') no-repeat -221px -152px;
	width: 20px;
	height: 19px;
}
#submenu
{
	margin: 0px -15px 0px -15px;
}
#submenu ul
{
	padding:5px 10px 8px 10px;
	border-bottom:1px solid #d5d5d5;
}
#submenu li
{
	background-color:yellow;
	display:inline;
}
#submenu a
{
	background-color:#f2f2f2;
	border-top: 1px solid #d5d5d5;
	border-left: 1px solid #d5d5d5;
	border-right: 1px solid #d5d5d5;
	padding:10px;
	font-size:14px;
	font-weight:bold;
	color:#595959;
	text-decoration:none;
}
#submenu .tab-active
{
	background-color:#fcfcfc;
}
#submenu a:hover
{
	background-color:#fcfcfc;
}
	.einsteiger-sektion
	{
		background-color:#f2f2f2;
		border: 1px solid #dbdbdb;
		margin-bottom:15px;
		padding: 10px;
	}
	.einsteiger-sektion h2
	{
		margin-top:0px !important;
	}
.einsteiger-sektion h3
{
	font-size: 14px;
	font-weight:bold;
}

#gjlay {display: none; background-color: rgba(0, 0, 0, 0.5); width: 100%; height: 100%; position: fixed; top: 0px; left: 0px; }
#gjfrmtxt {color: #176c08; text-decoration: underline; font-size: 15px; line-height: 15px; display: inline-block; margin: 5px 0 0 10px;}
#gjfrm {border: 1px solid #000; background-color: #000; max-width: 100%;width: 800px; max-height: 100%; height: auto; position: relative; top:50%; margin-top:-208px; margin-left: auto; margin-right: auto; }
#clgjlay { font-family: Arial, Helvetica, sans-serif; font-size: large; font-weight: bold; text-decoration: none; cursor: pointer; float: right; height: 30px; background-color: #176c08; display: block; padding: 0px 10px; line-height: 32px; color:#FFF; }
#gjimg {max-width: 100%; max-height: 100% }

@media (max-height: 500px) {
	#gjfrm { 	 top:20px; margin-top: 0; }
}

    	.footer-haftung
		{
			padding-bottom:10px;
		}
		
.tabelle-datenblatt
{
	border: 1px solid #3d3d3d;
	width:315px;
	border-collapse: collapse;
	float:left;
	margin: 0 10px 10px 0;
}
.tabelle-datenblatt td
{
	margin:0;
	padding:0;
}
.tabelle-datenblatt thead tr:first-child
{
	background-color: #3d3d3d;
	line-height:26px;
}
.tabelle-datenblatt thead tr:first-child strong
{
	font-size:13px;
	font-weight:bold;
	color: #FFFFFF;
	display:block;
	text-align:center;
	padding:4px;
}
.tabelle-datenblatt thead tr img
{
	display:block;
	margin: 0 auto 0 auto;
	padding:0;
}
.tabelle-datenblatt tbody
{
	border-bottom: 1px solid #999292;
}
.tabelle-datenblatt tbody tr td:first-child
{
	background-color: #e7e2e2;
	padding:4px;
	width:115px;
}
.tabelle-datenblatt tbody tr td:last-child
{
	background-color: #f7f2f2;
	padding:4px;
}
.tabelle-datenblatt tbody td
{
	border-top: 1px solid #999292;
}