html {padding-bottom:1px;} 



.preview_table

 {

  background-image:url(images/loading.gif);

  background-repeat:no-repeat;

  background-position:50% 50%;

 }



.a_highlight{

	outline: none;

    color:#FF6600	

}



.a_border{

	outline: none;

	border: #000000 1px solid;

	text-decoration: none;

}	



a {

	outline: none;

	color: #333333;

	text-decoration: none;

}



a img {

	outline: none;

	border : 0 none;

}



a:unknown {

	outline: none;

	color: #333333;

	text-decoration: none

}



a:hover {

	outline: none;

	color: #FF6600;

	text-decoration: bold

}





body {

	height: 100%;

	width: 100%;

	margin: 0px;

	padding: 0px;

}



.navi_main {

	font-family: helvetica, verdana;

	font-size: 13px;

	line-height: 15px;

	text-align: left;

	vertical-align: center;

	color: #333333

}



.navi_horizontal_products {

	font-family: helvetica, verdana;

	font-size: 14px;

	font-weight: bold;

	line-height: 15px;

	text-align: left;

	vertical-align: center;

	color: #000000

}



.navi_horizontal_products_h {

	font-family: helvetica, verdana;

	font-size: 14px;

	font-weight: bold;

	line-height: 15px;

	text-align: left;

	vertical-align: center;

	color: #FF8636

}



.navi_horizontal_trenner {

	font-family: helvetica, verdana;

	font-size: 11px;

	font-weight: normal;

	line-height: 16px;

	text-align: left;

	vertical-align: top;

	color: #ACB2C0

}



.ueberschriften {

	font-family: helvetica, verdana;

	font-size: 14px;

	font-weight: bold;

	line-height: 15px;

	text-align: left;

	vertical-align: center;

	color: #333333

}





.rechtliches {

	font-family: helvetica, verdana;

	font-size: 12px;

	line-height: 15px;

	text-align: left;

	vertical-align: center;

	color: #999999

}



.weiter_button {

	font-family: helvetica, verdana;

	font-size: 12px;

	line-height: 15px;

	text-align: left;

	font-weight: bold;

	vertical-align: center;

	color: #000035

}



.weiter_button:hover {

	font-family: helvetica, verdana;

	font-size: 12px;

	line-height: 15px;

	text-align: left;

	font-weight: bold;

	vertical-align: center;

	color: #FF8636

}



#box a:hover {

	font-family: helvetica, helvetica, verdana;

	font-size: 13px;

	line-height: 18px;

	color: #FF8636;

	background: #FFFFFF;

	display: block;

	margin: 0px;

	width: 100%;

	height: 20;

}



#box a {

	font-family: helvetica, helvetica, verdana;

	font-size: 13px;

	line-height: 18px;

	color: #333333;

	display: block;

	margin: 0px;

	width: 100%;

	height: 20;

}



#boxh a {

	font-family: helvetica, helvetica, verdana;

	font-size: 13px;

	line-height: 20px;

	color: #FF8636;

	background: #FFFFFF;

	display: block;

	margin: 0px;

	width: 100%;

	height: 20;

}



#boxh a:hover {

	font-family: helvetica, helvetica, verdana;

	font-size: 13px;

	line-height: 20px;

	color: #FF8636;

	background: #FFFFFF;

	display: block;

	margin: 0px;

	width: 100%;

	height: 20;

}



#box_2 a:hover {

	font-family: helvetica, helvetica, verdana;

	font-size: 13px;

	text-align: center;

	line-height: 15px;

	color: #000035;

	background: #DBDEE5;

	display: block;

	margin: 0px;

	width: 100%;

	height: 20;

}



.spacer{

	height: 200;

}

.kleiner_text {

	font-family: helvetica, verdana;

	font-size: 10px;

	line-height: 15px;

	text-align: justify;

	font-weight: normal;

	color: #000035;

}



.kleiner_text_kunden {

	font-family: helvetica, verdana;

	font-size: 11px;

	line-height: 15px;

	text-align: left;

	font-weight: normal;

	color: #6f6f6f;

}



.text {

	font-family: helvetica, verdana;

	font-size: 12px;

	line-height: 15px;

	text-align: left;

	font-weight: normal;

	color: #000035;

}

.text_shoppingcart {

	font-family: helvetica, verdana;

	font-size: 13px;

	line-height: 17px;

	text-align: left;

	font-weight: normal;

	color: #000035;

}



.navbar_text {

	font-family: helvetica, verdana;

	font-size: 13px;

	line-height: 15px;

	text-align: left;

	font-weight: normal;

	color: #FFFFFF;

	text-decoration:none;

}



.navbar_text_highlight{

	font-family: helvetica, verdana;

	font-size: 13px;

	line-height: 15px;

	text-align: left;

	font-weight: normal;

	color: #FF6500;

	text-decoration:none;

}	

	



