/* DEFINITIONS: EVOPAGE-BASICS -> START */

font.standard,
.evp_standard {
	color:				#3e5059;
	font-family:			arial, verdana, helvetica, sans-serif;
	font-size:			12px;
}

font.evp_standard {
	
}

font.klein,
.evp_klein {
	color:				#3e5059;
	font-family:			arial, verdana, helvetica, sans-serif;
	font-size:			10px;
}

font.evp_klein {
	
}

font.klein a:link,
font.klein a:hover,
font.klein a:active,
font.klein a:visited,
.evp_klein a:link,
.evp_klein a:hover,
.evp_klein a:active,
.evp_klein a:visited {
	font-size:			10px;
}

font.gross,
.evp_gross {
	color:				#3e5059;
	font-family:			arial, verdana, helvetica, sans-serif;
	font-size:			14px;
}

font.evp_gross {
	
}

font.gross a:link,
font.gross a:hover,
font.gross a:active,
font.gross a:visited,
.evp_gross a:link,
.evp_gross a:hover,
.evp_gross a:active,
.evp_gross a:visited {
	font-size:			14px;
}

font.bildunterschrift,
.evp_bildunterschrift {
	color:				#3e5059;
	display:			block;
	font-family:			arial, verdana, helvetica, sans-serif;
	font-size:			10px;
	line-height:			120%;
	margin:				3px 0 6px;
}

font.evp_bildunterschrift {
	
}

font.bildunterschrift a:link,
font.bildunterschrift a:hover,
font.bildunterschrift a:active,
font.bildunterschrift a:visited,
.evp_bildunterschrift a:link,
.evp_bildunterschrift a:hover,
.evp_bildunterschrift a:active,
.evp_bildunterschrift a:visited {
	font-size:			10px;
}

table.evp_table {
	color:				#3e5059;
	font-family:			arial, verdana, helvetica, sans-serif;
	font-size:			12px;
	margin:				0 0 20px;
	width:				100%;
}

table.evp_table td,
table.evp_table td.small {
	color:				#3e5059;
	font-family:			arial, verdana, helvetica, sans-serif;
	font-size:			12px;
	padding:			0 7px 3px 0;
}

table.evp_table td.small {
	font-size:			10px;
}

.printLogo,
.printFooter {
	display:			none;
}
/* DEFINITIONS: EVOPAGE-BASICS -> END */

/* DEFINITIONS: GENERIC RESET -> START */

form {
	margin:				0;
	padding:			0;
}

/* DEFINITIONS: GENERIC RESET -> END */

/* DEFINITIONS: TEXT -> START */

body, div, p, h1, h2, h3, h4, ul, ol, li, a:link, a:hover, a:active, a:visited {
	color:				#3e5059;
	font-family:			arial, verdana, helvetica, sans-serif;
	font-size:			12px;
	line-height:			135%;
}

p, h1, h2, h3, h4, ul, ol, li {
	margin:				0 0 20px;
}

h1 {
	color:				#36454d;
	font-size:			18px;
	font-weight:			normal;
	line-height:			110%;
	margin:				0 0 15px;
}

h2 {
	line-height:			110%;
	margin:				0 0 4px;
}

h3 {
	font-size:			13px;
	font-weight:			bold;
	line-height:			110%;
	margin:				0 0 5px;
}

h4 {
	line-height:			110%;
	margin:				0;
}

ul, ol {
	margin-left:			14px;
	padding:			0;
}

li {
	margin:				0 0 5px;
}

a:link, a:hover, a:active, a:visited {
	color:				#ee7f00;
}

a:hover, a:active{
	text-decoration:		none;
}

/* DEFINITIONS: TEXT -> END */

/* DEFINITIONS: FLEX-ELEMENTS -> START */

input {
	padding: 1px;
}

hr {
	background:			#e6edf3;
	border:				0;
	clear:				both;
	color:				#e6edf3;
	height:				1px;
	margin:				0 0 30px;
}

a.blackLink:link, a.blackLink:hover, a.blackLink:active, a.blackLink:visited {
	color:				#3e5059;
}

a.arrowLeft:link, a.arrowLeft:hover, a.arrowLeft:active, a.arrowLeft:visited, a.arrowTop:link, a.arrowTop:hover, a.arrowTop:active, a.arrowTop:visited, a.iconPrint:link, a.iconPrint:hover, a.iconPrint:active, a.iconPrint:visited, a.iconTipAFriend:link, a.iconTipAFriend:hover, a.iconTipAFriend:active, a.iconTipAFriend:visited {
	background:			url(/static/images/arrow_left.gif) left center no-repeat;
	color:				#3e5059;
	padding:			0 0 0 14px;
	text-decoration:		none;
}

span.iconTipAFriend,
span.iconTipAFriend:hover {
	background:			url(../static/images/icon_tipafriend.gif) left center no-repeat;
	color:				#3e5059;
	padding:			0 0 0 14px;
	text-decoration:		none;
}

span.iconTipAFriend:hover {
	text-decoration:		underline;
}

a.arrowLeft:hover, a.arrowLeft:active, a.arrowTop:hover, a.arrowTop:active, a.iconPrint:hover, a.iconPrint:active,  a.iconTipAFriend:hover, a.iconTipAFriend:active {
	text-decoration:		underline;
}

a.arrowTop:link, a.arrowTop:hover, a.arrowTop:active, a.arrowTop:visited {
	background-image:		url(/static/images/arrow_top.gif);
	padding-left:			17px;
}

a.blockLink:link, a.blockLink:hover, a.blockLink:active, a.blockLink:visited, a.blockLinkActive:link, a.blockLinkActive:hover, a.blockLinkActive:active, a.blockLinkActive:visited {
	background-position:		2px center;
	background-repeat:		no-repeat;
	border-bottom:			#e6edf3 solid 1px;
	color:				#3e5059;
	display:			block;
	margin:				0 0 1px;
	padding:			5px 5px 5px 14px;
	text-decoration:		none;
}

a.blockLink:hover, a.blockLink:active, a.blockLinkActive:link, a.blockLinkActive:hover, a.blockLinkActive:active,a.blockLinkActive:visited {
	background-color:		#edf4fa;
}

a.singleArrow:link, a.singleArrow:hover, a.singleArrow:active, a.singleArrow:visited, a.singleArrowActive:link, a.singleArrowActive:hover, a.singleArrowActive:active, a.singleArrowActive:visited {
	background-image:		url(/static/images/arrow_right_normal.gif);
}

a.singleArrow:hover, a.singleArrow:active, a.singleArrowActive:link, a.singleArrowActive:hover, a.singleArrowActive:active, a.singleArrowActive:visited {
	background-image:		url(/static/images/arrow_right_active.gif);
}

a.doubleArrow:link, a.doubleArrow:hover, a.doubleArrow:active, a.doubleArrow:visited {
	background-image:		url(/static/images/doublearrow_right_normal.gif);
	padding-left:			19px;
}

a.doubleArrow:hover, a.doubleArrow:active {
	background-image:		url(/static/images/doublearrow_right_active.gif);
}

a.iconPrint:link, a.iconPrint:hover, a.iconPrint:active, a.iconPrint:visited {
	background-image:		url(/static/images/icon_print.gif);
}

a.iconTipAFriend:link, a.iconTipAFriend:hover, a.iconTipAFriend:active, a.iconTipAFriend:visited {
	background-image:		url(../static/images/icon_tipafriend.gif);
}

.alignCenter {
	text-align:			center;
}

.alignRight {
	text-align:			right;
}

.contentSpacer {
	clear:				both;
	margin:				0 0 20px;
}

.clearer {
	clear:				both;
	visibility:			hidden;
}

.noMargin {
	margin:				0px;
}

.noPadding {
	padding:			0px;
}

.leftCol, .middleCol, .rightCol {
	float:				left;
}

/* DEFINITIONS: FLEX-ELEMENTS -> END */

/* DEFINITIONS: BASE-LAYOUT -> START */

html {
	height:				100%;
}

body {
	background-color:		white;
	height:				100%;
	margin:				10px;
}

.nonFooter {
	background:			url(/static/images/nonfooter_bg.gif) repeat-y;
	min-height:			97%;
	position:			relative;
	/*width:				980px;*/
}

.adsTop {
	background:			white;
	padding:			0 2px 10px 0;
	text-align:			right;
	width:				810px;
}

.master {
	float:				left;
	width:				812px;
}

.head {
	border-bottom:			white solid 1px;
	width:				810px;
}

