
@import url("spalten-styles.css");
@import url("calendar.css");
@import url("toggle-ariadne.css");
/*www.ariadne.de
Author: Ariadne-MedienAgentur 2007*/
/*font: Verdana Sammlung; 
Farben: #9A9ACB (hell-blau); #392C74 (HTG-blau)*/
* {
	margin: 0;
	padding: 0;
	border:  0 }
body           {
	color:     #fff;
	text-align: center;
	min-width:  700px }










	
body           {
	font-size:       93%;
	font-family:      Verdana, tahoma, arial, sans-serif;
	line-height:      1.5;
	background-color: #e1e8f0 }




a    {
	outline-style:  none }


a:visited        {
	color:          #bebbb3;
	text-decoration: none }








h1   {
	font-size:  1.6em;
	font-weight: bold;
	margin:      0;
	padding:     0 }



h2, h3, p   {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:       1em 0 }


h3 {
	font-size: 1.4em }

h4    {
	font-size:  1.2em;
	font-weight: bold;
	margin:      0 }
h4.ueberschrift         {
	font-size:  1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin:      12px 0 0 }



h4.ueberschrift-schwarz      {
	font-size:  1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	margin:      0 0 0 }

h5     {
	font-size:   1.2em;
	font-weight:  bold;
	padding-left: 12px }





DIV.clear       {
	height: 10px;
	clear:   both }

DIV.clear-neu              {
	color:           #fff;
	font-size:        80%;
	background-color: #101236;
	margin-top:       30px;
	margin-bottom:    10px;
	padding-left:     0.5em;
	height:           auto;
	clear:            both;
	border-right:     5px solid #999;
	border-left:      5px solid #999 }

#spalte-buchdienst .clear-neu                 {
	color:           #fff;
	font-size:        80%;
	background-color: #c06;
	margin-top:       30px;
	margin-bottom:    10px;
	padding-left:     0.5em;
	height:           auto;
	clear:            both;
	border-right:     5px solid #999;
	border-left:      5px solid #999 }
#spalte-buchdienst .internet-praesenzen {
	visibility: hidden }

#spalte-verlag .clear-neu                  {
	color:           #fff;
	font-size:        80%;
	background-color: #093;
	margin-top:       30px;
	margin-bottom:    10px;
	padding-left:     0.5em;
	height:           auto;
	clear:            both;
	border-right:     5px solid #999;
	border-left:      5px solid #999 }
#spalte-agentur .clear-neu                  {
	color:           #fff;
	font-size:        80%;
	background-color: #392c74;
	margin-top:       30px;
	margin-bottom:    10px;
	padding-left:     0.5em;
	height:           auto;
	clear:            both;
	border-right:     5px solid #999;
	border-left:      5px solid #999 }











/***************************************************************/
/**************** Layout CSS  ****************************/
#verpackung                {
	font-size:            80%;
	background-repeat:     repeat-y;
	background-attachment: scroll;
	background-position:   0 0;
	text-align:            left;
	margin:                0 auto;
	width:                 95%;
	border:                solid 1px #101236 }















#verpackung     {
	background-color:   transparent;
	background-image:    url("../images-ariadne/verpackung-leiste.jpg");
	background-repeat:   repeat-x;
	background-position: 100% 0;
	position:            relative;
	z-index:             500 }





#header, #subnav, #fusszeile {
	width: 100%;
	clear:  both }
.logo    {
	background-image:   none;
	background-repeat:   no-repeat;
	background-position: left top;
	margin:              0;
	padding:             0;
	position:            absolute;
	z-index:             500;
	top:                 0;
	left:                45px;
	height:              170px;
	float:               left;
	overflow:            hidden }




#header                   {
	color:                #fff;
	background-color:      #101236;
	background-image:      none;
	background-repeat:     repeat-x;
	background-attachment: scroll;
	text-align:            right;
	margin-right:          -10px;
	padding:               1px 0;
	position:              relative;
	height:                82px;
	border-style:          none;
	border-width:          1px 50px medium medium;
	border-color:          #d2000c #101236 #d2000c #d2000c }



















#subnav                {
	color:       #000;
	line-height:  1.5;
	background:   #101236;
	height:       80px;
	border-style: none;
	border-width: 1px 20px 1px 0;
	border-color: #4a1a21 #d2000c #d2000c #4a1a21 }
/*************Datum oder Adresse********/
#date {
	background-image:     none;
	background-repeat:     repeat;
	background-attachment: scroll;
	background-position:   0 0;
	margin:                0;
	padding:               0;
	position:              absolute;
	top:                   0;
	right:                 0;
	border:                0 }

#adresse   {
	font-size:            1em;
	font-family:           Verdana, Arial, Helvetica, sans-serif;
	background-repeat:     no-repeat;
	background-attachment: scroll;
	background-position:   0 0;
	text-align:            left;
	letter-spacing:        1px;
	position:              absolute;
	z-index:               600;
	top:                   50px;
	right:                 60px }



