@charset "UTF-8";
/* CSS Document */

/* CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* Ende CSS Reset */ 
ul.ulliste {
	list-style: inside;
}
ol.olliste {
list-style-position:inside!important;
	list-style: decimal;
	}

body{
font-family:Arial, Helvetica, sans-serif;
font-size:75%;
color:#151515;
line-height:1.3;
text-align:center;
background:#FFFFFF;
background:url(../img/slice/background.png) top repeat-x #FFFFFF;
}
/* HIER SIND ZUSAMMENGEFÜGTE SCHRIFT FARBEN, WELCHE EINE ANDERE FARBE HÄTTEN, ABER DIE SELBE WIE BEIM BODY HABEN MÜSSEN */
h1, h2, h3, h4, h5, h6, #ct_gal div a, #ct_gal div a:link, #ct_bottom a, #ct_bottom a:link{
color:#151515;
}

hr{
border:0 none;
border-bottom:dotted 1px #CCCCCC;
margin:0.25em 0;
width:100%;
height:0px;
display:inline-block;
}



p{
margin:1.1em 0;
}

h1{
font-weight:bold;
font-size:1em; /* 18 Pixel */
line-height:1.5em;
margin:0.8em 0;
}
h2{
font-weight:bold;
font-size:1em; /* 18 Pixel */
line-height:1.166em;
margin:1em 0;
}
h3{
font-size:1em;
font-weight:bold;
margin:1.3em 0;
}
h4, h5, h6{
font-size:1em!important;
font-weight:normal;
margin:1.3em 0;
}

h1 a,h2 a, h3 a, h1 a:link,h2 a:link, h3 a:link{
color:#e2001a;
}

h1 a:hover,h2 a:hover, h3 a:hover {
color:#e2001a;
}


/* 93 = 12px / 108%   */


a, a:link{
color:#e2001a;
text-decoration:none;
}

a:hover{
color:#e2001a;
text-decoration:none;
}
strong{
font-weight:bold;
}



/* ---------------- CENTER HACK -------------------------------------------------------------------------------------------------------------------------------- */

/* <![CDATA[ */

html, body {
height: 100%;                                                                 
margin: 0;                                                                     
padding: 0;                                                                     
text-align:center;
}
div#shim {
visibility: hidden;
width: 100%;
height: 50%;                                                                    
margin-top: -275px;                                                             
float: left;
}
div#center {
width:920px;
height:550px;  /* + 30 Pixel Reserve unten für die Navigation */
margin:0 auto;
text-align:left;
/*background:#993399;*/
clear: both;
margin:0 auto;
/*
*
* Issue: IE4 doesn't allow a negative margin-top.
*
* This code positions blueBox relatively and uses the IE4ever hack (<http://exanimo.com/css/ie4ever>) to overwrite the rule for other browsers.
* The content will be centered but will crop if the window is not small enough to accommodate it.
*
*/
position: relative;
top: -275px;
/* IE4ever Hack: Hide from IE4 **/
position: static;
/** end hack */
}
/* Hide from IE5mac \*//*/
div#shim {
display: none;
}
html, body {
height: auto;
}
/* end hack */
/* ]]> */

/* ---------------- SLICE SITE -------------------------------------------------------------------------------------------------------------------------------- */

/* ---------------- HEADER ------------------ */
#header{
height:63px;
width:100%;
margin-top:11px;
}
#overgall #header{
height:50px!important;
width:100%!important;
margin-top:11px!important;
}
#header2{
height:50px;
width:100%;
margin-top:11px;
}
#hd_right{
	
float:right;
}

.flashicon{
	position:absolute!important;
	margin-left:20px;
}
.flashicon h4{
	color:#FFF!important;
	font-weight:bold;
	
}

