/******   Bilder   ******/

.img_col {
	color: #999999;
	font-size: 11px;
}

.img_col dl a img{
	border: 0px;
}



/* ****************************************************************************************************
   4.3. - tables
   ************************************************************************************************* */
   
.content_table {
	margin-top: 0px;
	margin-bottom: 32px;
}

.content_table a.en_flag{
	background: url(/wDeutsch/wLayout/design/img/icons/icon_flag-en.gif) no-repeat 2px 4px;
	display: block;
	font-weight: bold;
	padding-left: 23px;
	margin-bottom: 5px;
}

.content_table a.de_flag{
	background: url(/wDeutsch/wLayout/design/img/icons/icon_flag-de.gif) no-repeat 2px 4px;
	display: block;
	font-weight: bold;
	padding-left: 23px;
	margin-bottom: 5px;
}	
.content_table a[hreflang = "en"]{
	background: url(/wDeutsch/wLayout/design/img/icons/icon_flag-en.gif) no-repeat 2px 4px;
	display: block;
	font-weight: bold;
	padding-left: 23px;
	margin-bottom: 5px;
}

.content_table a[hreflang = "de"]{
	background: url(/wDeutsch/wLayout/design/img/icons/icon_flag-de.gif) no-repeat 2px 4px;
	display: block;
	font-weight: bold;
	padding-left: 23px;
	margin-bottom: 5px;
}

.content_table th {	
	background: #e5e7ee;
	color: 00649E;
	border-right: 1px solid #b6c0d3;
	padding: 3px 6px;
}

.content_table th.border {	
	background: #e5e7ee;
	color: 00649E;
	border-right: 0px solid #b6c0d3;
	padding: 3px 6px;
}

.content_table tr {
	background: #f0f2f6;
	border-right: 1px solid #b6c0d3;
}

.content_table th.border {	
	background: #e5e7ee;
	color: 00649E;
	border-right: 0px solid #b6c0d3;
	padding: 3px 6px;
}

.content_table td {
	border-right: 1px solid #b6c0d3;
	padding: 3px 6px;
	border-bottom: 1px solid #e5e7ee;
}

.content_table td.border {
	border-right: 0px solid #b6c0d3;
	padding: 3px 6px;
}



/* ****************************************************************************************************
   4.4 - Boxes
   ************************************************************************************************* */

/******   Bottom Box   ******/

.contact_box {
	background:#e5e7ee;
	position: relative;
	width: 640px;
	padding-top: 15px;
	margin-bottom: 32px;
	margin-top: 32px;
}

.contact_box h3 {
	font-size: 14px;
	margin-bottom: 6px !important;
	margin-left: 80px;
	margin-top: 0px;
}

.contact_box a {
	text-decoration: underline;
	color: #96a5c0;
}

.contact_box a:hover {
		color: #0f518a;
	}

.contact_box .bottom {
	height: 10px;
	position: relative;
}

.contact_box img {
	float: left;
	margin-left: 15px;
	margin-bottom: 1px;
}

#main_col .contact_box p {
	margin-left: 80px;
	margin-bottom: 0px;
}
	
.edge_contact_box_tl {
	background: url(/wDeutsch/wLayout/design/img/edges/edge_start_box_tl.gif) no-repeat;
	top: 0px;
	left: 0px;
	width: 10px;
	height: 10px;
	position: absolute;
}
.edge_contact_box_tr {	
	background: url(/wDeutsch/wLayout/design/img/edges/edge_start_box_tr.gif) no-repeat;
	top: 0px;
	left: 630px;
	width: 10px;
	height: 10px;
	position: absolute;
}
.edge_contact_box_bl {
	background: url(/wDeutsch/wLayout/design/img/edges/edge_start_box_bl.gif) no-repeat;
	top: 0px;
	left: 0px;
	width: 10px;
	height: 10px;
	position: absolute;
}
.edge_contact_box_br {	
	background: url(/wDeutsch/wLayout/design/img/edges/edge_start_box_br.gif) no-repeat;
	top: 0px;
	left: 630px;
	width: 10px;
	height: 10px;
	position: absolute;
}



/******   Side Box   ******/

.box {
	width: 200px;
	margin-bottom: 20px;
}

.box h3 {
	font-size: 13px;
	font-weight: bold;
	padding-left: 60px;
	margin-bottom: 2px;
	margin-top: 0px;
}

.box p {
	padding-left: 60px;
	margin-bottom: 2px;
	margin-top: 0px;
}

.box a {
	text-decoration: none;
	color: #4854a4;
}