#adresse .link-adresse a:link {
	color:          #fff;
	text-decoration: none }

#adresse .link-adresse a:hover {
	color: #c06 }

#adresse .link-adresse a:visited {
	background-image:   url("../images-ariadne/ok.gif");
	background-repeat:   no-repeat;
	background-position: right 0;
	padding-right:       12px }

#adresse .link-adresse-ebene a:link  {
	color:              #fff;
	text-decoration:     none;
	background-image:    url("../images-ariadne/arrow.gif");
	background-repeat:   no-repeat;
	background-position: 0 center;
	margin-left:         5px;
	padding-left:        12px }


#adresse .link-adresse-ebene a:hover {
	color: #c06 }

#adresse .link-adresse-ebene a:visited {
	background-image:   url("../images-ariadne/ok.gif");
	background-repeat:   no-repeat;
	background-position: right 0;
	padding-right:       12px }

#adresse p {
	font-size:  0.8em;
	line-height: normal }

/************PFAD (Breadcrumbs)**************/
#breadcrumbs    {
	color:           #666;
	font-size:        0.9em;
	background-color: transparent;
	margin:           5px 0 10px;
	padding:          0.2em;
	z-index:          20;
	width:            99%;
	border-bottom:    1px solid #c06 }

#breadcrumbs a       {
	color:          #666;
	text-decoration: none;
	margin-left:     2px;
	padding-right:   2em;
	padding-left:    20px;
	border-top:      none;
	border-right:    none;
	border-bottom:   none;
	border-left:     10px none #c06 }

#breadcrumbs a:hover {
	text-decoration: underline }
#breadcrumbs a:visited  {
	color: #666 }
/****************NAVIGATION**********/
#navigation                            {
	color:              #666;
	font-size:           0.9em;
	background-image:    url("../images-ariadne/spalte_verlauf_gespiegelt.jpg");
	background-repeat:   repeat-x;
	background-position: 100% center;
	text-align:          left;
	text-indent:         40px;
	margin:              0;
	padding-top:         0.2em;
	padding-left:        0.8em;
	z-index:             20;
	width:               99.15%;
	overflow:            hidden;
	border-style:        none none solid;
	border-width:        medium medium 1px;
	border-color:        #c06 #c06 #333 }























#navigation a                      {
	color:          #002f5b;
	text-decoration: none;
	margin-bottom:   3px;
	margin-left:     27px;
	padding-right:   2px;
	padding-left:    12px;
	width:           20%;
	border-left:     10px solid #c06 }




















#navigation a:hover    {
	text-decoration: none;
	border-bottom:    2px solid #c06 }




#navigation a:visited  {
	color: #002f5b }

#navigation a.current       {
	background-repeat:    no-repeat;
	background-attachment: scroll;
	border-style:          none none solid solid;
	border-width:          medium medium 2px 10px;
	border-color:          #101236 }





/*-----------------FUSSZEILE Formatierungen-----------------*/
#fusszeile          {
	color:                #fff;
	background-color:      #101236;
	background-repeat:     no-repeat;
	background-attachment: scroll;
	background-position:   0 0;
	text-align:            center;
	position:              relative;
	border-style:          solid none none;
	border-width:          1px 20px 1px medium;
	border-color:          #999 #d2000c }
#fusszeile p {
	margin: 0;
	padding: 0 }

#fusszeile a    {
	color:          #fff;
	font-size:       1em;
	text-decoration: none }



#fusszeile a:hover   {
	color:          #d2000c;
	text-decoration: none }



#fusszeile a:visited   {
	text-decoration: none }



#fusszeile div   {
	background-color:     transparent;
	background-repeat:     no-repeat;
	background-attachment: scroll;
	background-position:   100% 0;
	padding:               1px 0 }
.back {
	color:       #fff;
	text-align:   left;
	padding-left: 0;
	position:     absolute;
	left:         2px }
.top {
	color:       #fff;
	text-align:   left;
	padding-left: 10px;
	position:     absolute;
	right:        2px }

.css    {
	color:       #fff;
	text-align:   left;
	padding-left: 0;
	position:     absolute;
	left:         2px }



.html      {
	color:       #fff;
	text-align:   left;
	padding-left: 0;
	position:     absolute;
	top:          34px;
	left:         2px }





/***********INHALT GERUEST**************/
#inhalt-geruest           {
	background-color:     white;
	background-repeat:     repeat-y;
	background-attachment: scroll;
	background-position:   100% 0;
	margin-right:          -3px;
	position:              relative;
	width:                 100%;
	float:                 left;
	border-style:          none;
	border-width:          medium 20px medium medium;
	border-color:          #d2000c }











#inhalt-geruest:after {
	visibility: hidden;
	display:     block;
	height:      0;
	clear:       both;
	content:     "." }
