/*Allgemein HTML-Styles*/
body {
font-size:       12px;
font-family:      Verdana, Arial, Helvetica, sans-serif;
line-height:      18px;
background-color: #cbd0d3;
margin:           0;
padding:          0 }

a {
color:          #48647e;
text-decoration: none }

h1  {
color:      #48647e;
font-size:   24px;
line-height:      33px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
display:     block;
margin:      0 0 30px;
padding:     0 }


h2    {
color:      #48647e;
font-size:   16px;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: bold;
margin:      0 0 10px;
padding:     0 }




h3   {
color:         #fff;
font-size:      12px;
text-transform: uppercase;
margin:         15px 0 5px;
padding:        0 }



p {
margin: 0 0 10px }
.clear {
	height: 0;
	visibility: hidden;
	clear: both;
	border-style: none;
	outline-style: none; }
/*Seitenaufbau*/
#kopfcontainer     {
	background-color: #fff;
	visibility:        visible;
	position:          absolute;
	top:               0;
	right:             0;
	left:              0;
	width:             100%;
	height:            120px }





#logo  {
visibility: visible;
position:    absolute;
z-index:     1;
top:         30px;
right:       50px;
width:       265px;
height:      30px }


#contentcontainer   {
visibility: visible;
position:    absolute;
z-index:     2;
top:         135px;
right:       0;
left:        0;
width:       100% }



#links   {
visibility:  visible;
margin-right: 0;
padding:      0;
position:     absolute;
z-index:      2;
top:          45px;
left:         20px;
width:        160px;
height:       400px;
float:        left;
\width:       160px;
w\idth:       160px      }



#rechts   {
visibility: visible;
margin-left: 0;
padding:     0;
position:    absolute;
z-index:     2;
top:         45px;
right:       20px;
width:       180px;
float:       right }



#content   {
visibility:  visible;
margin-top:   45px;
margin-right: 240px;
margin-left:  220px;
padding:      0;
z-index:      2;
width:        auto }


#fuss   {
color:         #8a9aa9;
font-size:      9px;
font-weight:    bold;
text-transform: uppercase;
letter-spacing: 1px;
padding:        25px 0;
z-index:        2;
clear:          both }



/*Hauptmenue*/
#mainmenue    {
	visibility: visible;
	margin:      0;
	padding:     0;
	position:    absolute;
	z-index:     100;
	bottom:      0;
	left:        220px }




#mainmenue ul {
margin: 0;
padding: 0 }

#mainmenue ul li {
list-style-type: none;
display:          inline;
margin:           0;
padding:          0;
float:            left }

#mainmenue ul li a  {
color:           #fff;
font-size:        10px;
font-weight:      bold;
background-color: #48647e;
text-transform:   uppercase;
letter-spacing:   1px;
margin:           0;
padding:          4px 7px;
border-right:     1px solid #fff }
#mainmenue ul li a:hover {
color:           #48647e;
background-color: #cbd0d3;
border-right:     1px solid #fff }
#mainmenue ul li a.active {
	color: #48647e;
	background-color: #cbd0d3;
	border-right: 1px solid #fff; }
/*Submenue*/
#links ul  {
	background-color: #dfe3e6;
	margin: 0;
	padding: 0;
	width:   160px ;
	border-color: #fff;
	border-style: solid solid none;
	border-width: 1px; }


#links ul li   {
	display: block;
	margin:   0;
	padding:  0 ;
	border-bottom: 1px solid #fff; }



#links ul li a    {
	color:         #48647e;
	font-size:      10px;
	font-family:    Verdana, Arial, Helvetica, sans-serif;
	font-weight:    bold;
	line-height: 13px;
	text-transform: uppercase;
	display:        block;
	margin:         0;
	padding: 10px; }
#links ul li a.active {
	color: black; }
#links ul li ul {
	background-color: transparent;
	padding-bottom: 10px;
	border-style: none; }
#links ul li ul li {
	margin: 0;
	padding: 0;
	border-bottom-style: none; }
#links ul li ul li a {
	font-weight: normal;
	text-transform: capitalize;
	padding: 3px 10px 3px 20px; }
#links ul li ul li a.active {
	color: black;
	font-weight: normal; }
