/* Author: gabriele könig grafics & consulting */
/* eMail:    g.koenig@mgok.de */

* {
margin:0;
padding:0;
}

html {
height:100%;
margin-bottom:1px;
}



html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-family: Arial, Verdana, Helvetica, sans-serif;
   
}

table {
border-collapse:collapse;
border-spacing:0;
}
fieldset, img {
border:0 none;
}
address, caption, cite, code, dfn, em, strong, th {
font-style:normal;
font-weight:normal;
}
li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
caption, th {
text-align:left;
}
h1, h2, h3, h4, h5, h6 {
font-size:100%;
font-weight:normal;
}
input,textarea,select
{font-family:inherit;font-size:inherit;font-weight:inherit;}

dl dd {
margin-left:1em;
}
th, td {
padding:0.5em;
}
th {
font-weight:bold;

}
caption {
margin-bottom:0.5em;
text-align:center;
}
fieldset, table , pre, code, p {
margin-bottom:0.5em;

} 
 




 



.left{float:left;}
.right{float:right;}  
.t_right{text-align:right;}

.clearer, .clearer_30, .clearer_20, .clearer_5, .clearer_10  {
	clear:both;
	display:block;
	font-size:0;
  line-height:0px;
	margin:0;
	padding:0;
} 
.clearer {
	height:0;
}
.clearer_10 {
    height:10px;
}
.clearer_20 {
    height:20px;
}
.clearer_30 {
    height:30px;
}
.clearer_5 {
    height:5px;
}




