body	{
	margin: 0px auto;
	padding-top: 3em;
	text-align: left;
	font-size: 100.01%;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	color: #000000;
	background-color:#ffffff;
	background: url(../pix/bggradient.png) no-repeat;  /*  */
	background-position: center 0%;
} 

h1, h2, h3, h4, h5 {
margin:0;
padding:0;
}

.highlight{ background:#e4fd9f;}
.highlightred{ 
	text-align: left;
	font-size: 100.01%;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	color: #fff;
    background:red;
}

.clear-left {clear:left;}

#kopf {
	text-align:center;
	width:902px;
	height:64px;
	margin: 0px auto;
}

#kopf-links{
	width:351px;
	float:left;
	z-index: 1;
}

#kopf-rechts{
	width:245px;
	padding-top:0.6em;
	border-right-width: 0.312em;
	border-left-width: 0.3125em;
	border-right-style: none;
	border-left-style: none;
	float:right;
}

#kopf-rechtslogos{
	width:160px;
	padding-top:0.6em;
	border-right-width: 0.312em;
	border-left-width: 0.3125em;
	border-right-style: none;
	border-left-style: none;	
	float:right;
}

#kopf-mitte{
	float:left;
	padding-top:0.85em;
	width:34.625em;
	border-right-width: 0.312em;
	border-left-width: 0.3125em;
	border-right-style: none;
	border-left-style: none;
}

.inhalt-links {
	padding-top:0.3em;
	width:9.5em;
	float:left;	
}


#inhalt-mitte {
	/*visibility:hidden;
	display:none;*/
	background-color:#ffffff;
	padding-top:0.3em;
	width:890px;
	float:none;
	margin: auto;
	border-left:0.3125em solid #FFF;
	border-right:0.3120em solid #FFF;
	border-radius:5px 5px 5px 5px;
	box-shadow:0px 6px 6px 0px rgba(0,0,0,0.5);
}

#inhalt {
	text-align:left;
	width: 75em;
	margin: auto;
	clear: both;
}

.kasten-bereichsgrafikdefault {
	width:44.625em;
	background-color: #999999;
	background-position: left top;
	background-repeat:no-repeat;
	height:133px;	
}

#dummy {
	visibility:hidden;
}
.inv {display:none}

.kasten-bereichsgrafik-inhalt {
	position:absolute;
	bottom:-154px;
	font-size:0.75em;
	font-family: Arial, Verdana, Tahoma, sans-serif;
	color: #ffffff;
	font-weight:bold;
	padding-left:10px;
	left: -144px;
	height: 159px;
	width: 155px;
}

.kasten-bereichsgrafik-slogan {
	position:absolute;
	bottom:83px;
	letter-spacing: 0.08em;
	font-size:1.1em;
	font-family: Tahoma, sans-serif;
	color: #ffffff;
	font-weight:bold;
	padding-left:290px;
	background-image: url(pix/slogan.gif);
}

.kasten-bereichsgrafik-dauerspezial {
	position:absolute;
	bottom:-127px;height:121px;width:168px;
	cursor: pointer;
	padding-left:0px;
	background-image: url(../pix/dauer_spezial_t_shirtdruck_ani.gif);
	background-repeat:no-repeat;
	margin-left: 585px;

}

.kasten-bereichsgrafik-dauerspezial2 {
	position:absolute;
	bottom:-244px;height:121px;width:168px;
	cursor: pointer;
	padding-left:0px;
	background-image: url(../pix/dauer_spezial_t_shirtdruck_ani.gif);
	background-repeat:no-repeat;
	margin-left: -145px;

}

.teaser {height:5.3125em;}
.teaser h1 {
	padding: 5px;
	padding-left: 10px;
	font-size:0.7em;
	font-family: Arial, Verdana, Tahoma, sans-serif;
}

/* CSS Tabs */
#navcontainer {
        background: #369;
        border-top: 1px solid #9CC;
        font: normal normal 14px Arial, Verdana, Tahoma, sans-serif;
}

#navcontainercc {
        background: #369;
        border-top: 1px solid #9CC;
        font: normal normal 14px Arial, Verdana, Tahoma, sans-serif;
}

#navlist {
        list-style: none outside none;
        margin: 0;
        padding: 0;
}

@media all {
        #navlist {
                text-align: center
        }
}

#navlist li {
	bottom: 11px;
	display: inline;
	line-height: 1.2em;
	margin: 0;
	padding: 0;
	position: relative;
}

html>body #navlist li {
        background: #000;
        margin: 0 3px 0 0;
        padding: 4px 0px 4px 0;
}

#navlist a, #navlist a:link, #navlist a:visited {
        background: #900;
        border: 1px solid #FFF;
        bottom: 2px;
        color: #FFF;
        cursor: pointer;
        display: inline;
        height: 1em;
        margin: 0;
        padding: 3px 5px 3px 5px;
        position: relative;
        right: 2px;
        text-decoration: none;
}

#navlist a:hover {
        background: #C00;
        bottom: 1px;
        color: #FFF;
        position: relative;
        right: 1px;
}

#navlist a:active {
        background: #999;
        bottom: 0px;
        color: #FFF;

        position: relative;
        right: 0px;
}