/*Styles Rechte Spalte*/
.infobox{background-color:#dfe3e6;margin:0 0 10px;padding:8px 4px 4px;border:solid 1px #fff;}
.infobox h1{color:#48647e;font-size:12px;font-family:Verdana,Arial,Helvetica,sans-serif;font-weight:bold;line-height:10px;text-transform:uppercase;margin:0 0 8px;padding:0;}
.infobox h2{color:black;font-size:10px;font-family:Verdana,Arial,Helvetica,sans-serif;font-weight:bold;line-height:13px;margin:5px 0 0;padding:0;}
.infobox p{font-size:10px;font-family:Verdana,Arial,Helvetica,sans-serif;font-weight:normal;line-height:13px;margin:0;padding:0 0 3px;}
/*Bildstyles*/
#bildrahmen  {
margin: 0;
padding: 5px;
width:   400px;
border:  solid 1px #fff }

#bildrahmen ul {
margin: 0;
padding: 20px 0 0 }

#bildrahmen ul li {
list-style-type: none;
display:          block;
margin:           0;
padding:          3px 0 2px;
border-top:       1px solid #fff }

.textabsatzbild        {
background-color: #fff;
margin:            2px 0 10px 15px;
width:             200px;
float:             right;
overflow:          hidden;
border:            solid 1px #c0cfd9 }



.textabsatzbildzeile    {
color:      #48647e;
font-size:   10px;
line-height: 13px;
margin:      0;
padding:     5px 5px 3px }

.teaserbild {
margin:  3px 10px 0 0;
padding:  0;
width:    75px;
height:   50px;
float:    left;
overflow: hidden;
border:   solid 1px #fff }
.divgalerie {
	background-color: white;
	margin:            0 0 10px;
	padding:           5px;
	border:            solid 1px #48647e }

.galeriehomepage {
border-bottom: 1px solid #fff }
.galerietext {
	margin: 15px 10px 0;
	padding: 0;
	float:   left }
.bildlinks {
	margin: 3px 10px 10px 0;
	float:   left }

/*Textformatierungen*/
#infopfad {
font-size: 10px;
margin:     0 0 20px;
padding:    0 }

#teasertext {
font-weight:  bold;
margin-bottom: 10px }

.textblock  {
margin: 0 0 15px;
padding: 0;
clear:   both }


.textblock ul  {
margin: 0;
padding: 0 0 20px 15px }


.textblock ul li  {
list-style-type: square;
margin:           0;
padding:          3px 0 2px }
.textblock ul li ul {
	margin: 0;
	padding: 0 0 0 15px; }
.textblock ul li ul li {
list-style-type: square;
display:          list-item;
margin-left:      15px;
border-style:     none }
.textblock h2 {
margin: 25px 0 10px;
padding: 0 }
.miniaturrechts {
margin: 0;
padding: 0 0 2px }
.listview  {
background-color: #dfe3e6;
margin:            0 0 10px;
padding:           8px;
border:            solid 1px #fff }


.listview p {
margin: 0;
padding: 0 }

.listview h2 {
margin: 0;
padding: 0 0 3px }

.category {
color:         black;
font-size:      9px;
font-weight:    bold;
text-transform: uppercase;
letter-spacing: 1px }
.boxkuenstler {
font-size:       11px;
line-height:      14px;
background-color: #dfe3e6;
margin:           0;
padding:          5px;
border:           solid 1px #fff }

.boxkuenstler p {
margin: 0;
padding: 0 }

.boxkuenstler h3 {
font-size:     12px;
text-transform: uppercase }
/*Shop*/
.shopdiv { background-color: #dfe3e6; padding: 8px; border: solid 1px white; }
.shoptable{border-top:1px solid #fff;border-right:1px solid #fff;}
.shoptd1{ background-color: #dfe3e6; margin:1px; padding:5px; border-bottom:1px solid white; border-left:1px solid white; }
.shopimg { background-color: white; float: right; padding: 0; }
.shopimg p { font-size: 10px; line-height: 10px; margin: 0; padding: 5px; }
.shopmini { float: left; margin-top: 0; margin-right: 10px; margin-left: 0; padding: 0; }
/*Form-Elemente*/
.form { background-color: #fff; margin: 0; padding: 10px; border: solid 1px #48647e; }
.formlabels { color: #48647e; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-transform: uppercase; text-align: right; padding-right: 15px; }
.textfield { color: black; font-size: 11px; background-color: #f5f5f5; margin: 0; padding: 3px; border: solid 1px #48647e; }
.sysbutton {color: white;font-size: 11px;font-family: Verdana,Arial,Helvetica,sans-serif;font-weight:bold;background-color: #48647e;margin: 0;padding: 3px;border-color: #638aae black black #638aae;border-style: solid;border-width: 1px;}
.sysbuttonrot{color:white;font-size:11px;font-family:Verdana,Arial,Helvetica,sans-serif;font-weight:normal;background-color:#c00;margin:0;padding:3px;border-color:#ffe4e1 #740000 #740000 #ffe4e1;border-style:solid;border-width:1px;}
select {
	font-size: 12px;
	background-color: #dfe3e6;
	margin-bottom: 10px;
	padding: 3px;
	border: solid 1px #fff; }
/*Styles WebEdition*/
.webedition {
background-color: #e5e7e9;
margin:            0 0 15px;
padding:           15px;
border:            solid 1px #fff }

.webedition h2 {
color:  black;
margin:  0 0 5px;
padding: 0 }
.webedition p {
	margin: 0;
	padding: 0 }