#hd_right a, #hd_right a:link, #hd_right input{
display:block;
}
#hd_right .contact, #hd_right .sc_button, #hd_right ul, #hd_right input{
float:left;
color:black;
margin:5px 0 0 10px;
}
#hd_right ul a, #hd_right ul a:link, #hd_right input{
color:#929292;
}
#hd_right ul li a, #hd_right ul li a:link{
padding:0 5px;
margin-top:5px;
border-left:1px solid #929292;
}
#hd_right ul li.li_first a, #hd_right ul li.li_first a:link{
border:0 none;
}
#hd_right ul{
margin-top:2px!important;
list-style:none!important;
}
#hd_right ul li{
float:left;
}
#hd_right input{
height:12px;
margin-top:6px;
width:167px;
border:1px solid black;
text-align:center;
margin-left:7px;
font-size:10px;
}
#hd_right .sc_button{
background:url(../img/search.png) no-repeat top right;
margin-top:6px;
height:17px;
width:19px;
margin-left:6px;
}
#hd_right .contact{
background:url(../img/contact.png) no-repeat top right;
padding:4px 25px 0 0;
margin-left:7px;
}
#hd_right ul, #hd_right ul .sc_button{
font-size:0.916em;
}
/* ---------------- CONTENT ------------------ */
#content{
height:443px;
width:100%;
}
#content2{
height:443px;
width:100%;
}
#ct_top{
height:401px;
width:100%;
}
#ct_bottom{
height:42px;
width:100%;
}
#ct_tl{
width:437px;
height:401px;
float:left;
}
#ct_tr{
float:right;
width:437px;
height:401px;
overflow:hidden;
}
#inlinetable{
width:100%;
height:100%;
}
#inlinetable td{
vertical-align:middle!important;
}
#ct_tt{
width:100%;
height:201px;
}
#ct_tb{
margin-top:5px;
width:100%;
height:173px;
}
#ct_tbl, #ct_tbr{
height:206px;
width:446px;
float:left;

}
#ct_tbr{
margin-left:26px;
}
#backlink_standard{
width:100%;
float:left;
margin-top:7px;
}
#backlink_standard_left{
margin-top:15px;
width:100%;
float:left;
}
/* ---------------- FOOTER ------------------ */
#footer{
height:32px;
width:100%;
border-top:1px black solid;
}
#fo_center{
margin-top:4px;
}
#fo_right{
float:right;
}

/* ---------------- GALERIE -------------------------------------------------------------------------------------------------------------------------------- */

/* ---------------- GALERIE VORSCHAU ------------------ */
#ct_gal{
width:100%;
height:100%;
overflow:hidden;
}
#ct_gal div a img{
border:1px solid #151515;
}
#ct_gal div a:hover img{
border:1px solid grey;
}
#ct_gal div{
float:left;
margin-left:26px;
margin-bottom:17px;
height:122px;
width:92px;
overflow:hidden;
}
#ct_gal div.last_gals{
margin-bottom:0;
}
#ct_gal div.first_gal{
margin-left:0!important;
}
#ct_gal div p{
margin:6px 0 0 0;
line-height:1em;
}
#ct_gal div a, #ct_gal div a:link{
font-size:0.916em;
}
#ct_bottom table{
width:100%;
}
#ct_bottom table td.ct_bl{
text-align:left;
width:20%;
}
#ct_bottom table td.ct_bc{
text-align:center;
}
#ct_bottom table td.ct_br{
text-align:right;
width:20%;
}
#ct_bottom  a, #ct_bottom a:link, #ct_bottom span.noexist{
padding:0 2px;
}
#ct_bottom span.noexist{
margin:0;
color:#a7a7a7;
}
#ct_bottom a.abc_activ{
color:#e2001a;
text-decoration:underline;
}

#ct_bottom .ct_bl a, #ct_bottom .ct_bl a:link{
color:#e2001a!important;
}


/* ---------------- GALERIE ANZEIGE ------------------ */
#ct_galzeige{
width:100%;
height:100%;
}
#ct_galzeige2{
width:920px;
margin:0 auto;
height:100%;
}
#content #ct_top{

}
#meintest{
/*
width:2394px!important;
*/
height:100%;
}
#meintest td{
vertical-align:middle!important;
}
table#meintest td.gallleer{

}
table#meintest td#gallery_morepics{
padding-right:85px!important;
}


table#meintest td.gallimg{
/*
width:565px;
*/
font-size:0.916em;
padding-right:12px!important;

}
table#meintest td.gallimg img{
border:1px solid black;
/*
margin-right:12px!important;
*/
}