#navlist li#active {
        background: #369;
        bottom: 13px;
        display: inline;
        margin: 0 3px 0 0;
        padding: 0;
        position: relative;
}

html>body #navlist li#active {
        background: #000;
        margin: 0 4px 0 4px;
}

#navlist #active a, #navlist #active a:link, #navlist #active a:visited, #navlist #active a:hover {
        background: #369;
        border-bottom: none;
        border-left: 1px solid #9CC;
        border-right: 1px solid #9CC;
        border-top: 1px solid #9CC;
        bottom: 0;
        color: #FFF;
        cursor: text;
        margin: 0;
        padding: 2px 5px 0 5px;
        position: relative;
        right: 0;
}

#navlistcc {
        list-style: none outside none;
        margin: 0;
        padding: 0;
}

@media all {
        #navlistcc {
                text-align: center
        }
}

#navlistcc li {
	bottom: 11px;
	display: inline;
	line-height: 1.2em;
	margin: 0;
	padding: 0;
	position: relative;
}

html>body #navlistcc li {
        background: #000;
        margin: 0 3px 0 0;
        padding: 4px 0px 4px 0;
}

#navlistcc a, #navlistcc a:link, #navlistcc a:visited {
        background: green;
        border: 1px solid #FFF;
        bottom: 2px;
        color: #FFF;
        cursor: pointer;
        display: inline;
        height: 1em;
        margin: 0;
        padding: 3px 5px 3px 5px;
        position: relative;
        right: 2px;
        text-decoration: none;
}

#navlistcc a:hover {
        background: #369;
        bottom: 1px;
        color: #FFF;
        position: relative;
        right: 1px;
}

#navlistcc a:active {
        background: #999;
        bottom: 0px;
        color: #FFF;
        position: relative;
        right: 0px;
}

#navlistcc li#active {
        background: #369;
        bottom: 13px;
        display: inline;
        margin: 0 3px 0 0;
        padding: 0;
        position: relative;
}

html>body #navlistcc li#active {
        background: #000;
        margin: 0 4px 0 4px;
}

#navlistcc #active a, #navlistcc #active a:link, #navlistcc #active a:visited, #navlistcc #active a:hover {
        background: #369;
        border-bottom: none;
        border-left: 1px solid #9CC;
        border-right: 1px solid #9CC;
        border-top: 1px solid #9CC;
        bottom: 0;
        color: #FFF;
        cursor: text;
        margin: 0;
        padding: 2px 5px 0 5px;
        position: relative;
        right: 0;
}



.navi-oben {
	margin:0;
	padding:0;
	clear:both;
	background-color: #999999;
	width: 100%;
	height:1.55em;
}
.navi-oben a{
	font-size:0.7em;
	font-family: Arial, Verdana, Tahoma, sans-serif;
	color: #ffffff;
	font-weight:bold;}
.navi-oben a:hover{
	text-decoration:underline}

.navioben-drittel {
	width:10.10em;
	float:left;
	padding:0.3em 0 0.3em 0;
}

.navi-oben a { margin-left:12px }

#ohne-abstand {margin:0}

.kasten-bild {
	float:left;
	width:60px;
	padding-top:1px;
}
.kasten-bild-text {
	float:left;
	width:5.375em;
	padding-top:6px;
	padding-left:0.325em;
}

.bg-leer {
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	}
	
.book_info {
  font-family: Arial, Verdana, Tahoma, sans-serif;
  font-size: 9px;
  color:#999999;
  padding-left:10px;
}	
	
.bild_1spaltig {
	padding-top:0.6em;
	width:9.562em;
	float:left;
    min-width: 135px;
}

#footerwrap {
	margin: 0px;
	width: 930px;
	position:absolute; left:50%; margin-left:-465px;
	padding: 0px;
	background-repeat: no-repeat;
}

#footer {
	height:30px; 
	border-radius:5px; box-shadow:0 15px 10px -15px rgba(0,0,0,0.4); 
    height: 40px;
	background:#444;
	background-position: center 0%;
    margin: 15px;
	padding-top:0.625em;
}
.box900 {
	clear:both; 
	display:block; 
	float:left;
	width:890px; 
	height:30px; 
	border-radius:5px; box-shadow:0 15px 10px -15px rgba(0,0,0,0.4); 
	background:#444;
	margin-top: 10px;
	margin-left: 0; margin-right: 0; 
	text-align:left; 
	background-position: center 0%; 
	padding:5px;}
	
.box902 {
	clear:both; 
	display:block; 
	float:left;
	width:890px; 
	height:30px; 
	border-radius:5px; box-shadow:0 15px 10px -15px rgba(0,0,0,0.4); 
	background:#444;
	margin-top: 10px;
	margin-left: -5px; margin-right: 0; 
	text-align:left; 
	background-position: center 0%; 
	padding:5px;}
	
#fuss{
	clear:both;
	background-color: #999999;
	width: 100%;
	padding-top:0.625em;
	height:1.45em;
	border-radius:5px 5px 5px 5px;
}
#fusslink{
	clear:both;
	background-color: #999999;
	width: 100%;
	padding-top:0.625em;
	height:3.4em;
}

