html, body {
	color:#0E5588;
	font-size:13px;
	font-family: Arial, sans-serif;
	margin:0px;
	padding:0px;
	background-image:url(../img/bg_topNavi_34.gif);
	background-position:520px 0px;
	background-repeat:repeat-x;
}

img {
	border:0px;
	padding:0px;
	margin:0px;
	/*float:left;*/
}
p {
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
}

h1 {
	color:#0E5588;
	font-size: 16px;
	margin:0px;
	padding:0px 0px 10px 0px;
	font-variant:small-caps;
	font-size:12px;
}

h3 {
	font-size:14px;
	color:#B21F24;
	margin:0px 0px 10px 0px;
	padding:0px;
	font-variant:small-caps;
	font-size:12px;
}
h4 {
	color:#B21F24;
	font-size:12px;
	margin:0px;
	padding:0px;
	font-variant:small-caps;
	font-size:12px;
}
h5 {
	font-size:14px;
	width:200px;
	color:#B21F24;
	margin:0px;
	padding:0px 0px 0px 0px;
	border:0px solid #0E5588;
	border-bottom-width:1px;
	font-variant:small-caps;
	font-size:12px;
}
h6 {
	color:#A7A7A7;
	margin:0px;
	padding:0px 0px 10px 0px;
	border:0px;
	font-size:13px;
	font-weight:normal;
	overflow:hidden;
}
a {
	color:#B21F24;
	text-decoration:underline;
	font-variant:small-caps;
	font-size:12px;
}
a:hover {
	color:#B21F24;
	text-decoration:none;
	font-variant:small-caps;
	font-size:12px;
}








#header {
	background-color:#0E5588;
	color:#FFFFFF;
	height:34px;
	overflow:hidden;
	width:810px;
}
#header ul {
	list-style:none;
	margin:0px;
	padding:0px 0px 0px 20px;
	font-variant:small-caps;
	font-size:12px;
}
#header li {
	line-height:34px;
	padding:0px;
	margin:0px;
	float:left;
	font-variant:small-caps;
	font-size:12px;
}
#header a {
	color:#FFFFFF;
	text-decoration:none;
	font-size:12px;
	font-variant:small-caps;
	font-size:12px;
}
#header a:hover {
	color:#B21F24;
	text-decoration:none;
	font-size:12px;
	font-variant:small-caps;
	font-size:12px;
}
#header .active{	
	color:#B21F24;
}

.bullet{
	line-height:30px;
	margin:0px;
	padding:0px;
	width:20px;
	text-align:center;
	float:left;
	border:0px solid #FFFF00;
}



#main {
	margin:0px 0px 0px 52px;
	padding:0px 0px 0px 0px;
	border:0px;
	/*width:758px;*/
}



#top{
	margin:0px;
	padding:0px;
	border:0px;
	height:175px;
	overflow:hidden;
	width:757px
}
#logoLinks{
	float:left;
	padding:0px;
	margin:0px;
	width:267px;
}
.grey {
	font-variant:small-caps;
	font-size:12px;
	color:#808080;
	margin:0px;
	padding:9px 0px 0px 0px;
	border:0px;
}
.grey a {
	font-variant:small-caps;
	font-size:12px;
	color: #808080;
	text-decoration:none;
}
.grey a:hover {
	font-variant:small-caps;
	font-size:12px;
	color: #0E5588;
	text-decoration:none;
}
#case {
	float:left;
	border:0px solid #FF0000;
	margin:0px;
	padding:0px;
	width:490px;
	overflow:hidden;
}
#naviMitte {
	float:left;
	width:188px;
	height:99px;
	border:0px solid #0E5588;
	border-left-width:1px;
	padding:0px 0px 0px 31px;
	margin:12px 0px 0px 0px;
}
#isActive {
	font-variant:small-caps;
	font-size:14px;
	margin:66px 0px 0px 0px;
	padding:0px;
	color:#B21F24;
	border:0px solid #FF5588;
	font-weight:bold;
}
#subnavi {
	font-variant:small-caps;
	margin:0px;
	padding:2px 0px 0px 0px;
	border:0px;
	/*font-style:italic;*/
	font-size:10px;
}
#subnavi ul {
	font-variant:small-caps;
	list-style:none;
	margin:0px;
	padding:0px 0px 0px 0px;
}
#subnavi li {
	font-variant:small-caps;
	padding:0px;
	margin:0px;
	float:left;
}
#subnavi a {
	font-variant:small-caps;
	color:#0E5588;
	text-decoration:none;
	font-size:10px;
}
#subnavi a:hover {
	font-variant:small-caps;
	color:#B21F24;
	text-decoration:none;
	font-size:10px;
}
#subnavi .activeBullet {
	color:#B21F24;
	text-decoration:none;
	font-size:10px;
	line-height:12px;
	margin:0px;
	padding:0px;
	width:10px;
	text-align:center;
	float:left;
	border:0px solid #FFFF00;
}
#subnavi .active{	
	color:#B21F24;
}
#subnavi .bullet{
	line-height:12px;
	margin:0px;
	padding:0px;
	width:10px;
	text-align:center;
	float:left;
	border:0px solid #FFFF00;
}
#logoRechts {
	position:relative;
	border:0px solid #0E5588;
	border-left-width:1px;
	float:left;	
	height:99px;
	padding:0px 0px 0px 0px;
	margin:12px 0px 0px 0px;
}
#logo {
	position:absolute;
	bottom:3px;
	left:15px;
	float:left;
	margin:0px;
	padding:0px;
	border:0px solid #FF0000;
}
#logo p {
	margin:0px;
	padding:0px;
	border:0px;
}



