body, div, td { font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#404040 }

a:link { font-weight:bold; font-style:italic; text-decoration:none; color:#FF7D30 }
a:visited { font-weight:bold; font-style:italic; text-decoration:none; color:#FF7D30 }
a:hover { font-weight:bold; font-style:italic; text-decoration:none; color:#FF7D30 }

h1, h2, h3 {
	margin-top: 0px;
	margin-bottom: 16px;
}

h2 {
	font-size: 14px;
	font-weight: bold;
	color: #1087CA;
}

div.hr { height:1px; margin:16px 0px; background-color:#DDDDDD; clear:both; overflow:hidden }

.link-red:link { font-weight:bold; font-style:italic; text-decoration:none; color:#ED1C24 }

.headline-big { font-size:24px; font-weight:bold; color:#FF7D30 }
.headline-big-blue { font-size:24px; font-weight:bold; color:#1087CA }
.subheadline { font-size:14px; font-weight:bold; color:#1087CA }
.text-big { font-size:18px }
.text-medium { font-size:14px }
.text-small { font-size:11px }
.text-before-link { font-weight:bold; font-style:italic; color:#1087CA }
.text-emp { font-weight:bold; color:#1087CA }
.text-emp-red { font-weight:bold; font-style:italic; color:#ED1C24 }
.productname { font-weight:bold; color:#FF7D30 }

.clear { clear:both }

.sp-praxis-list { width:100%; padding:3px; margin-right:10px; margin-bottom:10px; border:1px solid #C3D7E3; background:#E2F4FF; float:left }

.bold { font-weight:bold }

.blue { color:#1087CA }
.orange { color:#FF7D30 }
.green { color:#008000 }
.grey { color:#A0A0A0 }

.loginbox { width:280px; margin-left:80px; padding:10px; text-align:left; border:1px solid #A0A0A0; background:#F0F0F0 }
.error-box { border:1px solid #ED1C24; background:#FFDBDC; color:#ED1C24; font-weight:bold; text-align:center; padding:4px }
.success-box { border:solid 1px #0C9225; background:#CCFFCC; color:#0C9225; font-weight:bold; text-align:center; padding:4px }

.table-std { width:670px; border:0px }
.table-photos { position:relative; left:36px; border:0px }

.veranstaltungen { border-collapse:collapse; margin-bottom:32px; }
.veranstaltungen th { padding:3px; border:1px solid #C3D7E3; font-size:12px; font-weight:bold; text-align:left; background-color: #E2F4FF }
.veranstaltungen td { padding:3px; border:1px solid #C3D7E3 }

.box-std { width:670px; border:1px solid #1087CA; padding:8px }

.shop-table { width:100% }
.shop-table td { padding:5px; vertical-align:top }
.shop-table-variants { border:0px }
.shop-table-variants td { padding:2px; vertical-align:top }
.shop-table-cart { width:100%; border:1px solid #A0A0A0; background:#F0F0F0 }
.shop-table-cart td { padding:2px; vertical-align:top }
.shop-td-cart-contents { border-right:1px solid #D0D0D0; border-bottom:1px solid #D0D0D0 }
.shop-hl-col-product { text-align:left; vertical-align:middle; background:#FFFFFF; font-size:11px; font-weight:bold }
.shop-hl-cols { width:100px; text-align:center; vertical-align:middle; background:#FFFFFF; font-size:11px; font-weight:bold }
.shop-hl-productname { font-size:15px; font-weight:bold }
.shop-input-qty { font-size:12px; width:20px; border-left:1px solid #606060; border-top:1px solid #606060; border-right:1px solid #E0E0E0; border-bottom:1px solid #E0E0E0 }
.shop-input-short { font-size:12px; width:60px; border-left:1px solid #606060; border-top:1px solid #606060; border-right:1px solid #E0E0E0; border-bottom:1px solid #E0E0E0; margin-bottom:5px }
.shop-input-std { font-size:12px; width:120px; border-left:1px solid #606060; border-top:1px solid #606060; border-right:1px solid #E0E0E0; border-bottom:1px solid #E0E0E0; margin-bottom:5px }
.shop-input-large { font-size:12px; width:180px; border-left:1px solid #606060; border-top:1px solid #606060; border-right:1px solid #E0E0E0; border-bottom:1px solid #E0E0E0; margin-bottom:5px }
.shop-select { font-size:12px; width:220px; border-left:1px solid #606060; border-top:1px solid #606060; border-right:1px solid #E0E0E0; border-bottom:1px solid #E0E0E0; margin-bottom:5px }
.shop-product-image { border-right:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF }
.shop-error { border:1px solid #ED1C24; background:#FFDBDC; color:#ED1C24; font-weight:bold; text-align:center; padding:4px; clear:both }
.shop-agb { height:134px; border:1px solid #A0A0A0; background:#F0F0F0; padding:4px; overflow:auto }
.shop-agb-confirm { width:360px; position:relative; left:50%; margin-left:-180px; border:1px solid #1087CA; background:#DBF2FF; padding:12px 4px 12px 4px }
.shop-send-order { width:360px; position:relative; left:50%; margin-left:-180px; border:1px solid #FF7D30; padding:12px 4px 12px 4px; text-align:center }
.shop-table-qty-prices { width:100%; border:1px solid #0070A2 }
.shop-table-qty-prices th { text-align:center; vertical-align:middle; background:#FFFFFF; font-size:11px; font-weight:bold }
.shop-table-qty-prices td { border-right:1px solid #0070A2; border-bottom:1px solid #0070A2; padding:2px; text-align:right; vertical-align:top }
.shop-table-qty-prices-td0 { background:#ECF9FF }
.shop-table-qty-prices-td1 {  }
.shop-tab { padding:4px; margin-bottom:8px; text-align:center }

.photo-std { border:solid 1px #1087CA; margin-top:5px; margin-bottom:5px }
.photo-std-nomargin { border:solid 1px #1087CA; margin:0px }

.page-pos-logo-top { position:absolute; top:10px; width:680px }
.page-pos-logo-bottom { position:absolute; top:70px; width:680px }
.page-pos-navig-top { position:absolute; top:170px; width:680px }

.lists { width:570px }
.ul-std, .ul-newsarchiv { list-style-image:url(images/bullet1.gif); margin-top:0px; margin-bottom:0px }
.ul-std li { margin-bottom:18px }
.input-std { font-size:12px; width:120px; border-left:1px solid #606060; border-top:1px solid #606060; border-right:1px solid #E0E0E0; border-bottom:1px solid #E0E0E0; margin-bottom:5px }
.input-large { font-size:12px; width:240px; border-left:1px solid #606060; border-top:1px solid #606060; border-right:1px solid #E0E0E0; border-bottom:1px solid #E0E0E0; margin-bottom:5px }
.select-std { font-size:12px; width:80px; border-left:1px solid #606060; border-top:1px solid #606060; border-right:1px solid #E0E0E0; border-bottom:1px solid #E0E0E0; margin-bottom:5px }

.box-payment { padding:4px; border:1px dotted #A0A0A0 }
.lsv-data { float:left; margin-right:24px }

.product-downloads { padding:4px; color:#404040; border:1px solid #A0A0A0; background-color:#FFFFFF }
.product-downloads ul { margin:6px 0px 0px 0px; padding:0px; list-style-type: none }
.product-downloads img { border:0px }

.cert-only { padding:4px; text-align:center; font-weight:bold; color:#A0A0A0; border:1px solid #A0A0A0; background-color:#F0F0F0 }

/* inveris iGalerie WebComponent */
#igalerie-popup-body { background-color:#FFFFFF }
#igalerie-popup-footer { position:absolute; left:0px; bottom:0px; width:100%; height:32px; background-color:#C6E7F9; padding:3px }
.igalerie-popup-photo { border:1px solid #FFFFFF }
.igalerie-table { border:0px }
.igalerie-table .td-picture { background-color:#EBEBEB; padding:8px; border: 4px solid #FFFFFF }
.igalerie-thumbnail { border:1px solid #FFFFFF; display:block; margin-left:auto; margin-right:auto }
.igalerie-thumbnail-preview { padding-top:3px; }
.igalerie-thumbnail-preview-title { font-size:11px; text-align:center; padding-bottom:3px }
.igalerie-more-images { margin-top:8px; padding:3px; background-color:#E0E0E0 }
.igalerie-link:link { font-weight:bold; color:#FF7D30; text-decoration:none }
.igalerie-link:visited { font-weight:bold; color:#FF7D30; text-decoration:none }
.igalerie-link:hover { font-weight:bold; color:#FF7D30; text-decoration:none }

/* Online-Zertifizierung */
.frage-gerade { padding:8px; background-color:#FFFFFF }
.frage-ungerade { padding:8px; background-color:#F0F0F0 }

/* inveris Image Zoom */
#inv-image-zoom { margin:0px; padding:8px; background-color:#FFFFFF; text-align:center }
#inv-image-zoom img { border:2px solid #E0E0E0 }
#inv-image-zoom img:hover { border:2px solid #007DC5 }
#inv-image-zoom p { margin:0px; padding: 0px 0px 8px 0px; font-size:10px; color:#909090 }
#inv-image-zoom #image { margin-bottom:4px }
#inv-image-zoom #title {  }

/* Flash-Video-Popup */
#inv-flash-video { margin:0px; padding:16px; background-color:#FFFFFF; text-align:center }
#inv-flash-video p { margin:0px; padding: 0px 0px 8px 0px; font-size:10px; color:#909090 }
#inv-flash-video #video { margin-bottom:8px; display: block; }
#inv-flash-video #title {  }

/* SOLO-Punkte-Übersicht */
div.solo-punkte-box {
	width: 540px;
	color: #003399;
}

div.solo-punkte-box .punktebox {
	border: 1px solid #000;
	padding: 4px;
	font-size: 28px;
	font-weight: bold;
	color: #FF6600;
	float: left;
}

div.solo-punkte-box h1 {
	padding-left: 10px;
	color: #003399;
	font-weight: bold;
	font-size: 22px;
}

div.solo-punkte-box p {
	padding-left: 10px;
}

.solo-punkte-tab-wrapper td {
	color: #FF6600;
	font-weight: bold;
}

.solo-punkte-tab {
	width: 515px;
	font-weight: bold;
}

.solo-punkte-tab td {
	height: 24px;
	border-right: 1px solid #003399;
	border-top: 1px solid #003399;
	border-bottom: 1px solid #003399;
}

.solo-punkte-tab td.top {
	height: 6px;
	font-size: 4px;
	padding: 0px;
	border-top: 0px;
	border-bottom: 0px;
}

.solo-punkte-tab td.euro {
	color: #003399;
	background-color: #BBE0E3;
	text-align: center;
}

.solo-punkte-tab td .balken {
	height: 100%;
	background-color: #FF6600;
}

/* Gewinnspiel */
ol.gewinnspiel {
	margin: 0px;
	padding: 20px;
}

ol.gewinnspiel li {
	padding-bottom: 8px;
	color: #FF7D30;
	font-weight: bold;
}

ol.gewinnspiel li div {
	color: #404040;
	font-weight: normal;
}

.box-gewinnspiel-form {
	margin: 16px 0px;
	padding: 16px 16px 0px 16px;
	border: 1px dotted #A0A0A0;
}

/* SOLO-News */

.ul-newsarchiv li {
	margin-bottom: 8px;
}

.solo-news-block {
	width: 380px;
	padding: 8px;
	border: 1px solid #C3D7E3;
	margin-bottom: 16px;
}

div#cr_archive {
	width: 452px;
	margin-right: 16px;
	float: left;
}

div#cr_archive td:first-child {
	width: 80px;
}

div#cr_archive a {
	color:#FF7D30 !important;
}

#fancybox-wrap {
	left: 120px !important;
}