#inhalt-huelle        {
	color:       #000;
	margin-right: -95%;
	width:        100%;
	float:        left }








#inhalt-huelle a:link, #inhalt-huelle a:visited {
	text-decoration: none;
	margin:           0;
	padding:          0 }

#inhalt-huelle a:hover {
	color:                #000;
	background-image:      none;
	background-repeat:     repeat;
	background-attachment: scroll;
	background-position:   0 0 }

* html div#inhalt-huelle  {
	margin-right: -100%;
	z-index:       100 }


#inhalt-halter                                              {
	background-color: transparent;
	margin:            15px 0 0 75px;
	position:          relative;
	height:            auto }





































#inhalt-halter a:hover  {
	color: #d2000c }

/****************INHALT (spalten)***************/
#inhalt-spalten                                {
	background-color:     transparent;
	background-repeat:     repeat-x;
	background-attachment: scroll;
	background-position:   100% 0;
	margin-bottom:         20px;
	padding-bottom:        50px;
	width:                 100%;
	overflow:              hidden;
	border:                1px #ccc }















#inhalt-spalten-sitemap    {
	margin:  0 0 50px;
	padding:  0 0 12px;
	width:    100%;
	height:   auto;
	overflow: hidden }




#inhalt-spalten .activ      {
	color:       #000;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-weight:  normal;
	padding-left: 2px;
	border-style: none none none solid;
	border-width: medium medium medium 10px;
	border-color: #c06 }

#inhalt-spalten .NO          {
	font-size:   10pt;
	padding-left: 12px }
#inhalt-spalten a:link                    {
	color:          #000;
	font-size:       10pt;
	text-decoration: none }

#inhalt-spalten a:hover                 {
	color:          #000;
	text-decoration: none }
#inhalt-spalten a:visited                           {
	color: #333 }
/**************Spalten Formatierung*********/
/*LINKS*/
#spalteLinks         {
	color:            #000;
	background-color:  transparent;
	background-repeat: repeat;
	margin:            0;
	padding-top:       10px;
	width:             30%;
	float:             left;
	border-top:        14px solid #c06 }

#spalteLinks dt a:hover      {
	color:          #666;
	text-decoration: none }

#spalteLinks-sitemap {
	margin:    0;
	padding:    0 0 0 0.2em;
	width:      30%;
	float:      left;
	border-top: 14px solid #c06 }

#spalteLinks-big {
	font-family:     Verdana, Arial, Helvetica, sans-serif;
	background-color: #ccc;
	margin:           0;
	padding:          0 0 0 0.2em;
	width:            40%;
	float:            left;
	border-top:       14px solid #c06 }
#spalteLinks-big-Border     {
	font-family:     Verdana, Arial, Helvetica, sans-serif;
	background-color: transparent;
	margin:           0;
	padding:          10px 0 0 0.2em;
	width:            40%;
	float:            left;
	border-top:       14px solid #c06 }





#spalteLinks-big dt a:hover {
	color:           #666;
	text-decoration:  none;
	background-color: #ccc }

/*RECHTS*/
#spalteRechts {
	background-color:     transparent;
	background-repeat:     repeat-x;
	background-attachment: scroll;
	margin:                0;
	padding:               14px 0 10px;
	width:                 68%;
	float:                 left;
	border-style:          none;
	border-width:          10px medium medium;
	border-color:          #c06 }

#spalteRechts dt a:hover  {
	color:          #000;
	text-decoration: none }
#spalteRechts-sitemap        {
	margin:      0;
	padding:      24px 0 10px;
	width:        66%;
	float:        left;
	border-style: none none solid;
	border-width: 14px medium;
	border-color: #c06 }

#spalteRechts-big {
	background-color: #ccc;
	margin:            0;
	padding:           14px 0 10px;
	width:             56%;
	float:             left;
	border-style:      none;
	border-width:      10px medium medium;
	border-color:      #c06 }
#spalteRechts-big-Border     {
	background-color: transparent;
	margin:            0;
	padding:           24px 0 10px;
	width:             56%;
	float:             left;
	border-style:      none none solid;
	border-width:      10px medium 14px;
	border-color:      #c06 }
#spalteRechts-big-Border-buchdienst            {
	background-color: transparent;
	margin:            0 0 0 10px;
	padding:           24px 0 10px;
	width:             56%;
	float:             left;
	border-style:      none none solid;
	border-width:      10px medium 14px;
	border-color:      #c06 }







#spalteRechts-big-Border-buchdienst ul {
list-style: none
}

#spalteRechts-big  dt a:hover {
	color:           #666;
	text-decoration:  none;
	background-color: #ccc }