.headStripe {
	background:			#ee7f00 url(/static/images/head_stripe.gif) no-repeat;
	float:				left;
	height:				126px;
	width:				33px;
}

.cLogo {
	background:			#004b7c;
	float:				left;
	height:				126px;
	margin:				0 0 0 1px;
	width:				185px;
}

.cLogo img {
	border:				0;
}

.headPic {
	float:				left;
	height:				126px;
	margin:				0 0 0 1px;
	width:				590px;
}

.funcRow {
	border-bottom:			white solid 1px;
	width:				810px;
}

.searchBox {
	float:				left;
	margin:				0 1px 0 0;
	width:				219px;
}

.searchBox .searchSubmit {
	border:				0;
	background:			#e69900;
	height:				35px;
	margin:				0;
	padding:			0;
	width:				33px;
}

.searchBox .searchInput {
	background:			white url(/static/images/search_input_bg.gif) repeat-x;
	border:				0;
	color:				#475c66;
	font-size:			12px;
	font-style:			italic;
	height:				25px;
	margin:				0 0 0 1px;
	padding:			10px 10px 0;
	position:			absolute;
	width:				165px;
}

.metaNav {
	background:			#004b7c;
	float:				left;
	min-height:			25px;
	padding:			10px 15px 0;
	width:				560px;
}

.main {
	width:				810px;
}

.main .leftCol {
	width:				219px;
}

.login,
.adsLeft {
	border-bottom:			white solid 1px;
	padding:			20px 0 13px 43px;
	overflow:			hidden;
	width:				176px;
}

.login p {
	color:				#475c66;
	font-size:			13px;
	margin:				0 0 5px;
}

.login .loginInput {
	background:			url(/static/images/login_input_bg.gif) repeat-x;
	border:				#cfdce6 solid 1px;
	color:				#a3b3bf;
	font-size:			11px;
	height:				16px;
	margin:				0 0 5px;
	padding:			5px 5px 0;
	width:				148px;
}

.login .loginSubmit {
	border:				#cfdce6 solid 1px;
}

.adsLeft {
	padding-bottom:			15px;
}

.adsLeft img {
	border:				#edf4fa solid 1px;
	margin:				0 0 7px;
}

.main .rightCol {
	margin:				0 0 0 1px;
	padding:			0 0 0 2px;
	width:				588px;
}

.breadcrumb {
	border-bottom:			#e6eef2 solid 1px;
	margin:				0 0 20px;
	min-height:			15px;
	padding:			10px 13px 9px;
	position: relative;
}

.breadcrumb p {
	line-height:			101%;
}

.breadcrumb a:link, .breadcrumb a:hover, .breadcrumb a:active, .breadcrumb a:visited {
	color:				#475c66;
}

.content {
	padding:			0 13px 60px;
}

.content .contentPic {
	border:				#cfdce6 solid 1px;
	margin:				0 0 7px;
}

.content .leftCol {
	width:				350px;
}

.topicalLinks {
	margin:				0 0 20px;
}

.topicalLinks p {
	margin:				0 0 5px;
}

.moreInfos {
	border:				#e6edf3 solid 1px;
	padding:			14px;
}

.content .rightCol {
	margin:				0 0 0 35px;
	padding:			0;
	width:				175px;
}

.teaserBox {
	margin:				0 0 25px;
}

.teaserBox img {
	border:				0;
}

.content .leftCol .teaserBox h2 {
	color:				#3e5059;
}

.content .rightCol .teaserBox div,
.content .rightCol .teaserBox p,
.content .rightCol .teaserBox h2,
.content .rightCol .teaserBox ul,
.content .rightCol .teaserBox ol,
.content .rightCol .teaserBox li,
.content .rightCol .teaserBox a:link,
.content .rightCol .teaserBox a:hover,
.content .rightCol .teaserBox a:active,
.content .rightCol .teaserBox a:visited {
	font-size:			11px;
}

.content .rightCol .teaserBox p {	
	/*margin			:	0 0 5px;*/
	margin				:	0;
}

.content .rightCol .teaserBox h2 {
	background			:	#edf4fa url(/static/images/teaserbox_headline_rounded_corner_orange.gif) no-repeat;
	color				:	#475c66;
	font-weight			:	bold;
	margin				:	0 0 1px;
	min-height			:	13px;
	padding				:	5px 8px 4px 13px;
}

/*.content .rightCol .teaserBox a:link,
.content .rightCol .teaserBox a:hover,
.content .rightCol .teaserBox a:active,
.content .rightCol .teaserBox a:visited {
	color				:	#3e5059;
}*/

.teaserBox .content {
	margin				:	5px 0 0;
	padding				:	0;
}


.content .rightCol .teaserBox .positionerBox {
	position:		relative; 
	width:			175px; 
	min-height:		130px;
	z-index:		200px;
}

.content .rightCol .teaserBox .positionerBoxDescription {
	width:			110px; 
	z-index:		150;
}

.content .rightCol .teaserBox .positionerBoxMap {
	width:			94px; 
	height:			120px;
	position:		absolute; 
	top:			0px; 
	left:			78px; 
	z-index:		1;
}

.content .rightCol .teaserBox .positionerBoxLupe {
	position:		absolute; 
	width:			28px; 
	height:			28px; 
	top:			90px; 
	left:			147px; 
	z-index:		110;
}

.teaserBox .noMargin {
	margin				:	0;
}

.teaserBoxGrey h2 {
	background			:	#edf4fa url(/static/images/teaserbox_headline_rounded_corner_grey.gif) no-repeat;
	font-weight			:	bold;
	margin				:	0 0 1px;
	min-height			:	13px;
	padding				:	5px 8px 4px 13px;
}

.teaserBoxOffer a:link,
.teaserBoxOffer a:hover,
.teaserBoxOffer a:active,
.teaserBoxOffer a:visited {
	color				:	#3e5059;
}

.teaserBoxOffer .content {
	background			:	#edf4fa;
	border-left			:	#dae3eb solid 6px;
	padding				:	13px 13px 13px 8px;
	margin-top			:	0;
}

.content .bottomLinks .leftCol,
.content .bottomLinks .middleCol,
.content .bottomLinks .rightCol,
.content .leftCol .bottomLinks .leftCol,
.content .leftCol .bottomLinks .middleCol,
.content .leftCol .bottomLinks .rightCol {
	margin				:	0 0 20px;
	width				:	187px;
}

.content .bottomLinks .middleCol,
.content .leftCol .bottomLinks .middleCol {
	text-align			:	center;
	width				:	188px;
}

.content .bottomLinks .rightCol,
.content .leftCol .bottomLinks .rightCol {
	text-align			:	right;
}

.content .leftCol .bottomLinks .leftCol,
.content .leftCol .bottomLinks .middleCol,
.content .leftCol .bottomLinks .rightCol {
	width				:	117px;
}

.content .leftCol .bottomLinks .middleCol {
	width				:	116px;
}

.content .bottomLinks {
	margin:				0 0 20px;
}

.content .bottomLinks .col1,
.content .bottomLinks .col2,
.content .bottomLinks .col3,
.content .bottomLinks .col4,
.content .bottomLinks .col5 {
	float:				left;
	width:				90px;
}


.content .bottomLinks .col2,
.content .bottomLinks .col3 {
	text-align:			center;
	width:				115px;
}


.content .bottomLinks .col5{
	text-align:			center;
	width:				151px;
}

.content .bottomLinks .col4 {
	text-align:			right;
}

.content .leftCol .bottomLinks .col1 {
	width:				53px;
}
.content .leftCol .bottomLinks .col2 {
	width:				72px;
}
.content .leftCol .bottomLinks .col3 {
	width:				87px;
}

.content .leftCol .bottomLinks .col4 {
	width:				46px;
}

.content .leftCol .bottomLinks .col5 {
	float:				left;
	width:				92px;
	text-align:			center;
}

.adsRight {
	color				:	#262626;
	float				:	left;
	font-size			:	11px;
	margin				:	0 0 0 8px;
}

.adsRight p {
	margin				:	0 0 5px;
}

.adsRight img {
	border				:	0;
	display				:	block;
}

.adsRight .item {
	margin				:	0 0 10px;
}

.footer {
	background			:	white url(/static/images/footer_bg.gif) no-repeat;
	height				:	33px;
	position			:	relative;
	margin				:	0;
	padding				:	9px 15px 0 235px;
	width				:	588px;
}

.footer a:link, .footer a:hover, .footer a:active, .footer a:visited {
	color:				#464646;
}

.footer .bookmark {
    float:				left;
    margin:				0 15px 0 0;
    width:				83px;
}
/* DEFINITIONS: BASE-LAYOUT -> END */