.fuss-links {
	float:left;
	width:auto;
	padding-left:10px;
	font-size:0.8em;
	font-family: Arial, Verdana, Tahoma, sans-serif;
	color: #696868;
}

a.fuss-links:hover	{	
	color: #999999;
	}

.fuss-rechts {
	float:right;
	width:auto;
	padding-right:10px;
	font-size:0.8em;
	font-family: Arial, Verdana, Tahoma, sans-serif;
	color: #ffffff;
}

a.fuss-rechts:hover	{	
	color: #999999;
	}

#fussfirst{
	clear:both;
	background-color: #ffffff;
	width: 100%;
	padding-top:0.625em;
	height:1.45em;
}

.fuss-firstrechts {
	float:right;
	width:auto;
	padding-right:10px;
	font-size:0.7em;
	font-family: Arial, Verdana, Tahoma, sans-serif;
	color: #000000;
}

a.fuss-firstrechts:hover	{	
	color: #999999;
	}	

#infoBottom {
	clear:both; 
	background:none;}	


.textblock19 {
	width:19em;
	float:left;
	padding:0.6em 0 0.5em 0;
	margin: 0;}
	
.textblock35 {
	width:35em;
	float:left;
	padding: 0;
	margin: 0;}

.textblock45 {
	width:13.5em;
	float:left;
	padding:0 0 0.5em 0;
	margin: 0;}
#links-30px {padding-left:2em;}

.links-30px {padding-left:2em;}

p	{
padding:0;
margin:0;
padding-top:0.5em;
margin-top:0;
}

pstst	{
padding:0;
margin:0;
padding-top:0.5em;
margin-top:0;
font-size:1.2em;
font-family: Arial, Verdana, Tahoma, sans-serif;
background-color:#CF6
}