/*-------------BILDER und ANDERE FORMATIERUNGEN----------------*/
.image-index-verlag  {
	margin-top:   5px;
	margin-bottom: 5px;
	margin-left:   10px;
	float:         right;
	clear:         both;
	border-style:  none;
	border-width:  1px 2px 2px 1px;
	border-color:  #50b543 }


.image-index-agentur     {
	margin-top:   5px;
	margin-bottom: 5px;
	margin-left:   10px;
	float:         right;
	clear:         both;
	border-style:  none;
	border-width:  1px 2px 2px 1px;
	border-color:  #392c74 }





.image-index-buchdienst  {
	margin-top:   5px;
	margin-bottom: 5px;
	margin-left:   10px;
	float:         right;
	clear:         both;
	border-style:  none;
	border-width:  1px 2px 2px 1px;
	border-color:  #c06 }


/* BILDER-HOME SEITE -float LEFT */

.image-index-verlag-L          {
	margin:      5px 5px 0 0;
	float:        left;
	clear:        none;
	border-style: none;
	border-width: 1px 2px 2px 1px;
	border-color: #50b543 }










.image-index-agentur-L         {
	margin-top:   5px;
	margin-right:  5px;
	margin-bottom: 0;
	float:         left;
	clear:         both;
	border-style:  none;
	border-width:  1px 2px 2px 1px;
	border-color:  #392c74 }









.image-index-buchdienst-L             {
	margin-top:   5px;
	margin-right:  5px;
	margin-bottom: 0;
	float:         left;
	clear:         both;
	border-style:  none;
	border-width:  1px 2px 2px 1px;
	border-color:  #c06 }













.cover {
	margin:        5px;
	padding-top:    5px;
	padding-bottom: 0;
	width:          72px;
	float:          left }

.aktiv   {
	color:              #fff;
	text-decoration:     none;
	background-image:    url(../images-ariadne/arrow.gif);
	background-repeat:   no-repeat;
	background-position: left center;
	margin:              0;
	padding:             0 0 0 12px;
	border-style:        none;
	border-width:        1px 5px 1px 14px;
	border-color:        #c06 }
.white   {
	color:       #fff;
	font-size:    1em;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-style:   normal;
	font-variant: normal;
	font-weight:  normal }



.floatLeft {
	margin-right: 10px;
	margin-bottom: 0;
	float:         left;
	clear:         both }
.bild-links     {
	margin: 0 0;
	padding: 0 0.2em 0.2em 0;
	float:   left;
	clear:   both }





.floatLeft-listenbild           {
	text-align:   right;
	padding-top:   10px;
	padding-left:  20px;
	float:         left;
	clear:         both;
	border-top:    none #392c74;
	border-right:  none;
	border-bottom: none;
	border-left:   none #392c74 }
.floatLeft-LeftMargin   {
	text-align: right;
	margin-top:  10px;
	margin-left: 80px;
	float:       left;
	clear:       both;
	border:      solid 1px #666 }



.floatLeft-border     {
	margin-right: 10px;
	margin-bottom: 1px;
	float:         left;
	clear:         both;
	border:        solid 1px white }



.floatLeft-bilderrahmen {
	margin-right: 10px;
	margin-bottom: 0;
	float:         left;
	clear:         both;
	border-style:  none none none solid;
	border-width:  1px;
	border-color:  #333 #333 #333 #c06 }

.floatRight  {
	float: right;
	clear:  right }
.floatRechts     {
	margin: 0;
	padding: 0;
	float:   right;
	clear:   left }




.rechteck-rechts {
	width: 50px;
	float:  right;
	clear:  both }
.floatLogo                {
	margin: 8px 0 0;
	padding: 0;
	z-index: 10000;
	float:   left }




.floatLogo1 {
	margin: 13px 0 0;
	padding: 0;
	z-index: 10000;
	float:   left }

.titel           {
	color:       #000;
	font-size:    16pt;
	font-family:  "Times New Roman", Times, serif;
	font-variant: small-caps;
	text-align:   left;
	display:      block;
	margin-top:   30px;
	margin-left:  260px;
	padding:      0;
	border-style: none;
	border-width: 20px medium medium;
	border-color: #ccc }


.titel-off   {
	color:       #fff;
	font-size:    26pt;
	font-family:  "Times New Roman", Times, serif;
	text-align:   left;
	display:      none;
	margin-top:   30px;
	margin-left:  260px;
	padding:      0;
	border-style: none;
	border-width: 20px medium medium;
	border-color: #ccc }



.white-titel       {
	color:      #fff;
	font-weight: bold;
	text-align:  left;
	margin:      0 0 0 260px }
.formular     {
	color:         #000;
	font-size:      10pt;
	font-family:    Verdana, Arial, Helvetica, sans-serif;
	margin-left:    5px;
	padding-bottom: 20px }





.text-bold  {
	color:    #002f5b;
	font-size: 8pt;
	margin:    0;
	padding:   0 }


.abstand    {
	width: 2px;
	height: 2em }




.top-abstand      {
	font-size: 5px;
	width:      2px;
	height:     0 }
input.dt    {
	color:       black;
	font-size:    10px;
	font-family:  Arial, sans-serif;
	background:   #e1e8f0;
	text-align:   center;
	margin:       0;
	padding:      0;
	border-style: none;
	border-color: #392c74 }




.text  {
	color:  #fff;
	padding: 0.5em 1em 0.2em 0 }
#text1 {
	color:  #fff;
	padding: 0.5em 1em 0.2em 0 }

.text-grau     {
	color:         #666;
	margin:         0;
	padding-right:  0;
	padding-bottom: 0;
	padding-left:   0.5em }




.text-grau-einzeln              {
	color:           #666;
	background-image: none;
	margin:           0;
	padding:          0.5em 0 1em 10.5em }







.text-schwarz  {
	color:  #000;
	padding: 0.5em }
.minitext     {
	font-size: 83% }

.black {
	color: #000 }
.spaltenTitel {
	color:      #000;
	text-align:  center;
	padding-top: 10px }

.bottom {
	position: absolute;
	bottom:    0 }
.artikel-link     {
	background-image:   url(../images-ariadne/arrow.gif);
	background-repeat:   no-repeat;
	background-position: left center;
	padding-left:        16px }
.inhalt-liste       {
	color:         #333;
	margin:         0;
	padding-top:    0;
	padding-right:  0;
	padding-bottom: 1em }







.artikel-liste            {
	background-image:   url(../images-ariadne/arrow.gif);
	background-repeat:   no-repeat;
	background-position: 2px 6px;
	margin-top:          0;
	padding-top:         0;
	padding-left:        20px;
	border-style:        none;
	border-width:        1px medium medium;
	border-color:        #c06 }












.button {
	color:           #002f5b;
	font-size:        10px;
	font-family:      Verdana, Arial, Helvetica, sans-serif;
	background-color: #fff;
	cursor:           pointer;
	padding:          3px;
	width:            98px;
	border:           solid 1px }

.button-rechts {
	text-align: right;
	float:       right }
#fontsize     {
	font-size: 85%;
	position:   absolute;
	top:        85px;
	right:      0 }
.textarea  {
	border-left: 2px solid #c06 }


.vk     {
	background-image:   url("../images-ariadne/vk.gif");
	background-repeat:   no-repeat;
	background-position: left top;
	padding-top:         8px;
	padding-bottom:      8px;
	padding-left:        32px }

/*************Neue Spalten************/
#inhalt-spalten1           {
	background-color:     transparent;
	background-repeat:     repeat-x;
	background-attachment: scroll;
	background-position:   100% 0;
	margin:                0 0 50px;
	padding:               1em 0 1em 0;
	width:                 95%;
	overflow:              hidden;
	border:                1px #d2000c }











#inhalt-spalten1 .activ {
	color:       #000;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-weight:  bold;
	padding-left: 2px;
	border-style: none none none solid;
	margin-bottom: 5px;
	border-width: medium medium medium 10px;
	border-color: #c06 }

#inhalt-spalten1 .NO {
	font-size:   10pt;
	padding-left: 12px }

#inhalt-spalten1 a:link {
	color:          #000;
	font-size:       10pt;
	text-decoration: none;
	padding-right:   0.2em;
	padding-left:    0.2em }

#inhalt-spalten1 a:hover {
	color:          #000;
	text-decoration: none }

#inhalt-spalten1 a:visited {
	color: #333 }

#spalteLinks-ariadne {
	color:            #000;
	background-color:  transparent;
	background-repeat: repeat;
	margin:            0;
	width:             32%;
	float:             left;
	border-top:        20px solid #c06 }

/*****************Spalte-Buchdienst************/
#spalte-buchdienst                {
	color:            #666;
	background-color:  transparent;
	background-repeat: repeat;
	text-align:        left;
	margin:            0 5px 0 0;
	width:             30%;
	float:             left;
	border-style:      solid;
	border-width:      20px 2px 2px;
	border-color:      #a6006b }
#buchdienst {
	color:           #000;
	background-color: transparent;
	padding:          0;
	border:           2px #a5d991 }

.einzug        {
	padding-left: 18px }
.buchdienst          {
	color:  #666;
	margin:  1em 0.4em;
	padding: 0 0.5em 0.5em }


.buchdienst p   {
	margin:       0;
	padding-right: 0.9em }



#buchdienst dd                    {
	color:           #c06;
	font-size:        2em;
	font-family:      "Times New Roman", Times, serif, Georgia;
	font-variant:     small-caps;
	font-weight:      bold;
	line-height:      1;
	background-color: transparent;
	text-align:       left;
	letter-spacing:   1px;
	margin-top:       0.3em;
	margin-bottom:    0.2em;
	margin-left:      5px }

#buchdienst dd a:link   {
	color:           #c06;
	font-size:        1em;
	background-color: transparent }
#buchdienst dd a:visited {
	color: #c06 }
#buchdienst dd a:hover     {
	color:       #e28cb6;
	border-style: none }


#buchdienst dt                    {
	background-color: #fcf;
	margin-top:        2px;
	margin-bottom:     4px;
	padding-left:      0.8em;
	border-right:      4px none #c06 }


#buchdienst dt a:link           {
	color:           #333;
	background-color: #fcf;
	display:          block;
	width:            100% }











#buchdienst dt a:hover      {
	color:          #c06;
	text-decoration: none;
	display:         block;
	width:           100% }

.buchdienst a:link, .buchdienst a:visited  {
	font-weight: normal }


.buchdienst a:hover   {
	border-top: 2px solid #c06 }
/*****************Spalte-Agentur************/

#spalte-agentur                {
	color:            #666;
	background-color:  transparent;
	background-repeat: repeat;
	margin:            0 5px;
	padding:           0;
	width:             30%;
	float:             left;
	border-style:      solid;
	border-width:      20px 2px 2px;
	border-color:      #392c74 }









	
#agentur                     {
	color:           #000;
	background-color: transparent;
	padding:          0;
	border:           2px #002f5b }









.agentur-blau            {
	color:  #666;
	margin:  1em 0.4em;
	padding: 0 0.5em 0.5em }

.agentur-blau p    {
	margin: 0;
	padding: 0 }




#agentur dd                      {
	color:         #392c74;
	font-size:      2em;
	font-family:    "Times New Roman", Times, serif, Georgia;
	font-variant:   small-caps;
	font-weight:    bold;
	line-height:    1;
	text-align:     left;
	letter-spacing: 1px;
	margin-top:     0.3em;
	margin-bottom:  0.2em;
	margin-left:    5px }



#agentur dd a:link    {
	color:    #392c74;
	font-size: 1em }


#agentur dd a:visited   {
	color: #392c74 }



#agentur dd a:hover   {
	color:          #99f;
	text-decoration: none }
#agentur dt      {
	background-color: #ccf;
	margin-top:        2px;
	margin-bottom:     4px;
	padding-bottom:    0.1em;
	padding-left:      0.8em;
	border-right:      4px none #392c74 }






#agentur dt a:link                 {
	color:           #333;
	background-color: #ccf;
	display:          block;
	width:            100% }


#agentur dt a:hover  {
	color:          #66f;
	text-decoration: none;
	display:         block;
	width:           100% }

	
.agentur-blau a:hover {
	border-top: 2px solid #392c74 }
/*****************Spalte-Verlag************/
#spalte-verlag                               {
	color:           #666;
	background-color: #fff;
	background-image: none;
	margin:           0 5px;
	padding:          0;
	width:            30%;
	float:            left;
	border-style:     solid;
	border-width:     20px 2px 2px;
	border-color:     #090 }
#spalte-verlag p {
	margin: 0;
	padding: 0 }

#spalte-verlag div.hr {
	color:                #fff;
	font-size:             0.9em;
	background-image:      url(../images-ariadne/trenner.gif);
	background-repeat:     no-repeat;
	background-attachment: scroll;
	background-position:   center bottom;
	text-align:            center;
	letter-spacing:        1px;
	padding-top:           5px;
	padding-bottom:        12px;
	height:                20px;
	border-bottom:         medium none #fff }

#verlag                 {
	color:              #fff;
	background-color:    transparent;
	background-image:    url(../images-ariadne/splate-verlag-logo.jpg);
	background-repeat:   no-repeat;
	background-position: left 55px;
	padding:             0 0 0 4px;
	border:              2px #a5d991 }







.text-verlag            {
	background-image: none;
	margin:            1em 0.4em;
	padding:           0 0.2em 0.5em 0.5em }







#verlag dd            {
	color:           #090;
	font-size:        2em;
	font-family:      "Times New Roman", Times, serif, Georgia;
	font-variant:     small-caps;
	font-weight:      bold;
	line-height:      1;
	background-color: transparent;
	text-align:       center;
	margin-top:       0.3em;
	margin-bottom:    0.2em }








#verlag dd a:link       {
	color:           #090;
	font-size:        1em;
	background-color: transparent }