/* DEFINITIONS: METANAVIGATION -> START */

.metaNav ul {
	border-left:			white solid 1px;
	margin:				0;
	padding:			0;
}

.metaNav ul li {
	border-right:			white solid 1px;
	color:				white;
	display:			inline;
	line-height:			101%;
	list-style-type:		none;
	margin:				0;
	padding:			0 8px 0 8px;
}

.metaNav ul li a:link, .metaNav ul li a:hover, .metaNav ul li a:active, .metaNav ul li a:visited {
	color:				white;
	font-weight:			bold;
	line-height:			101%;
	margin:				0;
	padding:			0;
	text-decoration:		none;
}

.metaNav ul li a:hover, .metaNav ul li a:active {
	text-decoration:		underline;
}

/* DEFINITIONS: METANAVIGATION -> END */

/* DEFINITIONS: NAVIGATION -> START */

.navigation ul {
	margin:				0;
	padding:			0;
}

.navigation ul ul {
	background:			url(/static/images/subnavigation_spacer.gif) repeat-y;
	border-bottom:			white solid 1px;
	padding:			4px 0;
}

.navigation ul li {
	list-style-type:		none;
	line-height:			115%;
	margin:				0;
	padding:			0;
}

.navigation ul li a:link, .navigation ul li a:hover, .navigation ul li a:active, .navigation ul li a:visited {
	background:			url(/static/images/navigation_normal_bg.gif) left center no-repeat;
	border-bottom:			white solid 1px;
	color:				#475c66;
	display:			block;
	font-size:			13px;
	font-weight:			bold;
	line-height:			115%;
	margin:				0;
	min-height:			24px;
	padding:			11px 10px 0 43px;
	text-decoration:		none;
}

.navigation ul li a:hover, .navigation ul li a:active, .navigation ul li a.active:link, .navigation ul li a.active:hover, .navigation ul li a.active:active, .navigation ul li a.active:visited {
	background-image:		url(/static/images/navigation_hover_bg.gif);
}

.navigation ul li a.active:link, .navigation ul li a.active:hover, .navigation ul li a.active:active, .navigation ul li a.active:visited {
	background-image:		url(/static/images/navigation_active_bg.gif);
}

.navigation ul ul li a:link, .navigation ul ul li a:hover, .navigation ul ul li a:active, .navigation ul ul li a:visited, .navigation ul ul li a.active:link, .navigation ul ul li a.active:hover, .navigation ul ul li a.active:active, .navigation ul ul li a.active:visited {
	background:			none;
	border:				0;
	font-size:			11px;
	font-weight:			normal;
	min-height:			1px;
	padding-top:			6px;
	padding-bottom:			5px;
}

.navigation ul ul li a:hover, .navigation ul ul li a:active, .navigation ul ul li a.active:link, .navigation ul ul li a.active:hover, .navigation ul ul li a.active:active, .navigation ul ul li a.active:visited {
	background:			url(/static/images/subnavigation_hover_bg.gif) 14px center no-repeat;
	
}

.navigation ul ul li a.active:link, .navigation ul ul li a.active:hover, .navigation ul ul li a.active:active, .navigation ul ul li a.active:visited {
	font-weight:			bold;
}

/* DEFINITIONS: NAVIGATION -> END */

/* DEFINITIONS: ACCORDION -> START */

.accordion {
	margin:				0 0 20px;
}

/* DEFINITIONS: ACCORDION -> END */

/* DEFINITIONS: ACCORDION (ITEM) -> START */

.accordionItem {
	min-height:			1px;
}

.accordionItem .standardContent {
	background:			right center no-repeat;
	border-bottom:			#e6edf3 solid 1px;
	padding:			10px 28px 10px 10px;
}

.accordionItem .standardContent p {
	margin-bottom:			0px;
}

.accordionItem .standardContent h4 a:link,
.accordionItem .standardContent h4 a:hover,
.accordionItem .standardContent h4 a:active,
.accordionItem .standardContent h4 a:visited {
	color:				#36454d;
	text-decoration:		none;
}

.accordionItem .standardContent h4 a:hover,
.accordionItem .standardContent h4 a:active {
	text-decoration:		underline;
}

.accordionItem .standardContent img {
	border:				#e6edf3 solid 1px;
	margin:				0 8px 2px 0;
}

.accordionItem .additionalContent {
	background:			url(/static/images/accordion_open.png) top center no-repeat;
	border-bottom:			#e6edf3 solid 1px;
	border-top:			white solid 1px;
	padding:			20px 10px 10px;
}

.accordionItemClosed .standardContent {
	background-image:		url(/static/images/accordion_closed.png);
	cursor:				pointer;
}

.accordionItemClosed .additionalContent {
	display:			none;
}

.accordionItemHover {
	background-color:		#dae3eb;
}

.accordionItemOpen {
	background-color:		#edf4fa;
}

.accordionItemOpen .standardContent {
	background-image:		none;
}

/* DEFINITIONS: ACCORDION (ITEM) -> END */

/* DEFINITIONS: GEWINNSPIEL -> START */

.raffleForm  {
	margin:				0;
	width:				348px;
}

.raffleForm p {
	margin:				0 0 7px;
}

.raffleForm h2 {
	font-size:			14px;
	margin-bottom:			7px;
}

.raffleForm .asterisk {
	font-size:			14px;
}

.raffleForm hr {
	margin:				0 0 15px 0;
	padding: 			0;
}

* html .raffleForm hr {
	margin:				-2px 0 5px 0;
}

*:first-child+html .raffleForm hr {
	margin:				-7px 0 5px 0;
}

.raffleForm label, .routesSearch select {
	margin:				0;
	padding:			0;
}

.raffleForm .headline {
	color:				#E09600;
	font-size:			12px;
}

.raffleForm .forms {
	border-bottom:			#e6edf3 solid 1px;
	padding:			0px;
	margin:				15px 0 10px 0;
}

.raffleForm .forms select {
	background:			url(/static/images/login_input_bg.gif) repeat-x;
	border:				#cfdce6 solid 1px;
	color:				#3e5059;
	font-family:			arial, verdana, helvetica, sans-serif;
	font-size:			12px;
	height:				21px;
	width:				336px;
}

.raffleForm .forms .formsInput {
	background:			url(/static/images/login_input_bg.gif) repeat-x;
	border:				#cfdce6 solid 1px;
	color:				#3e5059;
	font-family:			arial, verdana, helvetica, sans-serif;
	font-size:			12px;
	height:				16px;
	margin:				0 0 5px;
	padding:			5px 5px 0;
	width:				326px;
}

.raffleForm .forms .question {
	padding:			0 0 15px 0;
	width:				350px;
}

.raffleForm .forms .questionend {
	padding:			0 0 25px 0;
	width:				338px;
}

* html .raffleForm .forms .question {
	padding:			0 0 5px 0;
}

* html .raffleForm .forms .questionend {
	padding:			0 0 10px 0;
}

*first-child+html .raffleForm .forms .question {
	padding:			0 0 5px 0;
}

.raffleForm .forms .formstextarea {
	padding-top:			9px;
}

.raffleForm .forms .formsRadioContainer {
	float: 				left;
}

.raffleForm .forms .formsRadio {
	float:				left;
	margin:				0;
	padding:			0;
}

.raffleForm .forms .formsRadiotextXL {
	padding-top:			3px;
	width:				71px;
	float:				left;
}

.raffleForm .forms .formsRadiotextL {
	padding-top:			3px;
	width:				60px;
	float:				left;
}

.raffleForm .forms .formsRadiotextS {
	padding-top:			3px;
	width:				29px;
	float:				left;
}

.raffleForm .forms .textfield {
	background:			url(/static/images/login_input_bg.gif) repeat-x;
	border:				#cfdce6 solid 1px;
	color:				#3e5059;
	font-family:			arial, verdana, helvetica, sans-serif;
	font-size:			12px;
	height:				75px;
	margin:				0 0 5px;
	padding:			5px 5px 0;
	width:				326px;
}

.raffleForm .buttons {
	margin:				15px 0 20px;
}

.raffleForm .buttons input {
	background:			#004a7e url(/static/images/btn_bg.gif) repeat-x;
	border:				#dae3eb solid 1px;
	color:				white;
	font-family:			arial, verdana, helvetica, sans-serif;
	font-size:			11px;
	font-weight:			bold;
	min-height:			21px;
}

/* DEFINITIONS: GEWINNSPIEL -> END */


/* DEFINITIONS: ROUTESSEARCH -> START */