.pstst a {color: #000;}		
.pstst a:hover {text-decoration:underline;}		
.pstst a:visited, .pstst a:link	{color: #000;}
.pstst-0 {margin-top:0}	

p1	{
padding:0;
margin:0;
padding-top:1.0em;
margin-top:0;
}	

.p2	{
padding:0;
margin:0;
padding-top:0.25em;
margin-top:0;
}	

.p3	{
padding:0;
margin:0;
padding-top:0.5em;
margin-top:0;
}	

.p4	{
padding:0;
margin:0;
padding-top:1.5em;
margin-top:0;
}		

.p0	{
padding:0;
margin:0;
}
		
.clear{clear:both}

.spacer-1px {line-height:1px;clear:left;}
.spacer-2px {line-height:2px;clear:left;}
.spacer-3px {line-height:3px;clear:left;}
.spacer-4px {line-height:4px;clear:left;}
.spacer-12px {height:12px;clear:left;}
.spacer-12em {height:11em;clear:left;}
.spacer-20px {height:20px;clear:left;}

.line-bl-1px {
	padding:0;
	margin:0;
	clear:left;
	background-color:#999999;
	color:#999999;
	border:none;
	height:1px;
	line-height:1px;
	width:100%;
}
.line-gr-2px {
	padding:0;
	margin:0;
	clear:left;
	background-color:#DFE2E3;
	color:#DFE2E3;
	border:none;
	height:2px;
	line-height:2px;
	width:100%;
}

.text-gr{color: #696868}	
.text-hgr{color: #999999}	
.text-sw-7	{	
	font-size:0.65em;
	font-family: Arial, Verdana, Tahoma, sans-serif;
	color: #000000;
	}
	
.text-sw-68	{	
	font-size:0.68em;
	font-family: Arial, Verdana, Tahoma, sans-serif;
	color: #000000;
	}		
	
.text-sw-65b	{
	font-size:0.8em;
	font-weight:bold;
	font-family: Arial, Verdana, Tahoma, sans-serif;
	color: #000000;
	background-color:#DFE2E3;
	}	
	
.text-sw-65	{
	font-size:0.8em;
	font-family: Arial, Verdana, Tahoma, sans-serif;
	color: #000000;
	}		

.text-kopf-mitte	{	
	font-size:0.7em;
	font-family: Arial, Verdana, Tahoma, sans-serif;
	color: #ffffff;
	text-align:right;
	height:36px;
	line-height:30px;
	margin-right:12px;	
	}
	
.text-wh	{	
	color: #ffffff;
	}
	
a.text-wh:hover	{	
	text-decoration:underline;
	}	
	
.text-gr	{	
	color: #ffffff;
	}
	
a.text-gr:hover	{	
	text-decoration:underline;
	}	
	
.text-gr-small	{	
	color: #ffffff;
	}
	
a.text-gr-small:hover	{	
	text-decoration:underline;
	}		
	
.bildunterschrift{	
	display:block;
	padding-top:0.4em;
	padding-left:0.8em;
	padding-right:0.6em;
	font-size:0.8em;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	color: #000000;
	line-height:1.2em;
	width:90%;
	}

.bildunterschriftleistungen{	
	display:block;
	padding-top:0.4em;
	padding-left:1.6em;
	padding-right:0.6em;
	font-size:0.8em;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	color: #000000;
	line-height:1.2em;
	width:90%;
	}

.text-gr-italic{
	color: #999999;
	font-weight:bold;
	font-style:italic;
}	
	
.text-sw {	
	color: #000000;
	}
a.text-sw:hover {	
	text-decoration:underline;
	}
	
#kopf-mitte a.text-sw:hover, #fuss a.text-sw:hover {	
	color: #333333;
	}

.textfeld{
	margin-right:10px;
	font-size:0.7em;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	text-decoration:none;
	color:#3E3E3E; 
	border-color:#000;
	border-width:0;
	border-style:solid;
	height:1.6em
}

.textfeld-rahmen {
	margin-right:10px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	text-decoration:none;
	color:#3E3E3E; 
	border-color:#696868;
	border-width:1px;
	border-style:solid;
}

.textfeld-rahmen-hoch {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	text-decoration:none;
	color:#3E3E3E; 
	border-color:#696868;
	border-width:1px;
	border-style:solid;
	height:10em;
}

.left-16px {
	display: block;
	width:10.5em;
	margin-left:16px;
	cursor:pointer;
}

.navcontainer-leer {
	width:100%;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #7C0000;
	background-color:#7C0000;
	font-size:0.7em;
	font-family: Arial, Verdana, Tahoma, sans-serif;
}

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.stunicholls.com/menu/tree_frog_vertical.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
#navcontainer1 {
	margin: 0;
	padding: 0;
}

#menu {list-style-type:none; padding:0; margin:0; width:100%; position:relative; z-index:100;}
#menu ul {list-style-type:none; padding:0; margin:0; width:100%;}
#menu li {float:left; background:#6F6F90; position:relative; border-top: 2px inset #666;}

#menu li.sub {background:#7C0000;}
#menu li.subleer {background:#555753;}
#menu li, #menu li a {display:block; color:#fff; font-family:arial, sans-serif; font-size:11px; line-height:19px; width:100%; text-decoration:none; cursor:pointer; font-weight:bold; text-indent:5px;}
#menu li.subleer, #menu li.subleer a {background:#555753; cursor: default;}

#menu ul,
#menu li.click ul ul,
#menu li.click ul li.hover ul ul {display:none;}

#menu li.hover {color:#fff; z-index:500; background-color: #999999;}
#menu li.click {color:#fff;}

#menu li.click ul {display:block;}
#menu li.click ul li.hover ul, 

#menu li.click ul li.hover {background:#7f7f9c;}
#menu li.click ul li.hover ul li {background:#c60;}



.zurueck {
	height:60px;
	clear:both;
	text-align:left;
    position:relative;
	padding-left:10px;
	padding-top:0px;
	background-image:url(../pix/stamp.png);
	background-position:right;
	background-repeat:no-repeat;
	margin:0;
	font-size:0.7em;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	font-weight:bold;}	

.zurueck a {color: #999999;}		
.zurueck a:hover {text-decoration:underline;}		
.zurueck a:visited, .zurueck a:link	{color: #999999;}
.zurueck-0 {margin-top:0}


.gestrichelt-gr20 {
	height:1px;
	clear:left;
	background-image:url(../pix/bg_punktlinie_gr.gif);
	background-position:bottom right;
	background-repeat:repeat-x;
	padding:0.3em 0 0 0;
	margin:0;
	padding-left:10px;
	line-height:1px;
}	
								
a {
	text-decoration: none;
}
.inline {
display:inline;
}

.normal {
font-weight:normal;
}

#linkliste a {color: #000000;}
	

.linkliste {
	background-color: #D3D4D1;
	padding: 10px 5px 0.60em 10px ;}

.linkliste ul{
	margin: 0 0 0 17px;
	padding: 0;
	list-style-type: none;
	list-style-position: outside;
	list-style-image: url(../pix/pfeil_0.gif);
}
.linkliste li, .bullets li {
	margin: 0;
	padding: 0;
	font-size: 0.65em;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	color: #000000;
	}

.bullets ul{
	margin: 0 0 0 17px;
	padding-top: 0.5em;
	list-style-type: disc;
}	

.textfeld3 {width:14.58em;}
* html .textfeld3 {width:13.8em;}

.h1-sub{
	padding-top:1.5em;
	padding-bottom:1.0em;}
		
#foto-bu {	
	padding: 1em 10px 0.5em 10px;
	clear:both;
	font-size:0.65em;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	color: #000000;
	line-height:1.3em;}

.kontakt {
	clear:left;
	padding:1.4em 10px 0 10px;
	margin:0;}
.kontakt .kapitel {
	clear:left;
	padding:0 10px 0 10px;}
.kontakt h1 {
	padding-bottom:0.5em;
	font-size: 0.75em;
	font-family: Arial, Verdana, Tahoma, sans-serif;
	color: #999999;
	line-height:1em;
	font-weight:bold;}
.kontakt h3 {
	padding:0;
	font-size:0.7em;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	color: #000000;
	line-height:1.4em;
	padding-top:0.5em;
	font-weight:bold;}


.kontakt a:link, .kontakt a:visited {color:#000}		
.kontakt a:hover {text-decoration:underline}		
.kontakt p{
	padding:0;
	font-size:0.7em;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	color: #000000;
	line-height:1.4em;
	padding-top:0.5em}
.kontakt .p1 {padding-top:1.4em}
.kontakt .p0 {padding-top:0}

.kontakt ul{
	margin:0;
	padding:0;
	padding-top:0.5em;
	list-style-position: outside;
	list-style-image: url(../picts/pfeil.gif);
	list-style-type: none;
}	
.kontakt li{
	margin: 0 0 1.4em 20px;
	font-size:0.7em;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	color: #000000;
	line-height:1.4em;}

.kontakt-tabelle {
	font-size:0.7em;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	width:100%;
	padding:0.4em 0 0 0;
	margin:0 0 0.5em 0;}
.zweispaltig-links {
	width:28.5em;
	margin-right:0.125em;
	padding:6px;
	padding-left:10px;
	background-color:#D3D4D1;}
.zweispaltig-rechts {
	padding:6px;
	background-color:#E2E3DE;}

#head-beschreibung {
	padding:1.4em 10px 0 10px;
	margin:0 0 0.5em 0;}

#head-beschreibung h1{
	font-size:1em;
	font-family: Arial, Verdana, Tahoma, sans-serif;
	color: #000000;
	line-height:1em;}
#head-beschreibung h5{
	padding-bottom:0.5em;
	font-size: 0.75em;
	font-family: Arial, Verdana, Tahoma, sans-serif;
	color: #999999;
	line-height:1em;
	font-weight:bold;}

#head-beschreibung  h3, #head-beschreibung  h2{
	font-size:0.7em;
	font-family: Verdana, Times New Roman,Georgia;
	font-style:italic;
	color: #000000;
	line-height:1.2em;
	font-weight:normal;
	padding-top:0.5em;}
#head-beschreibung p{
	font-size:0.7em;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	color: #000000;
	line-height:1.4em;}
	
#p0 {padding:0;
	margin-top:-0.35em;}
	