#verlag dd a:visited {
	color: #090 }
#verlag dd a:hover       {
	color: #4b6617 }






#verlag dt                    {
	background-color: #a5d991;
	margin:            2px 0 4px 45px;
	padding-left:      0.6em;
	border-right:      4px none #090 }












#verlag dt a:link              {
	color:           #333;
	background-color: #a5d991;
	display:          block;
	width:            100% }










#verlag dt a:hover    {
	color:          #4b6617;
	text-decoration: none;
	display:         block;
	width:           100% }

.text-verlag a:hover {
	border-top: 2px solid #50b543 }

/**************Spalte-Bereiche*/
#spalte-buchdienst, #spalte-verlag, #spalte-agentur                {
	background:   url(../images-ariadne/spalte_verlauf.jpg) repeat-x 100% -200px;
	border-right:  medium none;
	border-bottom: medium none;
	border-left:   medium none }


#spalte-bereiche      {
	color:            #000;
	background-color:  transparent;
	background-repeat: repeat;
	margin:            0 0 0 10px;
	width:             22%;
	float:             left;
	border:            2px #c06 }


/**********WEBSERVICES__________*/
#webservices         {
	color:           #fff;
	background-color: #fff;
	visibility:       hidden;
	display:          none;
	margin-bottom:    8px;
	padding:          0 6px 10px 4px;
	border-style:     solid;
	border-width:     2px 20px 2px 2px;
	border-color:     #c06 }