a{
	color:#fff; ;
	text-decoration:none;
}
a:hover{
   text-decoration:underline;
} 
a:active { color: #969696; }  



/* paddings */
.pad_3{
	padding-top:3px;
}
.pad_5{
	padding-top:5px;
}
.pad_10{
	padding-top:10px;
} 
.pad_15{
	padding-top:15px;
}
.pad_20{
	padding-top:20px;
}
.pad_30{
	padding-top:30px;
} 

.pad_r_5{
	padding-right:5px;
}


body{
  
  line-height:15px;
  font-size:12px;
  color:#fff;
  margin:0;
  padding:0; 
  background-color:#000; 
} 
.frame{
    overflow:hidden;
    width:100%;
    background: url(../images/bg.jpg) repeat-x #000; 
}
.mainFrame{
    overflow:hidden;
    width:950px;
    margin:0 auto;
} 

.header{
     height:230px;

}
.head_navi{
     float:right;
     padding-top:10px;
     margin-right:40px;
} 
.head_navi a{
    margin:0 10px;

}
.head_navi a.select{
    margin:0 10px;
    color:#b5b5b5; font-style: italic;
}
.logo{
     float:left;
     width:350px;
}
.logo h1{
   padding:10px 0 0 50px;
   font-style: italic;
   font-size:40px; 
   line-height:40px;
   color:#fff;
}
.dagmar_text {
  font-style: italic;
  font-size:18px;
   line-height:25px;  
  float:right;
  color:#fff; 
  padding:25px 0 0 0; 
  margin-right:11px;
}
.dagmar {
  float:right;
  width:322px;
  background: url(../images/dagmar.png) no-repeat;
  height:214px;
  margin-top:21px;
  margin-right:11px;
}



ul.menue li, ul.menue li.menue_select {margin:0; padding:4px 0 0 0;}
ul.menue li, ul.menue li.menue_select { float:left; margin:0; } 

ul.menue li a { 
width:182px;
height:28px;
display:block;
text-align:center;
text-decoration:none;
line-height:27px; 
color:#fff; 
font-size:14px;
font-weight:bold;
}
ul.menue li:hover a, li:active a{ 
color:#b5b5b5; font-style: normal;    
}  
 

ul.menue li.menue_select a{ 
  width:182px;
  height:28px;
  display:block;
  text-align:center;
  text-decoration:none;
  line-height:27px; 
  font-size:14px;
  font-weight:bold;
  color:#b5b5b5; font-style: italic;
      
}

h2 { 
  padding:20px 50px;
  color:#b5b5b5;
  font-size:14px;    
}
.box_text { 
  padding:0 0 0 50px;
      
}
.box_text p{ 
  padding-bottom:10px;
      
}
.box_text a{ 
  text-decoration:underline;
      
}

.box { 
  padding:0 0 0 50px;
      
}
.box a{ 
  width:116px;
  height:116px;
  border:1px solid #969696;
 float:left;
  
  margin-right:5px;
  margin-bottom:5px;
  
      
}
.box img{ 
  border:0;
 
 
      
}

.objekte { 
  padding:20px 0 0 0px;
}
.objekte p{ 
  padding:0px 0 10px 10px;
}
.objekte .left{ 
  padding:0 0 0 10px;
}
.objekte .left h3{ 
  width:180px;
  padding:10px 0 10px 0px;
  font-size:14px;
  font-weight:bold;
  font-style:italic; 
}
.objekte .left p{ 
  padding:0px 0 5px 0px;
  width:180px;    
}


.motive1{ 
  padding:0 10px 0 10px;
  float:left;
  width:115px;
}
.motive2 { 
  padding:0px 0 0 15px;
  float:left;
  width:785px;   
}
.motive2 p{ 
  padding:0px 10px 0 0px; 
  float:left;
}
.motive2 img,.motive1 img{ 
    padding:0px 0px 5px 0px; 
    
  }
/* footer */ 
.footer {
    text-align:center; 
    clear:both;
    padding-top:20px;
}

.footer h6{color:#959595;}

 
.content h2{
  font-size:14px;
  padding:40px 0 10px 0;   
}

ul.point{
	margin-top:10px;
	padding-left:17px;
}
ul.point li{
	list-style-image: url(../images/point.gif); 
    display:list-item;
	margin-bottom:5px;
	color:#3d3c3c;
	font-size: 12px;
	font-weight:normal;
}  

table.table3{
    font-family:Arial;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    line-height: 1.7em;
    text-align:center;
    border-collapse:collapse;
}
.table3 thead th{
    padding:6px 10px;
    color:#fff;
    font-weight:bold;
    border-bottom:2px solid #444;
}
.table3 thead th:empty{
    background:transparent;
    border:none;
}
.table3 thead :nth-child(2),
.table3 tfoot :nth-child(2){
    background-color: #7FD2FF;
}
.table3 tfoot :nth-child(2){
    -moz-border-radius:0px 0px 0px 5px;
    -webkit-border-bottom-left-radius:5px;
    border-bottom-left-radius:5px;
}
.table3 thead :nth-child(2){
    -moz-border-radius:5px 0px 0px 0px;
    -webkit-border-top-left-radius:5px;
    border-top-left-radius:5px;
}
.table3 thead :nth-child(3),
.table3 tfoot :nth-child(3){
    background-color: #45A8DF;
}
.table3 thead :nth-child(4),
.table3 tfoot :nth-child(4){
    background-color: #2388BF;
}
.table3 thead :nth-child(5),
.table3 tfoot :nth-child(5){
    background-color: #096A9F;
}
.table3 thead :nth-child(5){
    -moz-border-radius:0px 5px 0px 0px;
    -webkit-border-top-right-radius:5px;
    border-top-right-radius:5px;
}

.table3 tbody td{
    padding:10px; width:170px;
}
.table3 tbody tr:nth-child(4) td{
    font-size:14px;
    
}
.table3 tbody td:nth-child(even){
    background-color:#444;
    color:#444;
    border-bottom:1px solid #444;
    background:-webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.39, rgb(189,189,189)),
        color-stop(0.7, rgb(224,224,224))
        );
    background:-moz-linear-gradient(
        center bottom,
        rgb(189,189,189) 39%,
        rgb(224,224,224) 70%
        );
    text-shadow:1px 1px 1px #fff;
}
.table3 tbody td:nth-child(odd){
    background-color:#555;
    color:#f0f0f0;
    border-bottom:1px solid #444;
    background:-webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.39, rgb(85,85,85)),
        color-stop(0.7, rgb(105,105,105))
        );
    background:-moz-linear-gradient(
        center bottom,
        rgb(85,85,85) 39%,
        rgb(105,105,105) 70%
        );
    text-shadow:1px 1px 1px #000;
}
.table3 tbody td:nth-last-child(1){
    border-right:1px solid #222;
}
.table3 tbody th{
    color:#696969;
    text-align:right;
    padding:0px 10px;
    border-right:1px solid #aaa;
}
.table3 tbody span.check::before{
    content : url(../images/check2.png)
}



    