.textblock-breit {
	clear:both;
	padding: 1.0em 10px 0 10px;
	margin:  0 0 0.5em 0;
	font-size:0.7em;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	color: #000000;
	line-height:1.4em;}
* html .textblock-breit {
	padding-top:0;}

.textblock-breit h4, .textblock19 h4{
	font-size:1em;
	padding-top:1.2em;
	font-weight:bold;
    /* inline nur wg. breaks  */
    display: inline;
    }

.subportal-2spaltig {
	clear:left;
	padding:0.9em 10px 0 10px;
	margin:0 0 0.5em 0;}
.subportal-2spaltig ul {
	margin: 0;
	margin-left: 14px;
	padding: 0;
	padding-top:0.3em;}
.subportal-2spaltig li	{	
	font-size:0.65em;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	color: #000000;
	line-height:1.25em;
	}
.bild76 {
	float:left;
	margin: 1em 5px 8px 0;}

.subportal-2spaltig h1{
	font-size: 0.75em;
	font-family: Arial, Verdana, Tahoma, sans-serif;
	color: #999999;
	line-height:1em;
	font-weight:bold;}

.subportal-2spaltig h2 {	
	font-size: 0.75em;
	font-family: Arial, Verdana, Tahoma, sans-serif;
	color: #000;
	line-height:1em;
	font-weight:bold;
	margin-top: 1.2em}

	
/*
 * Download
 */
	.clear {
		clear: both;
	}
	
	hr.line_0 {
		height: 1px;
		border: 0;
		border-bottom: 1px solid #E2E3DE;
	}	

#download a, #sitesdefault a {color:#000;}	

.download{
	clear:both;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0em;
	margin-left: 0;
	padding-top: 0.9em;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
}

* html .download {
	margin-top:-0.32em;}

.download h1{
	padding-bottom:0.5em;
	font-size: 0.75em;
	font-family: Arial, Verdana, Tahoma, sans-serif;
	color: #696868;
	line-height:1em;
	font-weight:bold;}

.download h2 {	
	font-size: 0.75em;
	font-family: Arial, Verdana, Tahoma, sans-serif;
	color: #000;
	/* line-height:1em; */
	font-weight:bold;}
	

.download {padding:0.8em 10px 0em 10px;}
.download p {
	font-size:0.8em;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	color: #000000;
	line-height:1.2em;
}
	
.download p2 {
	font-size:0.7em;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	color: #000000;
	padding:0;
	margin:0;
	padding-top:0;
	margin-top:0;
	}	