#webservices dd       {
	color:        #c06;
	font-size:     1.4em;
	font-family:   "Times New Roman", Times, serif, Georgia;
	font-variant:  small-caps;
	font-weight:   bold;
	line-height:   1;
	text-align:    center;
	margin-top:    0.3em;
	margin-bottom: 1.5em }





.mitte  {
	padding-left: 0.5em }


#webservices dt   {
	background-color: #fcf;
	margin-top:        2px;
	margin-bottom:     4px;
	padding-right:     2px;
	padding-left:      4px }



#webservices dt a:link   {
	color:           #333;
	line-height:      1.2;
	background-color: #fcf;
	display:          block;
	padding:          0 2px 0 0;
	width:            100% }

#webservices a:hover   {
	color:          #000;
	text-decoration: underline }

/*************Workshops_______*/
#workshops      {
	color:           #fff;
	background-color: #fff;
	margin-bottom:    8px;
	padding-right:    6px;
	padding-bottom:   10px;
	padding-left:     4px;
	border-style:     solid;
	border-width:     2px 20px 2px 2px;
	border-color:     #c06 }






#workshops dd  {
	color:        #c06;
	font-size:     1.2em;
	font-family:   "Times New Roman", Times, serif, Georgia;
	font-variant:  small-caps;
	font-weight:   bold;
	line-height:   1;
	text-align:    center;
	margin-top:    0.5em;
	margin-bottom: 1.5em }