.box a:hover {
	text-decoration: underline;
	color: #4854a4;
}

.box a.link {
	text-decoration: underline;
	color: #96a5c0;
	margin-top: 2px;
	display: block;
}

.box a.link:hover {
	color: #4854a4;
}

.box .top {
	background: url(/wDeutsch/wLayout/design/img/box_bg_top.gif) top no-repeat;
	width: 200px;
	height: 11px;
	font-size: 5px;
}

.box .content {
	width: 180px;
	background: url(/wDeutsch/wLayout/design/img/box_bg_bottom.gif) bottom no-repeat;
	padding: 0px 10px 10px 10px;
}

.box .content img {
	float: left;
}


/******   Start Box   ******/

.box_start {
	display: none;
	background: #e5e7ee;
	margin: 20px;
	margin-bottom: 0px;
	position: relative;
	width: 860px;
}

body#start .box_start {display: block;}

.box_start h2 {
	font-size: 18px;
	margin-bottom: 25px;
	padding: 0 15px;
	padding-top: 15px;
}

.box_start dl {
	float: left;
	width: 130px;
}

.box_start dd {
	font-weight: bold;
}

.box_start dd a {
	font-weight: normal;
	display: block;
	text-decoration: underline;
	color: #96a5c0;
	margin-top: 4px;
}

.box_start .bottom {	
	position: relative;
	height: 10px;
	font-size: 5px;
	width: 860px;
}

.box_start dd a:hover {
	text-decoration: underline;
	color: #4854a4;
}
.edge_start_box_tl {
	background: url(/wDeutsch/wLayout/design/img/edges/edge_start_box_tl.gif) no-repeat;
	top: 0px;
	left: 0px;
	width: 10px;
	height: 10px;
	position: absolute;
}

.edge_start_box_tr {
	background: url(/wDeutsch/wLayout/design/img/edges/edge_start_box_tr.gif) no-repeat;
	top: 0px;
	left: 850px;
	width: 10px;
	height: 10px;
	position: absolute;
}

.edge_start_box_bl {
	background: url(/wDeutsch/wLayout/design/img/edges/edge_start_box_bl.gif) no-repeat;
	top: 0px;
	left: 0px;
	width: 10px;
	height: 10px;
	position: absolute;
}

.edge_start_box_br {
	background: url(/wDeutsch/wLayout/design/img/edges/edge_start_box_br.gif) no-repeat;
	top: 0px;
	left: 850px;
	width: 10px;
	height: 10px;
	position: absolute;
}










ul.quicklinks {
	list-style: none;
}

ul.quicklinks li strong {
	background: #e5e7ee;
	display: block;
	margin-bottom: 6px;
	padding: 2px;
}

ul.quicklinks li {
	display: block;
	padding: 2px;
}

ul.quicklinks ul li {
	display: block;
	font-weight: normal;
}
	
ul.quicklinks ul li a {
	padding-left: 16px;
	background: url(/wDeutsch/wLayout/design/img/icons/icon_arrow_quicklink.gif) no-repeat 5px 6px;
	color: #96a5c0;
	text-decoration: underline;
}
ul.quicklinks ul li a:hover  {
	color: #0f518a;
}


/* ****************************************************************************************************
   5. FORM
   ************************************************************************************************* */
   
#content form p.margin {
	margin-bottom: 25px;}

#content form p {
	margin-bottom: 8px;}
 
.rb_bt {
	width: auto;
	height: auto;
	background: none;
	border: none;
}

.cb_bt {
	width: auto;
	height: auto;
	background: none;
	border: none;
	margin-right: 5px;
}


.sb_bt {
	padding: 3px 10px;
	background: #e5e7ee;
	border: 1px solid #e5e7ee;
	width: auto;
	height: auto;
	cursor: pointer;
	color:#4854a4;
}

.sb_bt:hover, .sb_bt:focus {
	border: 1px solid #b6c0d3;
	background:#FFFFFF;
	color: #4854a4;
} 


#content label {
	display: block;
	cursor: pointer;
}

#content div#interests label{
	margin-bottom: 5px;

}

#content div#interests p.fl_l{
	width: 150px;

}

#content .fl_fieldset input {
	background: #e5e7ee;
	border: 1px solid #e5e7ee;
	width: 285px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom: 5px;
	margin-top: 4px;
	font-size: 14px;
	padding-left: 3px;
}

#content .fl_fieldset input:focus {
	color: #4854a4;
	border: 1px solid #b6c0d3;
	width: 285px;
	background-color: #fff;
}