.download a {	
	background-image:url(../pix/pfeil.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left:10px;
	color: #999;
	font-weight:bold;}
	
.download a.imp {	
	background-position: top left;
	background-repeat: no-repeat;
	padding-left:10px;
	color: #000;
	font-weight:bold;}
	
.download h2.p0, .download h3.p0 {
	font-size:0.7em;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	color: #000000;
	line-height:1.0em;
	font-weight: normal;
}	

.download ul{
	margin:0;
	padding:0;
	padding-top:0.5em;
	list-style-position: outside;
	list-style-image: url(../picts/pfeil.gif);
	list-style-type: none;
}	
.download li{
	margin: 0 0 1.4em 20px;
	font-size:0.8em;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	color: #000000;
	line-height:1.4em;
}
/* ab hier NEU downloadmid*/
#downloadmid a, #sitesdefault a {color:#000;}	

.downloadmid{
	clear:both;
	padding:0.9em 10px 0 10px;
	width:855px;
	margin-left: 88px;}

* html .downloadmid {
	margin-top:-0.32em;}

.downloadmid h1{
	padding-bottom:0.5em;
	font-size: 0.75em;
	font-family: Arial, Verdana, Tahoma, sans-serif;
	color: #696868;
	line-height:1em;
	font-weight:bold;}

.downloadmid h2 {	
	font-size: 0.75em;
	font-family: Arial, Verdana, Tahoma, sans-serif;
	color: #000;
	/* line-height:1em; */
	font-weight:bold;}
	

.downloadmid {padding:0.8em 10px 0em 10px;}
.downloadmid p {
	font-size:0.7em;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	color: #000000;
	line-height:1.2em;}
	
.downloadmid p2 {
	font-size:0.7em;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	color: #000000;
	padding:0;
	margin:0;
	padding-top:0;
	margin-top:0;
	}	
.downloadmid a {	
	background-image:url(../pix/pfeil.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left:10px;
	color: #999;
	font-weight:bold;}
	
.downloadmid a.imp {	
	background-position: top left;
	background-repeat: no-repeat;
	padding-left:10px;
	color: #000;
	font-weight:bold;}
	
.downloadmid h2.p0, .downloadmid h3.p0 {
	font-size:0.7em;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	color: #000000;
	line-height:1.0em;
	font-weight: normal;
}	

.downloadmid ul{
	margin:0;
	padding:0;
	padding-top:0.5em;
	list-style-position: outside;
	list-style-image: url(../picts/pfeil.gif);
	list-style-type: none;
}	
.downloadmid li{
	margin: 0 0 1.4em 20px;
	font-size:0.7em;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	color: #000000;
	line-height:1.4em;}



.color_ {
}

.color_tex {
	color: #0066AA;
}



/* positioned elements */

#serviceNavi	{ position:absolute; left:22px; top:139px; }
#serviceNavi img	{ margin-bottom:10px; }
	


/* Links without image */
.bild_1spaltig a
{
    background-image: none;
    padding-left:0;
}

.noimg a:hover

a.noimg
{
    background-image: none;
    padding-left:0;
}
a.noimgbk
{
    background-image: none;
    padding-left:0;
}	
a:link {color:#999;}      /* unvisited link */
a:hover {color:#333; text-decoration:underline;}  /* mouse over link */	
	
/*neu*/	
#sitesdefaultmid {
	margin-left: 88px;
	margin-bottom: 4px;
	float: left;
	padding:0;
	width:890px;
}			
#sitesdefaultmid a.text-sw:hover, #aktuell a.text-sw:hover {	
	text-decoration:underline;
	}
	
.sitesdefaultmid li, #sitesdefaultmid li, #aktuell li, .teaser li {
	list-style-type: square;
	list-style-position: outside;
	line-height:1.2em;
}
#sitesdefaultmid a.text-sw:hover, #aktuell a.text-sw:hover {	
	text-decoration:underline;
	}
#sitesdefaultmid h1 {
	background-color: #DFE2E3;
	padding: 5px;
	padding-left: 10px;
	font-size: 0.75em;
	font-family: Arial, Verdana, Tahoma, sans-serif;
	color: #696868;
	line-height:1em;
	font-weight:bold;}
	
.sitesdefaultmid ul, #sitesdefaultmid ul, .teaser ul {
	padding: 0;
	margin: 0;
	margin-left: 88px;
	padding-top:5px;
 }
 
.sitesdefaultmid {
	clear:left;
	margin-left: 28px;
	padding-top: 0.5em;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
}
	
.sitesdefaultmid h1 {
	padding-bottom:0.5em;
	font-size: 0.75em;
	font-family: Arial, Verdana, Tahoma, sans-serif;
	color: #696868;
	line-height:1em;
	font-weight:bold;}	
	
.sitesdefaultmid ul {
	padding: 0;
	margin: 0;
	margin-left: 15px;
 }
	
.sitesdefaultmid a, #sitesdefaultmid a , .teaser a {color:#000;}
#aktuell h1 {
	padding-bottom:0.5em;
	font-size: 0.75em;
	font-family: Arial, Verdana, Tahoma, sans-serif;
	color: #696868;
	line-height:1em;
	font-weight:bold;}	
#aktuell ul {
	padding: 0;
	margin: 0;
	margin-left: 14px;
 }
 
.sitesdefaultmid li, #aktuell li, #sitesdefaultmid li, .teaser li  {
	margin: 0;
	padding: 0;
	font-size: 0.65em;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	color: #000000;
	line-height:1.2em;}
	
#aktuell a, #sitesdefaultmid a , .teaser a {color:#000;}	
	
.sitesdefaultmid a:hover, .aktuell a:hover, #aktuell a:hover, #sitesdefaultmid a:hover
{text-decoration:underline;}			

#sitesdefault a.text-sw:hover, #aktuell a.text-sw:hover {	
	text-decoration:underline;
	}
	
.sitesdefault li, #sitesdefault li, #aktuell li, .teaser li {
	list-style-type: square;
	list-style-position: outside;
	line-height:1.2em;
}