/* hier test enede*/
div#overgall {
height:550px;  /* + 30 Pixel Reserve unten für die Navigation */
margin:0 auto;
text-align:left;
/*background:#993399;*/
clear: both;
margin:0 auto;
/*
*
* Issue: IE4 doesn't allow a negative margin-top.
*
* This code positions blueBox relatively and uses the IE4ever hack (<http://exanimo.com/css/ie4ever>) to overwrite the rule for other browsers.
* The content will be centered but will crop if the window is not small enough to accommodate it.
*
*/
position: relative;
top: -275px;
/* IE4ever Hack: Hide from IE4 **/
position: static;
/** end hack */
}
#overgall #content{
height:456px!important;
width:100%!important;
}
#overgall #content2{
height:456px!important;
width:100%!important;
}
#overgall #header, #overgall #footer{
margin:0 auto!important;
width:920px!important;
}
#overgall #header2, #overgall #footer{
margin:0 auto!important;
width:920px!important;
}
div.holder{
overflow:auto;
}
td.ct_br ul{
padding:0!important;
margin:0!important;
float:right;
}
td.ct_br ul li{
float:left;
border-right:1px solid black;
height:12px;
}
td.ct_br a, td.ct_br a:link{
padding:0 6px!important;
}
#ct_bottom table td.ct_bl, #ct_bottom table td.ct_bc{
padding-top:15px;
}
#ct_bottom table td.ct_br{
padding-top:12px;
}
td.ct_br li.page_activ a, td.ct_br li.page_activ a:link{
color:#e2001a!important;
text-decoration:underline;
}
td.ct_br li.pager, td.ct_br li.lastpage{
border-right:0 none;
}
#oneonly{
width:920px!important;
margin:0 auto;
height:100%;

}
table#oneonly td.galltext{
padding-right:85px;
width:400px!important;
}
table#oneonly td.gallimg{
text-align:right;
font-size:0.916em;
}
table#oneonly td.gallimg img{
border:1px solid black;
}
#oneonly td{
vertical-align:middle!important;
}
#oneonlyback{
width:920px;
margin:28px auto 0 auto;
}
#ct_galzeige #wn{
height:417px;
}
#gal_path{
margin-left:10px!important;
}
#pdfinfo{

}
#toptable{
float:left;
 
}


#hlogo{
	position:absolute;
	float:left;
	width:280px;
	margin-left:-5px;
	margin-top:-4px; 

}
div#header.startseiteH #hlogo{
margin-left:-4px!important;
}
#top_link{
	float:left;
	position:absolute;
	width:200px;
	margin-left:283px;
	margin-top:12px;
}


#kontakt{
width:446px;
margin-top:0.9em;
height:100%;
}
#kontakt input{
border:solid 1px #CCCCCC;
color:#E2001A;
font-weight:bold;
padding:2px;
height:12px;
font-size:10px;
}
#kontakt span{
float:left;
}
#kontakt div{
height:1.8em;
width:100%;
vertical-align:top;
}
#kontakt input{
float:right;
width:300px;
}
#kontakt #fc_anrede input{
width:20px;
margin:0 4px 0 4px;
float:none;
border:0 none;
}

#fc_anrede .anr_right{
margin-left:87px;
}

textarea.inputtextarea{
width:300px;
font-weight:bold;
height:40px;
border:solid 1px #CCCCCC;
float:right;
color:#E2001A;
padding:2px;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
}
.inputplz{
width:60px!important;
margin-right:3px;
}
.inputort{
width:231px!important;
}
#fc_asterix{
margin-top:1em;
}
#fc_submit{
margin-top:-9px;
float:right;

}
#fc_submit a, #fc_submit a:link{
border:1px solid #CCCCCC;
padding:2px 5px;
}
.inputbuttonneu{
width:115px!important;
height:20px!important;
font-size:12px!important;
background:#FFF;
cursor:pointer;
font-family:Arial, Helvetica, sans-serif!important;
}
#fc_error{
z-index:6!important;
padding:0.5em;
width:auto!important;
height:auto!important;
background:#FFFFFF;
border:#004f98 solid 1px;
margin-bottom:0.5em;
color:#E2001A;
position:absolute;
margin-left:472px;
}
label, #fc_anrede input{
cursor:pointer;
}

h1.nogalmargin{
margin-bottom:0!important;
}
.galltext p{
margin-bottom:0!important;
}
.nogalmargin2{
margin:0!important;
}
.nogalmargin3{
margin-bottom:0!important;
}
.nogalmargin4{
margin-top:0!important;
}
span.nobold{
font-weight:normal!important;
}
#mydiv{
width:400px!important;
}
p.pimgTitel{
margin:0!important;
height:12px;
}
div#ct_gal.dSearch{
width:945px;
float:left;
}
div#ct_gal.dSearch #wn1, div#ct_gal.dSearch #lyr1{
margin:0!important;
}
div.last_gal{
margin-right:15px;
}
div.nosearchfound{
width:100%!important;
}
.gpath_black{
color:black!important;
}