.routesSearch p {
	margin:				0 0 7px;
}

.routesSearch hr {
	margin:				0 0 15px;
}

.routesSearch label, .routesSearch select {
	margin:				0;
	padding:			0;
}

.routesSearch .leftCol {
	margin:				0 10px 5px 0;
	width:				140px;
}

.routesSearch .rightCol {
	margin:				0;
	width:				200px;
}

.routesSearch .where, .routesSearch .type, .routesSearch .character {
	border-bottom:			#e6edf3 solid 1px;
	padding:			0 0 10px;
	margin:				15px 0 10px;
}

.routesSearch .where {
	margin-bottom:			5px;
	margin-top:			0;
}

.routesSearch .where select {
	color:				#3e5059;
	font-family:			arial, verdana, helvetica, sans-serif;
	font-size:			12px;
	width:				180px;
}

.routesSearch .where .leftCol, .routesSearch .where .rightCol {
	margin-bottom:			7px;
}

.routesSearch .type label, .routesSearch .character label {
	display:			inline;
	padding:			0 0 0 8px;
}

.routesSearch .character .options {
	margin:				0 0 7px;
}

.routesSearch .character .options img {
	margin:				0 5px 0 0;
}

.routesSearch .buttons {
	margin:				15px 0 20px;
}

.routesSearch .buttons input {
	background:			#004a7e url(/static/images/btn_bg.gif) repeat-x;
	border:				#dae3eb solid 1px;
	color:				white;
	font-family:			arial, verdana, helvetica, sans-serif;
	font-size:			11px;
	font-weight:			bold;
	min-height:			21px;
}

.highlightSearch {
	background-color: #EDF4FA;
}

/* DEFINITIONS: ROUTESSEARCH -> END */

/* DEFINITIONS: POPUP ROUTEMAP -> START */


body.popup {
	background			:	#004b7c;
	height				:	auto;
	margin				:	20px;
}

.popup .master {
	background			:	white;
	border				:	#99b2bf solid 1px;
	float				:	none;
	min-height			:	683px;
	width				:	538px;
}

.popup .master .head {
	border-bottom			:	#e6edf3 solid 1px;
	width				:	auto;
}

.popup .master .cLogo {
	background			:	none;
	float				:	left;
	height				:	auto;
	margin				:	0;
	min-height			:	77px;
	padding				:	13px 0 0 18px;
	width				:	251px;
}

.popup .master .closeWindow {
	float				:	left;
	margin				:	18px 0 20px;
	min-height			:	20px;
	padding				:	0 18px 0 0;
	text-align			:	right;
	width				:	251px;
}

.popup .master .closeWindow a:link,
.popup .master .closeWindow a:hover,
.popup .master .closeWindow a:active,
.popup .master .closeWindow a:visited {
	background			:	url(/static/images/icon_close_normal.gif) right center no-repeat;
	color				:	#adbdcc;
	display				:	block;
	height				:	16px;
	padding				:	0 23px 0 0;
	text-decoration			:	none;
}

.popup .master .closeWindow a:hover,
.popup .master .closeWindow a:active {
	background-image		:	url(/static/images/icon_close_active.gif);
}

.popup .master .content {
	margin				:	15px 0 0;
	padding				:	0 18px;
	width				:	502px;
}

.popup .master .content .headlines {
	line-height			:	135%;
	margin				:	0 0 12px;
/*
	margin				:	0 0 6px;
	min-height			:	50px;
*/
}

.popup .master .content h1 {
	line-height			:	105%;
	margin				:	0;
}

.popup .master .content img {
	border				:	#e6eef2 solid 1px;
}

/* DEFINITIONS: POPUP ROUTEMAP -> END */

/* DEFINITIONS: INTERACTIVE FLASHMAP & ROUTESLIST -> START */

.flashMap {
	margin:				0 0 20px;
}

.routesList {
	margin:				0 0 20px;
}

.routesList .leftCol,
.routesList .rightCol {
	margin:				0;
	padding:			0;
	width:				180px;
}

.routesList .rightCol {
	margin:				0 0 0 10px;
	padding:			0;
}

.routesList .routeNumber,
.routesList .routeName {
	float:				left;
	padding:			0 0 7px;
	width:				30px;
}

.routesList .routeName {
	width:				139px;
}

/* DEFINITIONS: INTERACTIVE FLASHMAP & ROUTESLIST -> END */

/* DEFINITIONS: STATESLIST -> START */

.statesList {
	margin:				0 0 20px;
}

.statesList a:link,
.statesList a:hover,
.statesList a:active,
.statesList a:visited {
	display:			block;
	margin:				0 0 7px;
}

.statesList .leftCol,
.statesList .rightCol {
	margin:				0;
	padding:			0;
	width:				250px;
}

.statesList .rightCol {
	margin:				0 0 0 10px;
	padding:			0;
	width:				90px;
}

/* DEFINITIONS: STATESLIST -> END */

/* DEFINITIONS: STATESINFOS -> START */

.statesPageNavigator {
	border-bottom:			#e6edf3 solid 1px;
	border-top:			#e6edf3 solid 1px;
	margin:				0 0 20px;
	padding:			20px 0 0;
}

/* DEFINITIONS: STATESINFOS -> END */

/* DEFINITIONS: STATESINFOS - ADRESSES -> START */

ul.adresses p {
	margin:				0;
}

/* DEFINITIONS: STATESINFOS - ADRESSES -> END */

/* DEFINITIONS: STATESINFOS - LITERATURE -> START */

ul.literature p {
	margin:				0;
}

/* DEFINITIONS: STATESINFOS - LITERATURE -> END */

/* DEFINITIONS: NEWS -> START */

.newsSelectMenu {
	border-bottom:			#e6edf3 solid 1px;
	border-top:			#e6edf3 solid 1px;
	margin:				0 0 20px;
}

.newsSelectMenu form {
	margin:				10px 0;
	padding:			0;
}

.newsSelectMenu select {
	margin:				0;
	padding:			0;
}

.newsList {
	margin:				0 0 20px;
}

.newsListEntry {
	padding:			10px;
}

.newsListEntry p {
	margin:				0;
}

.newsListEntry span.newsDate {
	font-style:			italic;
	font-weight:			normal;
}

.newsDetail {
	margin:				0 0 20px;
}

.newsDetail img {
	margin:				0 0 10px 15px;
}

/* DEFINITIONS: NEWS -> END */

/* DEFINITIONS: NEWS-TEASER -> START */

.newsTeaser {
	border-bottom:			#e6edf3 solid 1px;
	margin:				0 0 15px;
	padding:			0 0 15px;
}

.newsTeaser p {
	/*margin-bottom:			12px;*/
	margin-bottom:			0;
}

.newsTeaser h1 {
	margin-bottom:			8px;
}

.newsTeaser h1 a:link,
.newsTeaser h1 a:hover,
.newsTeaser h1 a:active,
.newsTeaser h1 a:visited {
	color:				#36454d;
	font-size:			18px;
	text-decoration:		none;
}

.newsTeaser h1 a:hover,
.newsTeaser h1 a:active {
	text-decoration:		underline;
}


.newsTeaser img {

	border:				#cfdce6 solid 1px;
	margin:				0 12px 0 0;
}

/* DEFINITIONS: NEWS-TEASER -> END */

/* DEFINITIONS: RUBRIC-TEASER -> START */

.rubricTeaser {
	border-bottom:			#e6edf3 solid 1px;
	margin:				0 0 15px;
	min-width:			277px;
	padding:			0 0 15px;
}

.rubricTeaser p {
	margin:				0;
}

.rubricTeaser h1 {
	font-size:			15px;
	font-weight:			bold;
	margin-bottom:			5px;
}

.rubricTeaser h1 a:link,
.rubricTeaser h1 a:hover,
.rubricTeaser h1 a:active,
.rubricTeaser h1 a:visited {
	color:				#36454d;
	font-size:			15px;
	text-decoration:		none;
}

.rubricTeaser h1 a:hover,
.rubricTeaser h1 a:active {
	text-decoration:		underline;
}


.rubricTeaser img {
	border:				#cfdce6 solid 1px;
	margin:				0 8px 0 0;
}

.rubricTeaser .leftCol {
	border-right:			#e6edf3 solid 1px;
	margin:				0;
	padding:			0 8px 0 0;
	width:				269px;
}

.rubricTeaser .rightCol {
	margin:				0 0 0 13px;
	padding:			0;
	width:				269px;
}

/* DEFINITIONS: RUBRIC-TEASER -> END */

/* DEFINITIONS: PARTNERSHIP -> START */