#workshops dt   {
	background-color: #fcf;
	margin-top:        2px;
	margin-bottom:     4px;
	padding-right:     2px;
	padding-left:      4px }



#workshops dt a:link  {
	color:           #333;
	line-height:      1.2;
	background-color: #fcf;
	display:          block;
	padding:          0;
	width:            100% }
#workshops a:hover   {
	color:          #000;
	text-decoration: underline }

/*************portale_______*/
#portale   {
	color:           #fff;
	background-color: #fff;
	padding-right:    6px;
	padding-bottom:   10px;
	padding-left:     4px;
	border-style:     solid;
	border-width:     2px 20px 2px 2px;
	border-color:     #c06 }



#portale dd  {
	color:        #c06;
	font-size:     1.2em;
	font-family:   "Times New Roman", Times, serif, Georgia;
	font-variant:  small-caps;
	font-weight:   bold;
	line-height:   1;
	text-align:    center;
	margin-top:    0.5em;
	margin-bottom: 1.5em }


#portale dt   {
	background-color: #fcf;
	margin-top:        2px;
	margin-bottom:     4px;
	padding-right:     2px;
	padding-left:      4px }



#portale dt a:link  {
	color:           #333;
	line-height:      1.2;
	background-color: #fcf;
	display:          block;
	padding:          0;
	width:            100% }
#portale a:hover   {
	color:          #000;
	text-decoration: underline }
.separator  {
	background-color: #d2000c;
	width:             10px;
	height:            100% }
.separator1       {
	background-color: #ccc;
	display:           inline;
	width:             2%;
	height:            100%;
	clear:             left;
	border-right:      medium none #d2000c;
	border-left:       medium none #d2000c }

.platzhalter    {
	background-color:   transparent;
	background-image:    none;
	background-repeat:   no-repeat;
	background-position: right top;
	margin-right:        0.4em;
	margin-left:         0.4em;
	padding:             0.1em;
	height:              1px }
.rechteck {
	background-color:   transparent;
	background-image:    none;
	background-repeat:   no-repeat;
	background-position: right top;
	margin-right:        0.4em;
	margin-left:         0.4em;
	padding:             0.1em;
	height:              46px }
/**/
.link-verlag       {
	color:           #50b543;
	font-family:      "Times New Roman", Times, serif, Georgia;
	background-color: transparent }




.link-agentur    {
	color:           #392c74;
	font-family:      "Times New Roman", Times, serif, Georgia;
	background-color: transparent;
	display:          block }



.link-buchdienst    {
	color:           #c06;
	font-family:      "Times New Roman", Times, serif, Georgia;
	background-color: transparent;
	display:          block }




#KSpalte-verlag                 {
	background-color:   transparent;
	background-image:    none;
	background-repeat:   no-repeat;
	background-position: center 0;
	margin:              0;
	padding:             0;
	width:               90%;
	height:              100%;
	min-height:          100%;
	float:               left;
	border:              1px #c06 }














/* fuer Internet Explorer ;-( */
/*\*/

* html #KSpalte-verlag   {
	height:  100%;
	overflow: auto }


