/* CSS Document */

body {
margin : 0;
background-image:  url(grafiken/visitenkarte.jpg); 
background-repeat: no-repeat  ; 
background-position:center;
background-color : #ffffff; 
/*hier wird der aeussere rahmen und dessen farbe definiert*/

}
h1 {
font-size : 16pt;
font-weight : 750;
color :  #660000;
font-family : Aria, Verdana;
}
h2 {
font-size : 12pt;
font-weight : 650;
color :  #660000;
font-family : Aria, Verdana;
}
h3 {
font-size : 9pt;
font-weight : 650;
color :  #660000;
font-family : Aria, Verdana;
}
div.text {
font-size : 12pt;
font-weight : 500;
color : #660000;
font-family : Aria, Verdana;
padding : 10px;
}
div.text1 {
font-size : 10pt;
font-weight : 600;
color : #660000;
font-family : Aria, Verdana;
padding : 10px;
}
/*-------------------------------------------------------------*/
table.table_aussen {
width : 100%;
height : 100%;
border : 0px;
border-style:solid;
border-color : black;
border-collapse : collapse;
}
td.puffer {
border : 0px;
border-style:solid;
border-color : black;
border-collapse : collapse;
padding : 0px;
}
td.spalte_logo {

width : 800px;
height : 100px;
padding : 0px;
vertical-align : top;
text-align: center;
border : 0px;
border-style:solid;
border-color : black;
border-collapse : collapse;
}
td.spalte_navi {

height : 30px;
border : 0px;
border-style:solid;
border-color : black;
border-collapse : collapse;
/*hier wird die obere und untere linie der tabelle definiert*/


vertical-align : middle;
padding-top : 5px;
padding-bottom : 5px;
padding-left :50px;
}
td.spalte_bild {

width : 150px;
height : 450px;
border : 0px;
border-style:solid;
border-color : black;
border-collapse : collapse;
vertical-align : top;
text-align : center;
padding-top : 20px;
padding-left: 10px;
}
td.spalte_text {
background-color : #FFFFgg; 
width : 540px; 
height:450px;
border : 0px;
border-style:solid;
border-color : black;
border-collapse : collapse;
vertical-align : top;
padding-left : 5px;
padding-bottom : 15px;
}
/*_______________________________________________________________*/
div.inhalt_no_scroll{
width : 520px;
height: 450px;
background:#ffffff;
padding-right:40px;
padding-left:20px;
border:1px solid ;
background-color : #FFFFFF; 
text-align:left;
}
div.inhalt_scroll{
width : 520px;
height: 450px;
overflow:scroll;
background:#ffffff;
padding-right:40px;
padding-left:20px;
border:1px solid ;
background-color : #FFFFFF; 
text-align:left;
}
/*_______________________________________________________________*/
td.spalte_kontakt_oben {

width : 100%; 
height:250px;
border : 0px;
border-style:solid;
border-color : black;
border-collapse : collapse;
vertical-align : top;
padding-left : 5px;
padding-bottom : 0px;
}
td.spalte_kontakt_unten {

width : 50%; 
height:200px;
border : 0px;
border-style:solid;
border-color : black;
border-collapse : collapse;
vertical-align : top;
padding-left : 5px;
padding-bottom : 0px;
}




/*_______________________________________________________________*/
td.spalte_unten {

height : 30px;
border : 0px;
border-style:solid;
border-color : black;
border-collapse : collapse;
/*hier wird die obere linie der tabelle definiert*/

vertical-align : middle;
padding-top : 5px;
padding-bottom : 5px;
padding-left : 50px;
}
/*-------------------------------------------------------------*/
img.img_rahmen {
border : 0px ;
padding-top: 15px;

}
img.img_button {
border : 0px ;
}
/*-------------------------------------------------------------*/
a:link {
font-family : Aria, Verdana;
font-size : 10pt;
font-weight : 500;
color : #C40004;
}

a:visited {
font-family : Aria, Verdana;
font-size : 10pt;
font-weight : 500;
color : #c40004;
}

a:hover {
font-family : Aria, Verdana;
font-size : 10pt;
font-weight : 500;
color : #ff1033;
}

a:active {
font-family : Aria, Verdana;
font-size : 10pt;
font-weight : 500;
color : #e00000;
}

a:focus {
font-family : Aria, Verdana;
font-size : 10pt;
font-weight : 500;
color : #d34a98;
}