#sitesdefault {
	margin:0 0 0.5em 0;
	padding:0;
	float:left;
	width:20.365em;
	margin-right:0.125em;}
	
#sitesdefault h1 {
	background-color: #DFE2E3;
	padding: 5px;
	padding-left: 10px;
	font-size: 0.75em;
	font-family: Arial, Verdana, Tahoma, sans-serif;
	color: #696868;
	line-height:1em;
	font-weight:bold;}
	
.sitesdefault ul, #sitesdefault ul, .teaser ul {
	padding: 0;
	margin: 0;
	margin-left: 24px;
	padding-top:5px;
 }
 
.sitesdefault {
	clear:left;
	padding:0.5em 10px 0 10px;
	margin:0 0 0.5em 0;}
	
.sitesdefault h1 {
	padding-bottom:0.5em;
	font-size: 0.8em;
	font-family: Arial, Verdana, Tahoma, sans-serif;
	color: #696868;
	line-height:1em;
	font-weight:bold;
}	
	
.sitesdefault ul {
	padding: 0;
	margin: 0;
	margin-left: 15px;
 }
	
.sitesdefault a, #sitesdefault a , .teaser a {color:#000;}
#aktuell h1 {
	padding-bottom:0.5em;
	font-size: 0.75em;
	font-family: Arial, Verdana, Tahoma, sans-serif;
	color: #696868;
	line-height:1em;
	font-weight:bold;}	
#aktuell ul {
	padding: 0;
	margin: 0;
	margin-left: 14px;
 }
 
.sitesdefault li, #aktuell li, #sitesdefault li, .teaser li  {
	margin: 0;
	padding: 0;
	font-size: 0.8em;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	color: #000000;
	line-height:1.2em;
}
	
#aktuell a, #sitesdefault a , .teaser a {color:#000;}	
	
.sitesdefault a:hover, .aktuell a:hover, #aktuell a:hover, #sitesdefault a:hover
{text-decoration:underline;}	


.aktuell{
	clear:both;
	padding:0.9em 10px 0 10px;
	margin:0 0 0.5em 0;}
* html .aktuell {
	margin-top:-0.32em;}

.aktuell h1{
	padding-bottom:0.5em;
	font-size: 0.75em;
	font-family: Arial, Verdana, Tahoma, sans-serif;
	color: #696868;
	line-height:1em;
	font-weight:bold;}
	
.aktuell h2{	
	font-size: 0.75em;
	font-family: Arial, Verdana, Tahoma, sans-serif;
	color: #000;
	/* line-height:1em; */
	font-weight:bold;}
	
.aktuell h3{	
	font-size:0.7em;
	font-family: Verdana, Times New Roman,Georgia;
	font-style:italic;
	color: #000000;
	line-height:1.2em;
	font-weight:normal;
	padding-top:0.5em;}
.aktuell p{	
	font-size:0.65em;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	color: #000000;
	line-height:1.25em;}
.aktuell .p1 {
	padding-top:1.0em;}