#content .fl_fieldset select {
	background: #e5e7ee;
	border: 1px solid #e5e7ee;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom: 5px;
	margin-top: 4px;
	font-size: 14px;
	padding-left: 2px;
	padding-right: 2px;
	width: 60px;
}

#content .fl_fieldset select:focus {
	color: #4854a4;
	border: 1px solid #b6c0d3;
	background-color: #fff;
	width: 60px;
}

#content textarea {
	width: 600px;
	height: 100px;
	overflow: auto;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	background: #e5e7ee;
	border: 1px solid #e5e7ee;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom: 5px;
	margin-top: 4px;
	font-size: 14px;
	padding-left: 3px;
}

#content textarea:focus {
	color: #4854a4;
	border: 1px solid #b6c0d3;
	width: 600px;
	background-color: #fff;
}

.mr_r {
	margin-right: 20px;
}

input.bt_send {
	width: auto !important;
	padding: 2px;
	color:#4854a4;
	cursor: pointer;
}

#content form {
	border: 0px solid #e5e7ee;
}
#content fieldset {
	border: 0px solid #e5e7ee;
}


/* ****************************************************************************************************
   6. Header Box
   ************************************************************************************************* */

.header_box {
	background:url(/wDeutsch/wLayout/design/img/header_box_bg.gif) #535866 repeat-x;
	position: relative;
	width: 640px;
	padding-top: 15px;
	margin-bottom: 20px;
}

.header_box h1 {
	margin-left: 20px;
	color:#FFFFFF;
	margin-bottom: 18px;
}

.header_box a {
	text-decoration: underline;
	color: #96a5c0;
}

.header_box a:hover {
		color: #0f518a;
	}

.header_box .bottom {
	height: 10px;
	position: relative;
	background-color:#535866;
}

.header_box ul {
	margin-left: 18px;
	margin-bottom: 5px;
	color: #FFFFFF;
	padding-left: 20px;
	margin-top: 10px;
}

#content .header_box p {
	margin-left: 20px;
	margin-bottom: 12px;
	padding-bottom: 0px;
	color: #fff;
	width: 600px;
}
	
.edge_header_box_tl {
	background: url(/wDeutsch/wLayout/design/img/edges/edge_header_box_tl.gif) no-repeat;
	top: 0px;
	left: 0px;
	width: 10px;
	height: 10px;
	position: absolute;
	background-image: url(/wDeutsch/wLayout/design/img/edges/edge_header_box_tl.gif);
}
.edge_header_box_tr {
	background: url(/wDeutsch/wLayout/design/img/edges/edge_header_box_tr.gif) no-repeat;
	top: 0px;
	left: 630px;
	width: 10px;
	height: 10px;
	position: absolute;
	background-image: url(/wDeutsch/wLayout/design/img/edges/edge_header_box_tr.gif);
}
.edge_header_box_bl {
	background: url(/wDeutsch/wLayout/design/img/edges/edge_header_box_bl.gif) no-repeat;
	top: 0px;
	left: 0px;
	width: 10px;
	height: 10px;
	position: absolute;
	background-image: url(/wDeutsch/wLayout/design/img/edges/edge_header_box_bl.gif);
}
.edge_header_box_br {
	background: url(/wDeutsch/wLayout/design/img/edges/edge_header_box_br.gif) no-repeat;
	top: 0px;
	left: 630px;
	width: 10px;
	height: 10px;
	position: absolute;
	background-image: url(/wDeutsch/wLayout/design/img/edges/edge_header_box_br.gif);
}


/***   Messetermine   ***/

.def_list dt {
	float: left;
	margin-right: 15px;
}
.def_list dt img{
	border: 1px solid #b6c0d3;
}
.def_list dd {
	margin-left: 135px;
}
.def_list dd h3{
	margin-bottom: 3px;
}
.def_list dd.bold {
	font-weight:bold;
	margin-bottom: 8px;
}


	
a.link, a.link:visited {
		/* background: url(/wDeutsch/wLayout/design/img/icons/icon_arrow_quicklink.gif) no-repeat 5px 7px;
		padding-left: 16px; */
		color: #96a5c0;
		text-decoration: underline;
	}
a.link:hover  {
		/*background: url(/wDeutsch/wLayout/design/img/icons/icon_arrow_quicklink.gif) no-repeat 5px 7px;
		padding-left: 16px; */
		color: #0f518a;
}

#content li  {
list-style-position: inside;
}

#content #right_menu li  {
list-style-position: outside;
}

/*################ Köpp Styles for Weblics ################*/