#bigTopLine {
	border:0px solid #0E5588; 
	border-top-width:1px;
}
#content {
	clear:both;
	float:left;
	margin:1px 0px 25px 2px;
	padding:25px 0px 0px 0px;
	border:0px solid #0E5588;
	border-top-width:0px;
	width:800px;
}

#content ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

#content li {
	background-image:url(../img/rechts.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
	margin:0px;
	padding:0px 0px 5px 17px;
	border:0px solid #FF0000;
}

#platzhalter {
	width:29px;
	height:244px;
	background-color:#FFFFFF;
	margin:0px;
	padding:0px;
	float:left;
}
#contentLeft {
	float:left;
	width:220px;
	margin:0px;
	padding:0px 16px 0px 0px;
	/*padding:0px;*/
}
#contentMiddle {
	float:left;
	width:210px;
	margin:0px;
	padding:0px 10px 0px 0px;
}
/*contentMiddleBig: dann, wenn der Content nur zweispaltig und nicht dreispaltig ist*/
#contentMiddleBig {
	float:left;
	margin:0px;
	padding:0px;
}
#contentRight {
	float:left;
	margin:0px;
	padding:0px;
	width:270px;
}

#contentLeft table {
	color:#A7A7A7;
	width:220px;
	border:0px;
	border-collapse:collapse;
	padding:0px;
	margin:0px;
	border-spacing:0px;
}
#contentLeft tr {
	margin:0px;
	padding:0px;
	border:0px;
	height:25px;
}
#contentLeft td {
	/*width:75px;*/
	font-size:12px;
	color:#A7A7A7;
	font-family: Arial, sans-serif;
	font-variant:small-caps;
	font-size:12px;
	vertical-align:center;
	line-height:15px;
	padding:0px;
	margin:0px;
	border:0px;
}
#contentLeft input{
	/*width: 125px;*/
	border:2px solid #A7A7A7;
	border-width:2px 2px 2px 2px;
	line-height:15px;
	font-size:12px;
	color:#A7A7A7;
	font-family: Arial, sans-serif;
	font-variant:small-caps;
	font-size:12px;
	margin:0px:
	padding:0px;
	vertical-align:center;
}
#contentLeft textarea{
	width: 152px;
	border:2px solid #A7A7A7;
	border-width:2px 2px 2px 2px;
	font-size:12px;
	color:#A7A7A7;
	font-family: Arial, sans-serif;
	font-variant:small-caps;
	font-size:12px;
	margin:0px:
	padding:0px;
}
.button {
	border:0px solid #0E5588 !important;
	border-bottom-width:1px !important;
	background-color:#FFFFFF !important;
	color:#0E5588 !important;
	font-family: Arial, sans-serif !important;
	font-variant:normal !important;
	font-style:italic !important;
	padding:0px !important;
	float:right !important;
}


.markenLink{
	color:#B21F24;
	font-style:italic;
	text-decoration:underline;
	margin:0px;
	padding:5px 0px 0px 0px;
	font-variant:normal;
}
.markenLink:hover{
	color:#B21F24;
	font-style:italic;
	text-decoration:none;
	margin:0px;
	padding:5px 0px 0px 0px;
	font-variant:normal;
}
.navigieren {
	font-style:italic;
	margin:0px;
	padding:0px;
	font-variant:normal;
	text-decoration:none;
	color:#0E5588;
}
.navigieren:hover {
	font-style:italic;
	margin:0px;
	padding:0px;
	font-variant:normal;
	text-decoration:underline;
	color:#0E5588;
}



#bottom {
	clear:both;
	margin:0px 0px 0px 52px;
	padding:5px 0px 0px 29px;
	border:0px solid #0E5588;
	border-top-width:1px;
	/*width:99%;*/
}



/* -- Galerie Navigation -- */
div#gallery_nav {
    padding:20px 0;
}

.tx-dropdownsitemap-pi1 {
    padding-botttom:15px;
}

    .tx-dropdownsitemap-pi1 LI.open ul,
    .tx-dropdownsitemap-pi1 LI.open ol {
        display:block;
    }
    
    .tx-dropdownsitemap-pi1 LI.closed ul,
    .tx-dropdownsitemap-pi1 LI.closed ol {
        display:none;
    }

        .tx-dropdownsitemap-pi1 ul li {
            padding:10px 0 5px 0 !important;
            font-weight:bold;
            background:transparent !important;
background-image:none !important;
        }

            .tx-dropdownsitemap-pi1 ul li ul {
                padding-top:5px !important;
            }

                .tx-dropdownsitemap-pi1 ul li ul li {
                    padding:2px 0 2px 20px !important;
                    font-weight:normal;
                    background:url(../img/rechts.gif) no-repeat 0 5px !important;
                }

                    .tx-dropdownsitemap-pi1 ul li ul li a {
                        font-weight:bold;
                        color:#0E5588;
                        font-variant:normal;
                        font-size:13px;
                        text-decoration:none !important;
                    }

                    .tx-dropdownsitemap-pi1 ul li ul li a.gallery_active {
                        color:#B21F24;
                        /*text-decoration:underline !important;*/
                    }