/*Allgmein*/

body
{
font-family: verdana, arial, helvetica, sans-serif;
font-size: 11px;
color: #001;
margin: 0;
padding: 0;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-top: 0px;
background-color: #efefef;
background-image: url(images/hg.jpg);
background-attachment: fixed;
line-height: 1.5em;
}

a:link img {border: 0;}
a:visited img {border: 0;}
a:active img {border: 0;}
a:focus img {border: 0;}
a:hover img {border: 0;}
a:link    {color: #800;  text-decoration: none;}
a:visited,
a:active,
a:focus   {color: #800;   text-decoration: none;}
a:hover   {color: #f00; text-decoration: none;}

/*Headlines*/


h1
{
font-size: 15px;
font-family: arial, verdana, helvetica, sans-serif;
margin-top: 0px;
margin-bottom: 10px;
color: #001;
}

h2
{
font-size: 11px;
font-family: verdana, arial, helvetica, sans-serif;
font-weight: bold;
color: #001;
margin-top: 20px;
margin-bottom: 0px;
text-align: left;
}

h3
{
font-size: 11px;
font-family: verdana, arial, helvetica, sans-serif;
font-weight: bold;
color: #001;
margin-top: 20px;
margin-bottom: 0px;
text-align: left;
}

.noline
{text-decoration: none;}

h4
{
font-size: 11px;
margin-top: 0px;
margin-bottom: 0px;
}

h5
{
font-size: 11px;
}

h6
{
font-size: 11px;
}


/*Dies und Das*/

.headl
{font-size: 15px;
font-family: verdana, arial, helvetica, sans-serif;
font-weight: bold;
color: #444;
}

.headltv
{font-size: 15px;
font-family: verdana, arial, helvetica, sans-serif;
font-weight: bold;
color: #ddd;
}


.headls
{font-size: 13px;
font-family: verdana, arial, helvetica, sans-serif;
font-weight: bold;
color: #444;
}

.headlstv
{font-size: 13px;
font-family: verdana, arial, helvetica, sans-serif;
font-weight: bold;
color: #ddd;
}


.headlm
{font-size: 14px;
font-family: verdana, arial, helvetica, sans-serif;
font-weight: bold;
color: #444;
}

.headlmtv
{font-size: 14px;
font-family: verdana, arial, helvetica, sans-serif;
font-weight: bold;
color: #ddd;
}

#top
{
height: 220px;
width: 900px;
background-image: url(images/top.jpg);
margin: auto;
}

#content
{
width: 900px;
background-color: #fff;
margin: auto;
text-align: left;
}

#textbox
{
width: 900px;
border: 0px;
text-align: left;
margin: auto;
}


#menu
{
width: 160px;
text-align: left;
float: left;
}

.nav
{margin-top: 0px;
margin-bottom: 0px;
margin-left: 15px;}

#starta
{
margin: auto;
float: left;
width: 495px;
text-align: justify;
border-left: 1px solid #bcbcbc;
}

.startatext
{
margin-left: 15px;
margin-right: 15px;
}

#startb
{
margin: auto;
float: left;
width: 210px;
text-align: justify;
border-left: 1px solid #bcbcbc;
}

#homeright
{
margin: auto;
float: right;
width: 210px;
text-align: justify;
background-color: transparent;
}

.startbtext
{
margin-left: 15px;
margin-right: 15px;
}

#breite
{
margin: auto;
float: left;
width: 729px;
text-align: justify;
border-left: 1px solid #bcbcbc;
}

.breitetext
{
margin-left: 15px;
margin-right: 15px;
}

#drucka
{
margin: auto;
float: left;
width: 559px;
text-align: justify;
border-left: 1px solid #bcbcbc;
}

.druckatext
{
margin-left: 15px;
margin-right: 15px;
}

#druckb
{
margin: auto;
float: left;
width: 169px;
text-align: left;
border-left: 1px solid #bcbcbc;
}

.druckbtext
{
margin-left: 15px;
margin-right: 15px;
}

#half
{
margin: auto;
float: left;
width: 309px;
text-align: justify;
border-left: 1px solid #bcbcbc;
}

.halftext
{
margin-left: 15px;
margin-right: 15px;
}

#halfb
{
margin: auto;
float: left;
width: 309px;
text-align: justify;
border-left: 1px solid #bcbcbc;
}

.halfbtext
{
margin-left: 15px;
margin-right: 15px;
}


#refdeta
{
margin: auto;
float: left;
width: 399px;
text-align: justify;
border-left: 1px solid #bcbcbc;
}

#refdetb
{
margin: auto;
float: left;
width: 338px;
text-align: justify;
border-left: 1px solid #bcbcbc;
}


#drucksachen
{
height: 163px;
width: 900px;
background-image: url(./images/druck/drucksachen.jpg);
margin: auto;
}

.startlinks
{width: 500px;
margin-left: 150px;
}

a.tc:link,    
a.tc:visited,
a.tc:active,
a.tc:focus,   
a.tc:hover   {color: #999; text-decoration: none;}


.tc
{font-size: 9px;
color: #999;
text-align: left;
line-height: 1.3em;
}

#bottom
{
height: 20px;
width: 900px;
background-image: url(./images/bottom.jpg);
margin: auto;
}

#homebottom
{
height: 224px;
width: 900px;
margin: auto;
}

.newsbox
{width: 250px;
background-color: #f6f6f6;
border: 1px solid #bcbcbc;
margin: auto;
}

.newstext
{margin: 10px 10px 10px 10px;
font-size: 11px;
text-align: left;
}

.archiv
{margin-top: 5px;
margin-bottom: 0px;
text-align: right;}

.zero
{margin-top: 0px;
margin-bottom: 0px;}

p.zerotop
{margin-top: 0px;
margin-bottom: 15px;}

.abstacht
{width: 8px;
height: 71px;
float: left;
}

.hundredbox
{width: 100px;
float: left;
}

/*Dies und Das*/


#center
{
text-align: center;
margin: auto;
}

.right
{
text-align: right;
}

.left
{
text-align: left;
}

.spacer
{
clear: both;
height: 15px;
margin: 0px;
}

.smallspacer
{
clear: both;
height: 5px;
margin: 0px;
}

.bigspacer
{
clear: both;
height: 30px;
margin: 0px;
}


.center
{
text-align: center;
margin: auto;
}

p.anker{
text-align: right;
font-size: 9px;
}


.linksfluss
{
float: left; 
margin-right: 20px;
margin-bottom: 10px;
clear: both;
}

.rechtsfluss
{
float: right; 
margin-left: 20px;
margin-bottom: 10px;
}

li
{
margin-top: 7px;}

a.blacklink:link,    
a.blacklink:visited,
a.blacklink:active,
a.blacklink:focus   {color: black; text-decoration: none;}
a.blacklink:hover   {color: #d00; text-decoration: none;}

.refimg
{width: 120px;
float: left;}

.reftxt
{width: 450px;
float: left;}

p.ref
{margin-top: 0px;}

.host
{
font-size: 10px;
line-height: 1.2em;
}


.paket
{
text-align: center;
font-weight: bold;
font-size: 11px;}

.preis
{
color: #d00;
text-align: center;
font-weight: bold;
font-size: 11px;}

.border
{border: 1px solid;
border-collapse: collapse;
vertical-align: top;}

.grey {border: 1px solid #aaa;
text-align: left;
padding: 5px;
margin: auto;}

.red {color: #ed0000;}

.bigrefimg
{margin-left: 20px;
width: 240px;
float: left;}

.bigreftxt
{width: 280px;
float: left;
text-align: left;}

.refcenter
{
width: 500px;
margin: auto;
text-align: center;
}

.printrefimg
{
width: 320px;
float: left;}

.printreftxt
{margin-left: 20px;
width: 240px;
float: left;
text-align: left;}

.card
{border: 1px solid #c0c0c0;}

.fett
{font-weight: bold;}

#butterfly
{
height: 194px;
width: 900px;
background-image: url(images/butterfly.jpg);
margin: auto;
}

#fox
{
height: 194px;
width: 900px;
background-image: url(images/fox.jpg);
margin: auto;
}

#auffallen
{
height: 200px;
width: 900px;
background-image: url(./images/auffallen.jpg);
margin: auto;
}

#aeusserlichkeiten
{
height: 230px;
width: 900px;
background-image: url(./images/aeusserlichkeiten.jpg);
margin: auto;
}






#textbox2
{
width: 600px;
height: 438px;
background-color: #fff;
border: 0px;
text-align: left;
margin: auto;
background-image: url(images/fernseher.jpg);
}

#tv
{
margin-left: 60px;
width: 520px;
height: 330px;
overflow: auto;
}

.tvabstand
{
height: 27px;
}

.lightfont
{
color: #ddd;
margin-left: 10px;
margin-right: 30px;
line-height: 1.7em;
}