.text1 {

	font-family: helvetica, verdana;

	font-size: 14px;

	font-weight: bold;

	line-height: 15px;

	text-align: left;

	vertical-align: center;

	color: #333333

}



.input_line {

	font-family: helvetica, verdana;

	font-size: 12px;

	line-height: 15px;

	text-align: left;

	font-weight: normal;

	vertical-align: center;

	color: #333333;

	background: #F4F4F4

}



.input_line {

	border-left: #ACB2C0 1px solid;

	border-right: #ACB2C0 1px solid;

	border-bottom: #ACB2C0 1px solid;

	border-top: #ACB2C0 1px solid;

	width: 180px

}



.input_line_long {

	font-family: helvetica, verdana;

	font-size: 12px;

	line-height: 15px;

	text-align: left;

	font-weight: normal;

	vertical-align: center;

	color: #333333;

	background: #F4F4F4

}



.input_line_long {

	border-left: #ACB2C0 1px solid;

	border-right: #ACB2C0 1px solid;

	border-bottom: #ACB2C0 1px solid;

	border-top: #ACB2C0 1px solid;

	width: 300px

}



.input_line_login {

	font-family: helvetica, verdana;

	font-size: 11px;

	line-height: 15px;

	text-align: left;

	font-weight: normal;

	vertical-align: center;

	color: #999999;

	background: #F4F4F4

}



.input_line_login {

	border-left: #ACB2C0 1px solid;

	border-right: #ACB2C0 1px solid;

	border-bottom: #ACB2C0 1px solid;

	border-top: #ACB2C0 1px solid;

	width: 90px

}



.input_line_kurz {

	font-family: helvetica, verdana;

	font-size: 12px;

	line-height: 15px;

	text-align: left;

	font-weight: normal;

	vertical-align: center;

	color: #000035;

	background: #F4F4F4

}



.input_line_kurz {

	border-left: #ACB2C0 1px solid;

	border-right: #ACB2C0 1px solid;

	border-bottom: #ACB2C0 1px solid;

	border-top: #ACB2C0 1px solid;

	width: 40px

}



.input__Ort {

	font-family: helvetica, verdana;

	font-size: 12px;

	line-height: 15px;

	text-align: left;

	font-weight: normal;

	vertical-align: center;

	color: #333333;

	background: #F4F4F4

}



.input__Ort {

	border-left: #ACB2C0 1px solid;

	border-right: #ACB2C0 1px solid;

	border-bottom: #ACB2C0 1px solid;

	border-top: #ACB2C0 1px solid;

	width: 137px

}



.input__PLZ {

	font-family: helvetica, verdana;

	font-size: 12px;

	line-height: 15px;

	text-align: left;

	font-weight: normal;

	vertical-align: center;

	color: #333333;

	background: #F4F4F4

}



.input__PLZ {

	border-left: #ACB2C0 1px solid;

	border-right: #ACB2C0 1px solid;

	border-bottom: #ACB2C0 1px solid;

	border-top: #ACB2C0 1px solid;

	width: 37px

}



select {

	font-family: helvetica, verdana;

	font-size: 12px;

	line-height: 15px;

	text-align: left;

	font-weight: normal;

	vertical-align: center;

	color: #333333;

	background: #F4F4F4

}



select {

	border-left: #ACB2C0 1px solid;

	border-right: #ACB2C0 1px solid;

	border-bottom: #ACB2C0 1px solid;

	border-top: #ACB2C0 1px solid;

	border-width: thin;

	width: 150px

}



.bannerinput {

	border-left: #ACB2C0 1px solid;

	border-right: #ACB2C0 1px solid;

	border-bottom: #ACB2C0 1px solid;

	border-top: #ACB2C0 1px solid;

	width: 400px;

}



.bannerinput {

	font-family: helvetica, verdana;

	font-size: 12px;

	line-height: 15px;

	text-align: left;

	font-weight: normal;

	vertical-align: center;

	color: #333333;

	background: #F4F4F4

}



.textarea {

	font-family: helvetica, verdana;

	font-size: 12px;

	line-height: 15px;

	text-align: left;

	font-weight: normal;

	vertical-align: center;

	color: #333333;

	background: #F4F4F4

}



.textarea {

	border-left: #ACB2C0 1px solid;

	border-right: #ACB2C0 1px solid;

	border-bottom: #ACB2C0 1px solid;

	border-top: #ACB2C0 1px solid;

	width: 180px;

	height: 70px

}



.textarea_long {

	font-family: helvetica, verdana;

	font-size: 12px;

	line-height: 15px;

	text-align: left;

	font-weight: normal;

	vertical-align: center;

	color: #333333;

	background: #F4F4F4

}