.partnerShip {
	padding:			8px 0 0;
}

/* DEFINITIONS: PARTNERSHIP -> END */

/* DEFINITIONS: ROUTES-SEARCHRESULTS -> START */

.routesSearchResults {
	margin:				0 0 20px;
}

.routesSearchResultsImage {
	float:				left;
	width:				102px;
}

.routesSearchResultsImage img {
	border:				#cfdce6 solid 1px;
}

.routesSearchResultsText {
	float:				left;
	width:				218px;
	margin:				0 0 0 10px;
}


.routesSearchResultsText a:link, .routesSearchResultsText a:hover, .routesSearchResultsText a:active, .routesSearchResultsText a:visited {
	color:				#3e5059;
	text-decoration:		none;
}

.routesSearchResultsText a:hover, .routesSearchResultsText a:active {
	text-decoration:		underline;
}

/* DEFINITIONS: ROUTES-SEARCHRESULTS -> END */

/* FAHRRADURTEILE - Anfang */
.searchresultList {
	border-bottom:			#e6edf3 solid 1px;
	margin:					0 0 15px;
	padding:				0 0 13px;
}


.searchresultList p {
	margin-bottom:		0;
}

.searchresultList .subHead {
	width: 100%;
	font-weight:	bold;
	font-size:		11px;
}

.searchresultList .date {
	width: 100%;
	font-weight:	normal;
	font-size:		11px;
	font-style:		italic;
}

.searchresultList .space {
	margin-bottom:		7px;
}

.searchresultList .space2 {
	margin-bottom:		20px;
}

.searchresultList a:link,
.searchresultList a:hover,
.searchresultList a:active,
.searchresultList a:visited {
	text-decoration:	underline;
}

.searchresultList a:hover,
.searchresultList a:active {
	text-decoration:	none;
}

.searchresultList .headline{
	font-weight:	bold;
	font-size:		13px;
	color:			#36454d;
}

/* FAHRRADURTEILE - Ende */

/* DEFINITIONS: CAMPAIGN-IMAGE -> START */

.campaignImageBig,
.campaignImageSmall {
	margin:				0 0 20px;
}

.campaignImageBig img,
.campaignImageSmall img {
	border:				#cfdce6 solid 1px;
	display:			block;
	margin:				0;
	padding:			0;
}

/* DEFINITIONS: CAMPAIGN-IMAGE -> END */

/* DEFINITIONS: AUTOMATIC LIST -> START */

.automaticList {
	border-bottom:			#e6edf3 solid 1px;
	margin:				0 0 18px;
	padding:			0 0 13px;
}

.automaticList p {
	margin-bottom:			0;
}

.automaticList h4 a:link,
.automaticList h4 a:hover,
.automaticList h4 a:active,
.automaticList h4 a:visited {
	color:				#36454d;
	text-decoration:		none;
}

.automaticList h4 a:hover,
.automaticList h4 a:active {
	text-decoration:		underline;
}

.automaticList img {
	border:				#e6edf3 solid 1px;
	margin:				0 8px 2px 0;
}

/* DEFINITIONS: AUTOMATIC LIST -> END */

/* DEFINITIONS: DOWNLOADS -> START */

.teaserBoxDownloads {
	color:					#3e5059;
}

.teaserBoxDownloads .content {
	background:				#edf4fa;
	border-left:				#dae3eb solid 6px;
	padding:				13px 13px 13px 8px;
	margin-top:				1px;
}

.downloadEntry {
	width:					100%;
}

.downloadButton {
	text-align:				center;
	width:					108px;
}

img.memberDownloadButton {
	border:					#cfdce6 solid 1px;
}

/* DEFINITIONS: DOWNLOADS -> END */

/* DEFINITIONS: EVOPAGE-STANDARDFORM -> START */

.standardForm{
	margin:				10px 0px 15px 0px;
}

.standardForm h2{
	font-size:			13px;
	margin-bottom:			6px;
}

.standardForm h3{
	font-size:			12px;
}

.standardForm .abstand{
	margin-bottom:			5px;
}

.standardForm .row{
	margin:				0 0 5px;
	width:				348px;
}

.standardForm .row .column{
	padding:			3px 1px 1px 0px;
	vertical-align:			middle;
	width:				348px;
}

.standardForm .row .column hr{
	margin:				6px 0px 10px 0px;
}

.standardForm .row .column hr.small{
	margin:				0px 0px 0px 0px;
}

.standardForm .row .pollHeadline{
	background-color: #EDF4FA;
	font-weight: bold;
	padding: 3px 5px 5px 5px;
	margin: 10px 0 1px 0;
	width: 338px;
}

.standardForm .row .leftColumn{
	float:				left;
	padding:			3px 1px 1px 0px;
	vertical-align:			middle;
	width:				140px;
}


.standardForm .row .leftColumnSmall {
	padding-right:			10px;
	width:				85px;
}
.standardForm .row .leftColumnSmaller {
	padding-right:			10px;
	width:				30px;
}

.standardForm .row .rightColumn{
	float:				left;
	padding:			3px 1px 1px 0px;
	text-align:			right;
	vertical-align:			middle;
	width:				205px;
}

.standardForm .row .rightColumnBig {
	text-align:			left;
	width:				247px;
}

.standardForm .row .rightColumnBigger {
	text-align:			left;
	width:				305px;
}

.standardForm .row .checkboxLeftColumn {
	float:				left;
	width:				25px;
}

.standardForm .row .checkboxRightColumn{
	float:				left;
	width:				323px;
}

.standardForm .blockLabel {
	display:			block;
	margin:				0 0 3px;
}

.standardForm select{
	background:url(/static/images/login_input_bg.gif) repeat-x;
	border:#cfdce6 solid 1px;
	color: #3e5059;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size:12px;
	height:21px;
	width:202px;
}

.standardForm input.textBox{
	background:			url(/static/images/login_input_bg.gif) repeat-x;
	border:				#cfdce6 solid 1px;
	color:				#3e5059;
	font-family:			arial, verdana, helvetica, sans-serif;
	font-size:			12px;
	height:				16px;
	margin:				0px;
	padding:			5px 0px 0;
	width:				200px;
}

.standardForm input.textBoxSmall {
	width:				85px;
}

.standardForm input.textBoxBigger {
	width:				305px;
}

.standardForm .textArea{
	background:			#FFFFFF url(/static/images/login_input_bg.gif) repeat-x;
	border:				#cfdce6 solid 1px;
	color:				#3e5059;
	font-family:			arial, verdana, helvetica, sans-serif;
	font-size:			12px;
	height:				80px;
	margin:				0px;
	padding:			5px 0px 0;
	width:				345px;
}

.standardForm .textAreaError{
	background:			#FFFFFF url(/static/images/login_input_bg.gif) repeat-x;
	border:				#FF0000 solid 1px;
	color:				#3e5059;
	font-family:		arial, verdana, helvetica, sans-serif;
	font-size:			12px;
	height:				80px;
	margin:				0px;
	padding:			5px 0px 0;
	width:				345px;
}

input.button {
	background:			#004a7e url(/static/images/btn_bg.gif) repeat-x;
	border:				#dae3eb solid 1px;
	color:				white;
	font-family:		arial, verdana, helvetica, sans-serif;
	font-size:			11px;
	font-weight:		bold;
	height:				24px;
}

.standardForm .row .threecolumns{
	width:		116px;
	float:		left;
	padding:	3px 0px 1px 0px;
	vertical-align:	middle;
}

/* DEFINITIONS: EVOPAGE-STANDARDFORM -> END */

/* DEFINITIONS: PRESS RELEASE -> END */

.teaserBoxGrey p.section {
	border-bottom:			#e6edf3 solid 1px;
	margin:				25px 0 12px;
	padding:			0 0 5px;
}

.pressReleaseDownload {
	border-bottom:			#e6edf3 solid 1px;
	margin:				0 0 12px;
	padding:			0 0 12px;
}

.pressReleaseDownload .image {
	background:			#edf4fa;
	float:				left;
	margin:				0 12px 0 0;
	text-align:			center;
	width:				75px;
}

.pressReleaseDownload .image img {
	border:				#cfdce6 solid 1px;
}

.pressReleaseDownload .data {
	float:				left;
	margin:				0;
	padding:			0;
	width:				263px;
}

/* DEFINITIONS: PRESS RELEASE -> END */

/* DEFINITIONS: PRESS CONTACTS -> START */

.teaserBoxPressContact a:link,
.teaserBoxPressContact a:hover,
.teaserBoxPressContact a:active,
.teaserBoxPressContact a:visited {
	color:				#3e5059;
}