#KSpalte-verlag a:link {
	color: #d2000c }
#KSpalte-verlag a:visited {
	color: #d2000c }

#KSpalte-verlag a:hover, a:focus {
	color: #999 }
.frame                {
	background-color:     transparent;
	background-repeat:     repeat;
	background-attachment: scroll;
	background-position:   100% 0;
	margin:                0;
	padding:               0 }
.frame-schmall         {
	background-color:     transparent;
	background-repeat:     repeat;
	background-attachment: scroll;
	background-position:   100% 0;
	margin:                0;
	padding:               0 }
#iframeL         {
	background-color: transparent;
	margin:            10px 0 0;
	padding:           0;
	border-style:      none;
	border-color:      #090 #ccc #ccc }








#iframeR      {
	margin:      10px 0 0;
	padding:      0;
	border-style: none;
	border-width: 5px medium medium;
	border-color: #a5d991   }


#iframeM         {
	margin:      10px 0 0;
	min-height: 500px;
	padding:      0;
	border-style: none;
	border-width: 5px 3px medium medium;
	border-color: #a5d991 #ccc #ccc }

#ariadne-noborder {
	border-style: none }

#geschichte, #kontakt, #firma, #anfahrt, #impressum {
	margin-left: 20px }

#social-bookmarks                         {
	color:              #fff;
	font-size:           0.8em;
	font-family:         Verdana, Arial, Helvetica, sans-serif;
	background-repeat:   no-repeat;
	background-position: left 0;
	text-align:          center;
	letter-spacing:      1px;
	margin-bottom:       10px;
	position:            absolute;
	z-index:             650;
	bottom:              64px;
	left:                0;
	width:               100% }






#social-bookmarks p    {
	color:  #002f5b;
	margin:  0;
	padding: 0 }
#inhalt-geruest a.externerLink         {
	background-image:     url("../images-ariadne/externer_link.gif");
	background-repeat:     no-repeat;
	background-attachment: scroll;
	background-position:   0 center;
	padding-left:          16px }





#inhalt-geruest a:hover.externerLink        {
	color:                #d2000c;
	text-decoration:       none;
	background-image:      url("../images-ariadne/externer_link.gif");
	background-repeat:     no-repeat;
	background-attachment: scroll;
	background-position:   0 center }






#inhalt-geruest a.externerLink visited   { }
.neu {
	color:      #d2000c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold }
	
#spalte-buchdienst a.internet-praesenzen-link   {
	color:    #000;
	font-size: 85% }



#spalte-buchdienst a:hover.internet-praesenzen-link   {
	color:       #666;
	border-style: none }



#spalte-buchdienst a:visited.internet-praesenzen-link { }
	
#spalte-verlag a.internet-praesenzen-link   {
	color:    #000;
	font-size: 85% }



#spalte-verlag a:hover.internet-praesenzen-link   {
	color:       #666;
	border-style: none }



#spalte-verlag a:visited.internet-praesenzen-link { }


#spalte-agentur a.internet-praesenzen-link   {
	color:    #000;
	font-size: 85% }



#spalte-agentur a:hover.internet-praesenzen-link   {
	color:       #666;
	border-style: none }



#spalte-agentur a:visited.internet-praesenzen-link { }

/* ########### CLEARFIX ######### */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.ausgeblendet {
	visibility: hidden;
	display:     none }

/* Google suche */
#cse-search-box  {
	margin: 2px 0 0 }


#google-searchbox           {
	background-repeat:  no-repeat;
	background-position: center 0;
	text-align:          center;
	margin:              0 auto;
	padding-bottom:      15px }

#aenderung            {
	background-repeat:  no-repeat;
	background-position: center 0;
	text-align:          left;
	margin:              0 auto;
	padding-bottom:      15px }
strong    {
	font-size:  100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold }

#inhalt-geruest a.pdfLink, #inhalt-geruest a.pdfLink:visited          {
	background-image:     url("../images-ariadne/page.gif");
	background-repeat:     no-repeat;
	background-attachment: scroll;
	background-position:   0 center;
	font-weight: bold;
	padding-left:          16px }
#inhalt-geruest a.pdfLink:hover          {
	color:                #d2000c;
	text-decoration:       none;
	background-image:      url("../images-ariadne/page.gif");
	background-repeat:     no-repeat;
	background-attachment: scroll;
	background-position:   0 center;
	padding-left:          16px }