.textarea_long {

	border-left: #ACB2C0 1px solid;

	border-right: #ACB2C0 1px solid;

	border-bottom: #ACB2C0 1px solid;

	border-top: #ACB2C0 1px solid;

	width: 300px;

	height: 130px

}



.bannerarea {

	font-family: helvetica, verdana;

	font-size: 12px;

	line-height: 15px;

	text-align: left;

	font-weight: normal;

	vertical-align: center;

	color: #333333;

	background: #F4F4F4

}



.bannerarea {

	border-left: #ACB2C0 1px solid;

	border-right: #ACB2C0 1px solid;

	border-bottom: #ACB2C0 1px solid;

	border-top: #ACB2C0 1px solid;

	width: 400px;

	height: 70px

}



.smsarea {

	font-family: helvetica, verdana;

	font-size: 12px;

	line-height: 15px;

	text-align: left;

	font-weight: normal;

	vertical-align: center;

	color: #333333;

	background: #F4F4F4

}



.smsarea {

	border-left: #ACB2C0 1px solid;

	border-right: #ACB2C0 1px solid;

	border-bottom: #ACB2C0 1px solid;

	border-top: #ACB2C0 1px solid;

	width: 400px;

	height: 70px

}



.login_button {

	font-family: helvetica, verdana;

	font-size: 10px;

	height: 18px;

	background: #F4F4F4;

	border-left: #ACB2C0 1px solid;

	border-right: #ACB2C0 1px solid;

	border-bottom: #ACB2C0 1px solid;

	border-top: #ACB2C0 1px solid;

}


h1 {
	font-family: arial, helvetica, verdana;
	font-size: 19px;
	line-height: 19px;
	text-align: left;
	vertical-align: center;
	color: #000035;
	font-weight: bold
}

h2  {
	font-family: helvetica, verdana;
	font-size: 14px;
	line-height: 15px;
	text-align: left;
	vertical-align: center;
	color: #000035;
	font-weight: bold
}

h3  {
	font-family: helvetica, verdana;
	font-size: 13px;
	line-height: 15px;
	text-align: center;
	vertical-align: center;
	color: #000035;
}


.hompepage_ueberschrift_klein {

	font-family: helvetica, verdana;

	font-size: 14px;

	line-height: 15px;

	text-align: left;

	vertical-align: center;

	color: #000035;

	font-weight: bold

}



.homepage_text {

	font-family: helvetica, verdana;

	font-size: 11px;

	line-height: 15px;

	text-align: left;

	vertical-align: center;

	color: #666666;

}



.homepage_text {

	font-family: helvetica, verdana;

	font-size: 13px;

	line-height: 15px;

	text-align: left;

	vertical-align: center;

	color: #333333

}





/*

 * Galerie

 */



table#TemplateFilter {

	width: 635px;

	margin: 20px 0 0 40px;

	padding: 1em;

	border: 1px solid #ccc;

	background-color: #fff;

}



table#TemplateFilter td {

	vertical-align: middle;

	border-style: dotted;

	border-color: #ccc;

	border-width: 0 0 1px 0;

	padding: 1px 0 5px 0;

}



table#TemplateFilter input, table#TemplateFilter label {

    display: inline;

    line-height: 1.5em;

    vertical-align: middle;

}



.gallery {

	width: 90%;

	margin: 0 0 2em 0;

}



.gallery ul {

	padding: 0 0 0 2.5em;

	margin: 0;

	list-style-type: none;

}



.gallery li {

    border: 1px solid #CCCCCC;

    display: inline-block;

    float: left;    

    margin: 0 0.5em 0.5em 0;

    padding: 0.5em;

    text-align: center;    

}



.gallery li.p10 {

    min-height: 9.5em;

    height: 9.5em;

    width: 20.75%;

}



.gallery li.p40 {

	min-height: 8.5em;

	height: 8.5em;

	width: 12em;

}



.gallery li.spacer {

	clear: both;

	display: inline-block;

	width: 100%;

	height: 2em;

	border: none;

	padding: 0.5em;	

	margin: 0;

}



.gallery li a {

	display: block;

	text-decoration: none;	

	vertical-align: middle;

}



.gallery li a img {

	display: inline-block;

	text-decoration: none;

}



.gallery li a:hover {}



.gallery img {

	border: none;

}


.cc_container .cc_btn {
background-color: #e4e4e4 !important; /* Farbe des Buttons */
color: #000 !important; /* Textfarbe des Buttons */
}
 
.cc_container {
background: #1f6888 !important; /* Hintergrundfarbe des gesamten Bereichs */
color: #fdfdfd !important; /* Schriftfarbe des gesamten Bereichs */
}
 
.cc_container a {
color: #31a8f0 !important; /* Textlink-Farbe "Mehr Infos" */
}