.teaserBoxPressContact p {
	margin:				0;
}

.teaserBoxPressContact .content {
	background:			#edf4fa;
	border-left:			#dae3eb solid 6px;
	padding:			13px 13px 13px 8px;
	margin-top:			0;
}

.teaserBoxPressContact img {
	border:				#e6eef2 solid 1px;
	margin:				0 15px 0 0;
}

/* DEFINITIONS: PRESS CONTACTS -> END */

/* DEFINITIONS: PRESS PHOTOS -> START */

.pressPhotos {
	border-bottom:			#e6edf3 solid 1px;
	margin:				0 0 15px;
	padding:			0 0 15px;
	width:				350px;
}

.pressPhotos .image {
	background:			#edf4fa;
	float:				left;
	margin:				0 12px 0 0;
	text-align:			center;
	width:				120px;
}

.pressPhotos .image img {
	border:				#e6eef2 solid 1px;
}

.pressPhotos .data {
	float:				left;
	margin:				0;
	padding:			0;
	width:				218px;
}

/* DEFINITIONS: PRESS PHOTOS -> END */

/* DEFINITIONS: AJAXPOPUP -> START */
/*
.ajaxPopup{
	width:380px;
	position:fixed;
	margin:-215px 0px 0px 0px;
	left:10px;
	top:50%;
	
}*/

.ajaxPopup .standardForm{
	padding:0px 15px;
	background-color:#DAE3EB;
	width:350px;
	margin:0px;
}

.ajaxPopup .standardForm .row .column h1{
	margin:3px 0px;
}

/* DEFINITIONS: AJAXPOPUP -> END */

/* DEFINITIONS: ZOOMIMAGE -> START */

.zoomImage {
	background:			#edf4fa;
	float:				left;
	margin:				0 10px 5px 0;
}

.zoomImageRight {
	float:				right;
	margin:				0 0 5px 15px;
}

.zoomImageImage img {
	border:				0;
	border-bottom:			white solid 1px;
}

.zoomImageCaption a:link,
.zoomImageCaption a:hover,
.zoomImageCaption a:active,
.zoomImageCaption a:visited {
	background:			url(/static/images/icon_magnifier.gif) 6px 4px no-repeat;
	color:				#3e5059;
	display:			block;
	font-size:			11px;
	line-height:			125%;
	margin:				0;
	padding:			6px 5px 5px 23px;
	text-decoration:		none;
}

.zoomImageCaption p {
	font-size:			11px;
	line-height:			125%;
	margin:				0;
	padding:			6px 5px;
}

/* DEFINITIONS: ZOOMIMAGE -> END */

/* DEFINITIONS: QUOTATION -> START */

.quotation {
	background:			#edf4fa;
	float:				left;
	margin:				0 10px 5px 0;
	width:				188px;
}

.quotation h2 {
	background:			#edf4fa url(/static/images/teaserbox_headline_rounded_corner_grey.gif) no-repeat;
	border-bottom:			white solid 1px;
	font-weight:			bold;
	font-size:			11px;
	margin:				0;
	min-height:			13px;
	padding:			5px 8px 4px 13px;
}

.quotation a:link,
.quotation a:hover,
.quotation a:active,
.quotation a:visited {
	color:				#3e5059;
}

.quotationRight {
	float:				right;
	margin:				0 0 5px 15px;
}

.quotationImage img {
	border:				0;
}

.quotationContent {
	font-size:			11px;
	line-height:			125%;	
	padding:			6px 5px 5px;
}

.quotationContent p,
.quotationContent a:link,
.quotationContent a:hover,
.quotationContent a:active,
.quotationContent a:visited {
	font-size:			11px;
	line-height:			125%;
	margin:				0;
}

/* DEFINITIONS: QUOTATION -> END */

/* DEFINITIONS: QUOTATION - TEASERBOX -> START */

.teaserBoxQuotation a:link,
.teaserBoxQuotation a:hover,
.teaserBoxQuotation a:active,
.teaserBoxQuotation a:visited {
	color:				#3e5059;
}

.teaserBoxQuotation .content {
	background:			#edf4fa;
	border-left:			#dae3eb solid 6px;
	padding:			13px 13px 13px 8px;
	margin-top:			0;
}

.teaserBoxQuotation .content p {
	margin:				0;
}

.teaserBoxQuotation .content img {
	border:				#cfdce6 solid 1px;
	margin:				0 8px 5px 0;
}

/* DEFINITIONS: QUOTATION - TEASERBOX -> END */

/* DEFINITIONS: AJAXPOPUP -> START */

.ajaxPopup{
	width:				380px;
	position:			absolute;
	margin:				-215px 0px 0px -175px;
	left:				50%;
	top:				50%;
}

.ajaxPopup .standardForm{
	padding:			0px 15px;
	background-color:		#DAE3EB;
	width:				350px;
	margin:				0px;
}

.ajaxPopup .standardForm .row {
	margin:				0;
	padding:			0 0 5px;
}

.ajaxPopup .standardForm .row .column h1{
	margin:				3px 0px;
}

/* DEFINITIONS: AJAXPOPUP -> END */

/* DEFINITIONS: MEDIAFACTS - DEADLINES -> START */

table.deadlines_table td, table.deadlines_table td.small {
	border-bottom:			#e6edf3 solid 1px;
	padding:			3px 7px 7px 0;
}

/* DEFINITIONS: MEDIAFACTS - DEADLINES -> END */

/* DEFINITIONS: PRINT -> START */

.onlyPrint {
	display:			none;
}

/* DEFINITIONS: PRINT -> END */