.aktuell a{	
	background-image:url(../pix/pfeil.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left:10px;
	color: #000;
	font-weight:bold;}
	
.sitesdefault a:hover, #aktuell a:hover, #sitesdefault a:hover
{text-decoration:underline;}	

/*tablelei*/	
#tableContent		{ position:relative; margin:20px 60px 10px 10px; }
/* lists */

ol				{ margin:0px 0px 0px 24px; padding-left:0px; list-style-type:decimal; }

ul				{ margin:0px 0px 0px 18px; padding-left:0px; list-style-type:square; }

li 				{ list-style-image:none; border: 0; margin: 0; padding: 0;}

table {
	FONT-SIZE: 0.9em;
	PADDING-BOTTOM: 10px;
	margin-bottom: 1em;
	width:790 px; /* anpassen */
	LINE-HEIGHT: 1.4em;
	PADDING-TOP: 0px;
	BACKGROUND-REPEAT: no-repeat;
	font-family: Verdana, "Times New Roman", Georgia;
	border-spacing: 0pt;
	border: 1px solid #000;
	border-collapse: collapse;
	text-align: right;
}
td {
	height: 2em;
	width: 5.975em;
	BACKGROUND-IMAGE: none;
}
	
.treins {
}	

.white {
	COLOR: #000000; 
	BACKGROUND-COLOR: #fff;
	BACKGROUND-IMAGE: none;
	BORDER-LEFT: #000 1px solid; 
	BORDER-BOTTOM: #000 1px solid;
	padding-left:2px;
	padding-right:2px;
}
.whitePricelist {
	COLOR: #000000; 
	BACKGROUND-COLOR: #d3d5d1;
	BACKGROUND-IMAGE: none;
	BORDER-LEFT: #000 1px solid; 
	BORDER-BOTTOM: #000 1px solid;
	padding-left:2px;
	padding-right:2px;
}

/* rounded default.htm*/
dl.top_rgt {background:#eee url(../pix/boxcorner/c_bl.gif) bottom left no-repeat; margin:5px 0; padding:0; float:left; margin-right:10px; width:40%;}
dl.top_rgt dt {
	background: #7f7f9c url(../pix/boxcorner/c_tl.gif) top left no-repeat;
	padding: 10px;
	text-align: center;
	color: #fff;
	FONT-SIZE: 0.7em;
	font-family: Verdana, Times New Roman,Georgia;
	font-weight: bold;
}
dl.top_rgt dd {background:transparent url(../pix/boxcorner/c_br.gif) bottom right no-repeat; padding:0; margin:0;}

dl.top_lft {background:#eee url(../pix/boxcorner/c_bl.gif) bottom left no-repeat; margin:5px 0; padding:0; float:left; margin-right:10px; width:40%;}
dl.top_lft dt {
	background: #7f7f9c url(../pix/boxcorner/c_tr.gif) top right no-repeat;
	padding: 10px;
	text-align: center;
	color: #fff;
	FONT-SIZE: 0.7em;
	font-family: Verdana, Times New Roman,Georgia;
	font-weight: bold;
}
dl.top_lft dd {background:transparent url(../pix/boxcorner/c_br.gif) bottom right no-repeat; padding:0; margin:0;}

dd p {margin:0; padding:10px; line-height:1.3em;}
/* all products */
			div.items { position: relative; float: left; display: block; width: 466px; font: 11px Arial, Helvetica, sans-serif; margin-left: 7px;}
				p.item { position: relative; float: left; color: #666; display: inline; width: 144px; padding-bottom: 10px; border-bottom: 1px solid #666; margin-top: 5px; }
				p.item .focus { color: #b51621; }
				p.item a { color: #b51621; text-decoration: underline; }
				p.item a:hover { color: #b51621; text-decoration: none; }
				p.item img { border: 1px solid #b51621; }
				.marginright { margin-right: 12px; }
				.title { display: block; height: 32px; }
			
.spPageFooterSubNav{
	min-width:50%;
}
#spPageFooterSubNav li a{
	color: #666;
}
#spPageFooterSubNav {
	float:left;
	padding-top:10px;
	background:transparent url("../pix/bg_maincontainer_line.gif") repeat-x scroll left top;
}
#spPageFooterSubNav ul {
    float: left;
    height: 360px;
    margin: 0;
    padding: 0 0 0 15px;
    width: 142px;
}
#spPageFooterSubNav ul.spFirst{
	border: none;
	padding-left: 0;
}

#spPageFooterSubNav ul li{
	list-style: underline;
	color: #666;
	line-height: 16px;
	font-size: 10px;
	margin: 0 20px;
	padding: 0;
}

.sm_spalten {
	float:left;
	padding:0 2em 0 0em;
	margin-left:0px;
	width:11em;
}

.sm_textblock {
	padding-top:1em;
	clear:left;
}

.sm_head {
	padding:2px 5px 2px 5px;
	width:100%;
	background-color:#D3D4D1;
}

.sm_dlr {
	font-family: Arial, Verdana, Tahoma, sans-serif;
	color:#666666;
	font-weight:bold;
}	

.sm_dlf {	
	font-family: Arial, Verdana, Tahoma, sans-serif;
	color: #0066AA;
	font-weight:bold;
}

.sm_dlk {
	font-family: Arial, Verdana, Tahoma, sans-serif;
	color:#E85417;
	font-weight:bold;
}


.sm_drw {
	font-family: Arial, Verdana, Tahoma, sans-serif;
	color:#006600;
	font-weight:bold;
}


.sm_rubrik {
	font-family: Arial, Verdana, Tahoma, sans-serif;
	color: #000000;
	font-weight:bold;
}

.sm_rubrik_none {
	font-family: Arial, Verdana, Tahoma, sans-serif;
	color: #000000;
	font-weight:bold;
	list-style-type:none;
}

.sm_rubrik a {
	font-family: Arial, Verdana, Tahoma, sans-serif;
	color: #000000;
	font-weight:bold;
}


.sm_rubrik a:visited {
	font-family: Arial, Verdana, Tahoma, sans-serif;
	color: #000000;
	font-weight:bold;
}

.sm_rubrik a:hover {
	font-family: Arial, Verdana, Tahoma, sans-serif;
	color: #000000;
	font-weight:bold;
	text-decoration:underline;
}

.sm_rubrik_sub {
	font-family: Arial, Verdana, Tahoma, sans-serif;
	color: #000000;
	font-weight:normal;
}

.sm_list {
	font-family: Arial, Verdana, Tahoma, sans-serif;
	color: #000000;
}

li {
	margin-bottom:10px;
	line-height:11px;
}

.dlr_li {
	font-family: Arial, Verdana, Tahoma, sans-serif;
	color:#666666;
}

.dlr_li a {
	font-family: Arial, Verdana, Tahoma, sans-serif;
	color:#666666;
}

.dlr_li a:hover {
	font-family: Arial, Verdana, Tahoma, sans-serif;
	color:#000000;
	text-decoration:underline;
}

.dlr_li a:visited {
	font-family: Arial, Verdana, Tahoma, sans-serif;
	color:#666666;
}

.iframe-container {
  overflow: hidden;
  padding-top: 70%;
  position: relative;
}

.iframe-container iframe {
   border: 0;
   height: 100%;
   left: 0;
   position: absolute;
   top: 0;
   width: 100%;
}