/*   Glossar   */
.elementLetterHeadline h3       {padding:5px; clear:both; color: #0f518a;}
.listValue 						{list-style: disc; color: #FF0000;}



/*################ Shop ################*/
.shopping_cart {
	width: 600px !important;
	border: 1px solid #E5E7EE;
}

.shopping_cart td {
	border-bottom: 1px solid #E5E7EE;
	padding: 5px;
}

.shopping_cart th {
	background: #E5E7EE;
	padding: 5px;
	font-size:11px;
	font-weight: bold;
}
.shopping_cart h3 {
	font-size:13px;
	font-weight:bold;
	margin-bottom:2px;
	margin-top:0px;
}

.shopping_cart td.border {
	border-bottom: 0px solid #E5E7EE;
}

.shopping_cart table {
	width: auto !important;
}

.shopping_table {
	width: 640px !important;
	border: 1px solid #E5E7EE;
}

.shopping_table td {
	border-bottom: 1px solid #E5E7EE;
	padding: 3px 5px;
}

.shopping_table th {
	background: #E5E7EE;
	padding: 5px;
	font-size:11px;
	font-weight: bold;
}
.shopping_table h3 {
	font-size:13px;
	font-weight:bold;
	margin-bottom:2px;
	margin-top:0px;
}

.shopping_table td.border {
	border-bottom: 0px solid #E5E7EE;
}

.shopping {
	padding: 0px 15px 15px;
}

.shopping h2 {
	margin-top: 0px;
	margin-bottom: 5px;
}

#main_col .shopping p {
	margin-left: 0px;
	margin-top: 10px;
}
.elementFunctionsAdmin a.button {
	background:url(/wDeutsch/wLayout/design/img/btn_admin_left.gif) no-repeat left top;
	text-decoration: none;
	font-weight:bold;
	color:#FFFFFF;
	float: left;
	display:block;
	cursor: pointer;
	margin: 0px 0px;
	white-space:nowrap;
}
.elementFunctionsAdmin a.button span {
	background: url(/wDeutsch/wLayout/design/img/btn_admin_right.gif) no-repeat right top;
	display:block;
	height: 22px;
	padding-left: 5px;
	padding-right: 10px;
	padding-top: 4px;
	margin-left: 7px;
	margin-right: 7px;
	color: #FFFFFF;
	font-size: 12px;
	height: 25px;
}
.elementFunctionsAdmin a.button span:hover {
	text-decoration: underline;
	color: #FFFFFF;
}
*html .elementFunctionsAdmin a.button {
	width: 50px;
}

#main_col ul.elementList {
	list-style: none;
	margin: 0px;
}

#main_col ul.elementList li {
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #E5E7EE;
	padding-bottom: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.product_details {
	margin-bottom: 5px;
}

.product_details h3 {
	margin-top: 0px;
	margin-bottom: 5px;
}

.product_details .price {
	margin-top: 10px;
	margin-bottom: 15px;
	font-weight:bold;
}

.product_details .liste .price {
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight:bold;
}

.liste p, .liste h3 { margin-left: 130px; width:360px;}
.liste .liste_right { width:140px;}
.liste .liste_right p { margin-left: 0px; width:140px;}
.product_details input {
	background-color:#FFFFFF;
	border:1px solid #B6C0D3;
	color:#4854A4;
	font-size:13px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-right: 5px;
	padding-bottom:4px;
	padding-left:3px;
	padding-top:3px;
	padding-right:3px;
	width:40px;
	text-align:right;
}

.shop {
	background-color:#FFFFFF;
	border:1px solid #B6C0D3;
	color:#4854A4;
	font-size:13px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-right: 5px;
	padding-bottom:4px;
	padding-left:3px;
	padding-top:3px;
}

select.shop {
	margin-bottom:0px;
	margin-top:0px;
	padding:2px;
}

.br_t {
	margin-top: 0px;
	padding-top: 10px;
	border-top: 1px solid #E5E7EE;
}

.fragmentWarning {
	padding: 5px;
	border: 1px solid #CC0000;
	color: #CC0000;
	background: #FFF0F0;
	margin-bottom: 10px;
	margin-top: 5px;
	font-weight: bold;
}

.fragmentWarningshop {
	padding: 5px;
	border: 1px solid #CC0000;
	color: #CC0000;
	background: #FFF0F0;
	margin-bottom: 10px;
	margin-top: 5px;
	font-weight: bold;
	width: 590px;
}

.pdf { background: url(	/wDeutsch/wLayout/design/img/icons/ext_pdf.gif) 0 50% no-repeat; padding-left: 17px;}