/* DEFINITIONS: AUTOCOMPLETE ->START */
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('/static/images/indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}
/* DEFINITIONS: AUTOCOMPLETE ->END */

/* DEFINITIONS: GOOGLEMAP -> START */

.gMapBauble, .gMapBauble a, .gMapBauble a:hover{
 font-size: 11px !important;
}
 
.gMapBauble h2{
 font-size: 12px !important;
 font-weight: bold !important;
 border-bottom:1px solid #DAE3EB !important;
 margin-bottom:8px !important;
}

/* DEFINITIONS: GOOGLEMAP -> END */

/* DEFINITIONS: SUBPAGESNAV -> START */

.subPagesNav {
	margin:				0 0 20px;
}

.subPagesNav .chapterNav {
	margin:				0 0 20px;
}

.subPagesNav .pagerNav {
	text-align:			center;
}

/* DEFINITIONS: SUBPAGESNAV -> END */

/* DEFINITIONS: TABSYSTEM -> START */

.tabSystem {
	margin:			0 0 20px;
	padding:		26px 0 0;
	position:		relative;
	width:			562px;
}

.tabSystem .tabs {
	min-height:		1px;
	position:		absolute;
	top:			0;
	z-index:		1;
}

* html .tabSystem .tabs {
	height:			1px;
}


.tabSystem .tabs ul {
	margin:			0;
	padding:		0;
}

.tabSystem .tabs ul li {
	float:			left;
	list-style-type:	none;
	margin:			0;
	padding:		0;
}

.tabSystem .tabs ul li a:link,
.tabSystem .tabs ul li a:hover,
.tabSystem .tabs ul li a:active,
.tabSystem .tabs ul li a:visited {
	background:		url(/files/14/141/tab_normal.jpg) left top no-repeat;
	color:			white;
	display:		block;
	float:			left;
	font-family:		arial,verdana,helvetica,sans-serif;
	font-size:		12px;
	font-weight:		bold;
	height:			17px;
	line-height:		13px;
	margin:			5px 6px 0 0;
	outline:		0;
	padding:		5px 15px 0;
	position:		relative;
	text-decoration:	none;
	width:			auto;
}


.tabSystem .tabs ul li a.lastTab:link,
.tabSystem .tabs ul li a.lastTab:hover,
.tabSystem .tabs ul li a.lastTab:active,
.tabSystem .tabs ul li a.lastTab:visited {
	margin-right:		0;
}

.tabSystem .tabs ul li a:hover{
	background-image:	url(/files/14/141/tab_hover.jpg);
	color:			#3e5059;
}

.tabSystem .tabs ul li a.firstTab:hover {
	background-image:	url(/files/14/141/tab_hover.jpg);
	color:			#3e5059;
}

.tabSystem .tabs ul li a.lastTab:hover{
	background-image:	url(/files/14/141/tab_hover.jpg);
	color:			#3e5059;
}

.tabSystem .tabs ul li a.activeTab:link,
.tabSystem .tabs ul li a.activeTab:hover,
.tabSystem .tabs ul li a.activeTab:active,
.tabSystem .tabs ul li a.activeTab:visited {
	background-image:	url(/files/14/141/tab_active.jpg);
	color:			#3e5059;
	font-weight:		bold;
	height:			19px;
	margin-top:		0;
	padding-top:		8px;
}

.tabSystem .tabs ul li a.firstTabActive:link,
.tabSystem .tabs ul li a.firstTabActive:hover,
.tabSystem .tabs ul li a.firstTabActive:active,
.tabSystem .tabs ul li a.firstTabActive:visited {
	background-image:	url(/files/14/141/tab_active.jpg);
	color:			#3e5059;
	font-weight:		bold;
	height:			19px;
	margin-top:		0;
	padding-top:		8px;
}

.tabSystem .tabs ul li a.lastTabActive:link,
.tabSystem .tabs ul li a.lastTabActive:hover,
.tabSystem .tabs ul li a.lastTabActive:active,
.tabSystem .tabs ul li a.lastTabActive:visited {
	background-image:	url(/files/14/141/tab_active.jpg);
	color:			#3e5059;
	font-weight:		bold;
	height:			19px;
	margin-right:		0;
	margin-top:		0;
	padding-top:		8px;
}

.tabSystem .tabContent {
	background:		url(/files/14/141/tab_content_bg.gif) right bottom;
	border-left:		#e6edf3 solid 1px;
	border-top:		#e6edf3 solid 1px;
	padding:		12px 13px 13px 12px;
}

.tabSystem .tabContent img {
	border:			0;
	display:		block;
	float:			left;
	margin:			0 15px 5px 0;
}

/* DEFINITIONS: TABSYSTEM -> END */

/* DEFINITIONS: TOOLTIP -> START */

.tooltip {
	background:		url(../static/images/tooltip_top.png) no-repeat;
	display:		none;
	position:		absolute;
	width:			222px;
	z-index:		10;
}

.tooltipContent {
	background:		url(../static/images/tooltip_bottom.png) left bottom no-repeat;
	margin:			4px 0 0;
	padding:		5px 10px 30px;
	width:			202px;
}

/* DEFINITIONS: TOOLTIP -> END */

/* DEFINITIONS: TABSYSTEM ROUTENDETAILS -> START */



.tabNavigation {
	margin-top:				20px;
	width:					352px;
}

.tabContent {
	padding-top:			15px;
}

.inActiveTabContent {
	display:				none;
}

.tabNavigation ul.tabStyler {
	background:				url(/static/images/tabbg.gif) repeat-x;
	height:					31px;
	margin:					0;
	padding:				0;
}

.tabNavigation ul.tabStyler li {
	float:					left;
	list-style-type:		none;
	margin:					0;
	padding:				0;
}

.tabNavigation ul.tabStyler li a:link,
.tabNavigation ul.tabStyler li a:hover,
.tabNavigation ul.tabStyler li a:active,
.tabNavigation ul.tabStyler li a:visited {
    background:				url(/static/images/tab.gif) repeat-x;
	color:					#3e5059;
	display:				block;
	float:					left;
	font-family:			arial, verdana, sans-serif;
	font-size:				11px;
	font-weight:			bold;
	line-height:			31px;
	margin:					0;
	outline:				0;
	padding:				0 8px 0 9px;
	text-decoration:		none;
	position:				relative;
}

.tabNavigation ul.tabStyler li a:hover {
	background-position:	0 -31px;
}

.tabNavigation ul.tabStyler li a.ersterEintrag:link,
.tabNavigation ul.tabStyler li a.ersterEintrag:hover,
.tabNavigation ul.tabStyler li a.ersterEintrag:active,
.tabNavigation ul.tabStyler li a.ersterEintrag:visited {
	background-position:	center 0;
}

.tabNavigation ul.tabStyler li a.ersterEintrag:hover {
	background-position:	center -31px;
}

.tabNavigation ul.tabStyler li.ui-state-active a:link,
.tabNavigation ul.tabStyler li.ui-state-active a:hover,
.tabNavigation ul.tabStyler li.ui-state-active a:active,
.tabNavigation ul.tabStyler li.ui-state-active a:visited {
	background-position:	0 -31px;
}

.tabNavigation ul.tabStyler li.ui-state-active a.ersterEintrag:link,
.tabNavigation ul.tabStyler li.ui-state-active a.ersterEintrag:hover,
.tabNavigation ul.tabStyler li.ui-state-active a.ersterEintrag:active,
.tabNavigation ul.tabStyler li.ui-state-active a.ersterEintrag:visited {
	background-position:	center -31px;
}


.tabNavigation ul.tabStyler li a.letzterEintrag span {
	background:				url(/static/images/tab.gif) 0 0 repeat-x;
	display:				block;
	position:				absolute;
	right:					0;
	top:					0;
	height:					31px;
	width:					3px;
}

.tabNavigation ul.tabStyler li a.letzterEintrag:hover span {
    background:				url(/static/images/tab.gif) 0 0 repeat-x;
}

.tabNavigation ul.tabStyler li.ui-state-active a.letzterEintrag span {
    background:				url(/static/images/tab.gif) 0 0 repeat-x;
}

.ui-tabs-hide {
	display:				none;
}


/* DEFINITIONS: TABSYSTEM ROUTENDETAILS -> END */

/* DEFINITIONS: SMALL SLIDESHOW -> START */

.slideshow {
	padding:			179px 0 0;
	position:			relative;
}

.slideshow .loading {
	background:			white url(/static/images/loader_ffffff.gif) center center no-repeat;
	height:				179px;
	left:				0;
	position:			absolute;
	top:				0;
	width:				350px;
}

.slideshow .detail {
	height:				179px;
	left:				0;
	position:			absolute;
	top:				0;
	width:				350px;
}

.slideshow .detail span {
	left:				0;
	position:			absolute;
	top:				0;
}

.slideshow .detail a:link,
.slideshow .detail a:hover,
.slideshow .detail a:active,
.slideshow .detail a:visited {
	cursor:				default;
	display:			block;
	text-decoration:		none;
}

.slideshow .detail img {
	border:				0;
	display:			block;
	margin:				0 auto;
}

.slideshow .controls {
	height:				19px;
}

.slideshow .controls a.play:link,
.slideshow .controls a.play:hover,
.slideshow .controls a.play:active,
.slideshow .controls a.play:visited {
	background:			white url(/static/images/slideshow_play_bg.gif) no-repeat;
	height:				19px;
	left:				105px;
	padding:			4px 0 0 25px;
	position:			absolute;
	width:				123px;
}

.slideshow .controls a.pause:link,
.slideshow .controls a.pause:hover,
.slideshow .controls a.pause:active,
.slideshow .controls a.pause:visited {
	background:			white url(/static/images/slideshow_pause_bg.gif) no-repeat;
	height:				19px;
	left:				105px;
	padding:			4px 0 0 25px;
	position:			absolute;
	width:				117px;
}

.slideshow .controls a.prev:link,
.slideshow .controls a.prev:hover,
.slideshow .controls a.prev:active,
.slideshow .controls a.prev:visited {
	background:			white url(/static/images/slideshow_prev_bg.gif) no-repeat;
	height:				19px;
	left:				1px;
	padding:			4px 0 0 25px;
	position:			absolute;
	width:				66px;
}

.slideshow .controls a.next:link,
.slideshow .controls a.next:hover,
.slideshow .controls a.next:active,
.slideshow .controls a.next:visited {
	background:			white url(/static/images/slideshow_next_bg.gif) right top no-repeat;
	height:				19px;
	padding:			4px 25px 0 0;
	position:			absolute;
	right:				1px;
	text-align:			right;
	width:				60px;
}

.slideshow .description {
	height:				50px;
	position:			relative;
}

.slideshow .image-caption {
	left:				0;
	position:			absolute;
	top:				0;
}

.slideshow .list ul {
	margin:				0;
	padding:			0;
}

.slideshow .list ul li {
	float:				left;
	list-style-type:		none;
	margin:				0;
	padding:			0;
	width:				auto;
}

.slideshow .list ul li a:link,
.slideshow .list ul li a:hover,
.slideshow .list ul li a:active,
.slideshow .list ul li a:visited {
	background:			white;
	color:				white;
	display:			none;
	height:				20px;
	float:				left;
	width:				20px;
}

/* DEFINITIONS: SMALL SLIDESHOW -> END */

/* socialFunctions */
.bottomLinks div.socialFunctions {
	float:				left; 
	text-align:			center;
}

.leftCol .bottomLinks div.socialFunctions {
	width:				245px;
}

/* Soziallinks Datenschutz Container */
.rightCol .bottomLinks div.socialFunctions {
	width:				562px;
}

.socialMediaBar {
	margin-left:		0px;
	float:				left;
}
.socialShareButton {
	width:				100px;
	margin-left:		20px;
	float:				left;
}
.specials {
	display: none;
}

/* DPR2013 Bildergalerie */
.galleryPool {
	display:			none;
}

.galleryWrapper {
	margin-top:			3px;
}

.galleryWrapper .galleryImage {
	float:				left;
	margin-right:		11px;
	width:				110px;
}

.galleryWrapper .galleryImage.last {
	margin-right:		0;
}

/* Rubricpager für 02b: Erw. Standardseite (volle Breite) -> START  */

.rubricLink.inactive {
	color: #3E5059;
	cursor: default;
	pointer-events: none;
	text-decoration: none;
}

.rubricList {
	padding-top: 20px;
}

.rubricList h3 {
	border-bottom: 1px solid #E6EDF3;
	margin-bottom: 13px;
	padding-bottom: 5px;
}

.rubricNav {
	margin-bottom: 18px;
	text-align: center;
}

.rubricPage {
	display: none;
}

.rubricPage.first {
	display: block;
}

/* Rubricpager für 02b: Erw. Standardseite (volle Breite) -> ENDE  */

/* Tag-Cloud -> START */

.tagCloud {
	background: #edf4fa;
	border-bottom: 1px solid #FFFFFF;
	font-size: 13px;
	overflow: hidden;
	padding: 15px 5px;
	text-align: center;
	width: 209px;
}

.tagCloud a,
.tagCloud a:active,
.tagCloud a:visited,
.tagCloud a:link {
	color: #3E5059;
	display: inline-block;
	line-height: 150%;
	padding: 0 5px;
	text-decoration: none;
}

.tagCloud a:hover {
	text-decoration: underline;
}

.tagCloud .size_xs {
	font-size: 65%;
}

.tagCloud .size_s {
	font-size: 80%;
}

.tagCloud .size_m {
	font-size: 100%;
}

.tagCloud .size_l {
	font-size: 120%;
}

.tagCloud .size_xl {
	font-size: 140%;
	line-height: 135% !important;
}

/* Tag-Cloud -> ENDE */

/* DEFINITIONS: SHOP -> START */

.shopBasket {
	display: block;
	margin-bottom: 25px;
	text-decoration: none;
}

.shopBasket h2 {
	float: left;
	line-height: 22px;
	width: 135px;
}

.basket {
	background: url(/static/images/shopping_basket.png) no-repeat;
	float: right;
	height: 22px;
	line-height: 22px;
	position: relative;
	width: 35px;
}

.basket.withBubble {
	background: url(/static/images/shopping_basket_with_bubble.png) no-repeat;
}

.basket .inCart {
	color: white;
	display: block;
	font-size: 11px;
	left: 21px;
	line-height: 11px;
	position: relative;
	text-align: center;
	top: 8px;
	width: 12px;
}

.breadcrumb .basket {
	display: block;
	position: absolute;
	right: 13px;
	text-decoration: none;
	top: 8px;
}

.artikel {
	width: 350px;
}

.artikel h3 {
	font-size: 12px;
	margin: 0;
}

.artikel .anzFld {
	border: 1px solid #CFDCE6;
	color: #3E5059;
	float: left;
	height: 16px;
	margin: 0 7px;
	padding: 4px 0;
	text-align: center;
	width: 54px;
}

.artikel .artNr {
	font-size: 10px;
	line-height: 135%;
	margin-bottom: 10px;
}

.artikel .details {
	border-bottom: #E6EEF2 solid 1px;
	margin-bottom: 16px;
}


.artikel .order .price {
	float: right;
	font-weight: bold;
	font-size: 14px;
}

.artikel .order .mwst {
	font-size: 10px;
	font-style: italic;
	font-weight: normal;
}

.artikel .photo {
	border: #CFDCE6 solid 1px;
	float: left;
	margin: 2px 15px 15px 0;
}

.artikel .updateCart {
	background: #004A7E;
	border: 1px solid #DAE3EB;
	color: #FFFFFF;
	cursor: pointer;
	display: block;
	font-family: arial,verdana,helvetica,sans-serif;
	font-size: 11px;
	font-weight: bold;
	height: 18px;
	margin: 0 0 10px 0;
	padding: 4px 0 0 0;
	text-align: center;
	width: 106px;
}

.artikel .order .left .wrapper {
	margin: 0;
}

.artikel .order .left .minus {
	background: url(/static/images/shop_minus.png) no-repeat 0 0;
	cursor: pointer;
	float: left;
	height: 19px;
	line-height: 19px;
	margin: 4px 0 0 0;
 	width: 19px;
}

.artikel .order .left .plus {
	background: url(/static/images/shop_plus.png) no-repeat 0 0;
	cursor: pointer;
	float: left;
	height: 19px;
	line-height: 19px;
	margin: 4px 0 0 0;
 	width: 19px;
}

.message {
	background-color: #2AA127;
	border: #42B240 solid 1px;
	color: white;
	display: block;
	padding: 2px 3px;
	margin-bottom: 15px;
} 

.articleFilter {
	margin: 0 0 39px 0;
}

.articleFilter select {
	border:	#cfdce6 solid 1px;
	color:	#3e5059;
	font-family:	arial, verdana, helvetica, sans-serif;
	float:	right;
	font-size:	12px;
	height:	21px;
	width: 200px;
}

.leftCol .seperator {
	background-color: #E6EEF2;
	height: 1px;
	margin: 15px 0;
}

.orderOverview {
	margin-bottom: 30px;
	width: 350px;
}

.orderOverview td,
.orderOverview th {
	border-bottom: 1px solid white;
	border-right: 1px solid white;
	padding: 5px 5px 5px 5px;
	vertical-align: top;
	text-align: left;
}

.orderOverview td.last,
.orderOverview th.last {
	border-right: 0;
	text-align: right;
}

.orderOverview th {
	background-color: #004B7C;
	color: white;
	padding-bottom: 3px;
}

.orderOverview tr.even td {
	background-color: #dae3eb;
}

.orderOverview tr.odd td {
	background-color: #EDF4FA;
}

.orderOverview .price td {
	border: 0;
	padding: 0 5px;
	text-align: right;
}

.orderOverview .price.first td {
	padding-top: 5px;
}

.orderOverview .price.last td {
	padding-bottom: 5px;
}

.orderOverview .price.overallPrice {
	font-weight: bold;
}

.orderOverview.oneCol td,
.orderOverview.oneCol th {
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	border-top: 1px solid white;
}

.orderOverview .last.alignLeft {
	text-align: left;
}

.orderOverview input[type='checkbox'] {
	margin-left: 0;
}

.orderOverview.address td,
.orderOverview.address th {
	vertical-align: center;
}

.errorBox {
	margin: 0 0 30px 0;
}

.errorBox ul {
	background-color: #f7d2d2;
	border: #ba2929 solid 1px;
	display: block;
	padding: 2px 3px;
	margin: 0;
	list-style-type: disc;
}

.errorBox li {
	color: #ba2929;
	margin: 5px 0 5px 15px;
}

tr.artikel input.anzFld {
	margin: 0;
	width: 36px;
}

.versandSet {
	border-top:									1px solid #e6eef2; 
	border-left:								1px solid #e6eef2; 
	border-right:								1px solid #e6eef2;
	margin-bottom:								25px;
	width:										100%;
}

.versandSet th {
	background-color:							#edf4fa;
	border-bottom:								1px solid #e6eef2; 
	font-size:									11px;
	font-weight:								bold;
	padding:									6px;
	text-align:									left;
	vertical-align:								top;
}

.versandSet td {
	border-bottom:								1px solid #e6eef2; 
	font-size:									11px;
	padding:									5px 6px 5px 6px;
	vertical-align:								top;
}

.versandSet .description {
	width:										70%;
}

.versandSet .price {
	text-align:									right;
	width:										30%;
}

.lightBg {
	background-color:							#f5faff;
}

.lightYellow {
	background-color:							#ffffe8;
}

.padding_0px {
	padding:									0px !important;
}

.padding_1px {
	padding:									1px !important;
}

.padding_2px {
	padding:									2px !important;
}

/* DEFINITIONS: SHOP -> END */

.aboutUs {
	background: url(/static/images/en.png) no-repeat 8px 50%;
	padding-left: 28px !important;
}