* {
 margin:0; 
 padding:0;  
}

#pagewidth, #header, #Logo, #Nav, #HeadLine, #Head1, #Head2, #News, #footer, #Home, #NavItem, #LogoDog, #MainContent, #Content, #BreadPath
{
 margin:0px; 
 padding:0px;
 /*padding-top: 5px;*/
}

html {
  height: 101%;
}

body{
 text-align:center;
 background-color: #e8dec1;
 overflow:auto;
 margin: 0px auto;
} 

#NoScriptMessage{
 position:absolute;
 top:0px;
 left:0px;
 width:100px;
 font-size:10px;
 color:#FF0000;
}

#pagewidth{
 width:800px;
 /*margin: 0 auto;*/
 margin-left:auto;
 margin-right:auto;
 /*padding:0px;*/
 /*background-color: #D9CFB0;*/
 border: 1px solid #b8b8b8;
} 
 
#header{
 height:200px;
 width:798px;
 background-color:#D9CFB0; 
 border: 1px solid #b8b8b8;
 text-align: left;    /* Seiteninhalt wieder links ausrichten */
 /*margin: 0 auto; */     /* standardkonforme horizontale Zentrierung */
 /*padding: 10px 0px 0px 0px;*/
}


#Logo{
 float: left;
 height: 100px;
 width:150px;
 border: 0px solid #b8b8b8;
 text-align:center;
 margin-top:10px;
}

#HeadLine{
 width: 648px;
 margin-left:150px;
 height: 100px;
 line-height:100px;
 /*overflow:hidden;*/
 border: 0px solid #b8b8b8;
}

#Head1{
 float: left;
 width:798px;
 height: 100px;
 /*overflow:hidden;*/
 border: 0px solid #b8b8b8;
 line-height:100px;
 margin-left:0px;
}


#Head2{
 clear:left;
 width:798px;
 height: 100px;
 /*overflow:hidden;*/
 margin-left:0px;
 border: 0px solid #b8b8b8;
 /*border-bottom: 1px solid #b8b8b8; */
 line-height:100px;
}

#HeadDivider{ /*Trennlinie von Head2 - Linie oberhalb LogoDog*/
  width:798px;
  clear:both; /*left;*/
  border:1px solid #b8b8b8;
  height:0px;
  margin-left:0px;
}


#Home{
 float: left;
 width: 150px;
 height: 30px;
 /*overflow:hidden;*/
 border: 0px solid #b8b8b8;
 line-height:30px;
 text-align:center;
}

#Nav{
 float: left;
 width: 648px;
 height: 30px;
 border: 0px solid #b8b8b8;
 line-height:30px;
}

#Head2 a:link { text-decoration:none; font-weight:bold; color:#000000; }
#Head2 a:visited { text-decoration:none; font-weight:bold; color:#000000; }
#Head2 a:hover { text-decoration:none; font-weight:bold; color:#8cb595; }
#Head2 a:active { text-decoration:none; font-weight:bold; color:#d09da2; }
#Head2 a:focus { text-decoration:none; font-weight:bold; color:#d09da2; }

#footer a:link { text-decoration:none; font-weight:bold; color:#000000; }
#footer a:visited { text-decoration:none; font-weight:bold; color:#000000; }
#footer a:hover { text-decoration:none; font-weight:bold; color:#8cb595; }
#footer a:active { text-decoration:none; font-weight:bold; color:#d09da2; }
#footer a:focus { text-decoration:none; font-weight:bold; color:#d09da2; }

.NavItem {
  float:left;
  width: 100px;
  height: 30px;
  line-height:30px;
  text-align: center;
  border:0px solid #b8b8b8;
}

#BreadPath
{
  float:left; /*clear:both; /*left;*/
  width:682px;
  background-color:#d9ceb0; /*#c7b08e;*/
  color: #000000;
  margin:0px;
  height:27px; /*30 tot. height*/
  line-height:28px;
  border-top:0px solid #b8b8b8;
  border-bottom: 2px dotted #b8b8b8;
  font-size:12px;
  text-align: left;
  padding-left:4px;
}
 
div #LogoDog{
  float:right;
  background-color:#D9CFB0; 
  width: 110px;
  height: 63px; /*70 tot. height*/
  line-height:55px;
  text-align: center;
  border:0px solid #b8b8b8;
  border-top:0px solid #b8b8b8;
  padding:0px;
  padding-top:5px;
  /*
  padding-right:10px;
  padding-top:10px;
  margin-right:-1px;
  margin-top:-32px;*/
}

#footer{
 height:20px;
 width:798px;
 margin-top:-1px;
 margin-left:-1px;
 background-color:#D9CFB0;
 clear:both;
 color: #000000;
 vertical-align: bottom;
 text-align: right;
 font-size:10px;
 border:1px solid #b8b8b8;
 padding:1px;
 padding-bottom:5px;
 line-height:20px;
 }

 
 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 

/*
.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 */  

 
 /*printer styles
 @media print{ */
/*hide the left column when printing
#leftcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}*/


#wrapper
{
width: 800px;
padding:0px;
margin-top:0px;
margin-left:auto;
margin-right:auto;
text-align:center;
font-size: 0.9em;
border: 0px solid blue;
background-image: url(images/wrapperbg_heller.jpg);
} 

#News{
 float:left;
 width: 191px; /* 200px -8px padding -1px border */
 /*background-color:#D9CFB0;*/
 color: #000000;
 border:0px solid #b8b8b8;
 border-right: 1px dotted #b8b8b8;
 border-bottom: 0px dotted #b8b8b8;
 /*overflow:auto;*/
 padding:4px;
 text-align: left;
}

#News h1 {
  text-align:left;  
  font-size:20px;
  color:#605D57;
}

#News .NewsTable {
 color: #000000;
 text-align: left;
 font-size:10px;
 border:0px solid;
 margin:0px auto;
}

#News .NewsTable td {
 color: #000000;
 text-align: left;
 font-size:10px;
 border:0px solid;
 margin:0px auto;
}

#News .NewsFooter {
 color: #000000;
 vertical-align: bottom;
 text-align: left;
 font-size:10px;
 border:0px solid #b8b8b8;
 padding-top:5px;
 padding-bottom:5px;
}

#Col{
 float:left;
 width:591px; /* 600px - 8px padding - 1px border*/
 color: #000000;
 border:0px solid #b8b8b8;
 margin:0px auto;
 /*border-left: 2px dotted #b8b8b8;*/
 padding:4px;
 text-align: left;
 background-color:#E6E0CA;
 /*
 background-image: url(images/faux_col_Content_with_news.gif);
 background-repeat: repeat-y;*/
}

#Content{
 float:left;
 width:792px;
 color: #000000;
 border:0px solid #b8b8b8;
 background-color:#d9ceb0; /*#c7b08e;*/
 /*border-left: 2px dotted #b8b8b8;*/
 /*overflow:auto;*/
 padding:4px;
 margin-top:0px;
 text-align:left;
}
 
.CenteredImageDIV {
  border:0px solid;
  color: #000000;
  max-width: 600px;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
}

.CenteredImageDIV img{
  border:1px solid;
}

#Abzeichen table{
  border:0px;
}
#Abzeichen td{
  width:150px;
  height:31px;
  text-align:center;
  border:0px;
}

#Abzeichen img{
  border:0px;
}

.HeadLine_Wuerfe {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align:center;
  margin-top:10px;
  margin-left:5px;
  padding-bottom: 10px;
  font-size:12pt;
  font-weight:bold;
}

.ImgWurfSingle{
  border:0px solid;
  text-align:center;
  margin: 0px auto;
}

.ImgWurfSingle img{
  border:1px solid;  
}


.ImgWurf img{
  border:1px solid;
  text-align:center;
  margin: 0px auto;
  margin-top:10px;
}
.FotoUntertitel {
  padding-top:10px;
  padding-bottom:5px;
  font-weight:bold;
  text-align:center;
}

.NamenstabelleHunde{
  width:650px;
  text-align:center;
  border:1px solid;
  margin: 0px auto;
  text-align:center;
  margin-top:10px;
  border-collapse: collapse;
  margin-bottom: 10px;
}

.NamenstabelleHunde td{
  text-align:left;
  font-weight:normal;
  border:1px solid;
  padding:2px;
  vertical-align:top;
  height:30px;
}


.EigenschaftstabelleHunde{
  width:650px;
  text-align:center;
  border:1px solid;
  margin: 0px auto;
  text-align:center;
  margin-top:10px;
  border-collapse: collapse;
  margin-bottom: 10px;
}

.EigenschaftstabelleHunde td{
  text-align:left;
  font-weight:normal;
  border:1px solid;
  padding:2px;
  vertical-align:top;
}
.EigenschaftstabelleHunde th{
  font-family: "Verdana";
  font-weight:normal;
  text-align:left;
  border:1px solid;
  padding:2px;
  vertical-align:top;
}

.EigenschaftstabelleHunde th p {
 color: #009900;
}

#WurfListWrapper{
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  border:0px solid;
  overflow:hidden;
  width:675px;
}

.WurfList{
  width:700px;
  text-align:center;
  border:0px solid;
  margin: 0px auto;
  text-align:center;
  list-style-type:none;
  margin-top:10px;
}

.WurfList li {
  float:left;
  padding: 5px;
  margin: 10px 10px 10px 0;
}

.WurfList img
{
border:1px solid;
max-width: 400px;
/*height: 150px;*/
display: block;
margin-bottom:10px;
}




.WurfTabelle{
  max-width:800px;
  width:90%;
  text-align:center;
  border:0px solid;
  margin: 0px auto;
}

.WurfTabelle td {
  border:0px solid;
  width: 50%;
  /*margin-right: -10px;*/
  text-align:center;
}

.PunkteTabelle{
  width:600px;
  text-align:center;
  margin: 0px auto;
  border:1px solid #000000;
  margin-bottom:20px;
  border-spacing:0px;
}

.PunkteTabelle td{
  border:1px solid;
  /*border-style: groove;  */
  padding: 2px;
}

.PunkteTabelle th{
  border:1px solid;
  /*border-style: groove;  */
  width:120px;
  padding: 2px;
  font-weight:bold;
}


.TabelleZuechterInfo {
  margin-top:20px;
  text-align:left;
  border:0px solid;
}

.TabelleZuechterInfo td {
  padding:5px;
  padding-top:5px;
  padding-bottom:20px;
  vertical-align:top;
}

.TabelleLinks{
  width:600px;
  margin-top:10px;
  margin-bottom:20px;
  margin:0px auto;
  text-align:center;
  border:0px solid;
}

.TabelleLinks td{
  padding-top:20px;
  vertical-align:top;
  text-align:left;
  border:0px;
}

/*
.TabelleLinks a:link{
  color:#0000FF;
}
*/

/*
.TabelleLinks a:visited { text-decoration:none; font-weight:bold; color:#808080; }
.TabelleLinks a:hover { text-decoration:none; font-weight:bold; color:#8cb595; }
.TabelleLinks a:active { text-decoration:none; font-weight:bold; color:#d09da2; }
.TabelleLinks a:focus { text-decoration:none; font-weight:bold; color:#d09da2; }
*/

#GalleryWrapper{
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  border:0px solid;
  overflow:hidden;
  width:675px;
}

.gallery {
margin-top:10px;
padding:0;
/*margin:320px 0 0 0;*/
list-style-type:none;
position:relative;
width:800px;
margin-left:auto;
margin-right:auto;
text-align:center;
}

.gallery li {
  float:left;
  padding: 5px;
  margin: 10px 10px 10px 0;
}

.gallery img
{
border:1px solid;
max-width: 400px;
/*height: 150px;*/
display: block;
}

.DivVideos {
  margin:0px auto;
  text-align:center;
  padding-top:0px;
  border:0px solid;
}

.DivVideos embed {
  margin-top:50px;
}

.VideoList {
/*margin:320px 0 0 0;*/
list-style-type:none;
width:600px;
border:0px solid;
margin:0px auto;
text-align:center;
}

.VideoList li {
  list-style-type:none;  
  padding: 5px;
  margin: 10px 10px 10px 0;
}

.Highlight_Big_Red
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 30px;
  color: #FF0000;
  text-align: center;
  padding-bottom:10px;
}

table {
  text-align:center;
  border:1px solid #000000;
  margin: 0px auto;
  margin-top:10px;
  border-collapse: collapse;
  margin-bottom: 10px;
}

td{
  border:1px solid;
  /*border-style: groove;  */
  text-align:left;
}

th{
  border:1px solid;
  /*border-style: groove;  */
  font-weight:bold;
}

   a, h1,h2,h3,h4,p,ul,ol,li,div,td,th,address,blockquote,nobr,b,i {
  font-family: Verdana, Arial, Helvetica, sans-serif;
 }
 
 hr{
  color: #b8b8b8;
  border-width:1px;
  border-style:solid;
  margin-top:10px;
 }
 
img  {
  border:1px solid;
  max-width: 600px;
}

h1 { font-size:26px;
 margin-top:1px;
 margin-left:5px;
 text-align:center;
 padding-bottom: 5px;
}

h2 {
 margin-top:10px;
 margin-left:5px;
 padding-bottom: 10px;
 font-size:12pt;
 }

h2.sh2 { font-size:21px;
 margin-top:1px;
 margin-left:5px;
 padding-bottom: 5px;
 }

h3{ font-size:12pt;
 margin-top:1px;
 margin-left:5px;
 padding-bottom: 5px;
 text-decoration:underline;
 font-weight:normal;
}

h4 { font-size:13px;
 margin-top:1px;
 margin-left:5px;
 padding-bottom: 5px;
 }
 

h6,span {
  font-family: 'Times New Roman',Times,serif !important;
  text-align:center;
  margin-top:0px;
  padding-bottom: 5px;
 }


p,ul,ol,li,div,td,th,address,blockquote {
 font-size:12pt;
 margin-top:1px;
 margin-left:5px;
}

li { margin-top:3px; margin-left:0px; }

pre { font-family:"Courier New,Courier"; font-size:13px; color:#0000C0; }



code,kbd,tt { font-family:"Courier New,Courier"; color:#0000C0; }

var { font-style:normal; color:#0000C0; }

blockquote,cite { font-style:italic; }



.xmpcode { border-width:10px; border-style:solid; border-color:#EEEEEE; background-color:#FFFFE0; }

.code { background-color:#FFFFE0; }

.tabxpl { background-color:#E4EEFF; }

.doc { background-color:#EEEEEE; }

.qbar { background-color:#FFFFE0; font-size:13px; font-family:Arial,sans-serif; }

.blue { color:#0000C0; }

pre.normal { color:#000000; }

a:link { text-decoration:none; font-weight:bold; color:#0019FF; }
a:visited { text-decoration:none; font-weight:bold; color:#753FFF; }
a:hover { text-decoration:none; font-weight:bold; color:#8cb595; }
a:active { text-decoration:none; font-weight:bold; color:#d09da2; }
a:focus { text-decoration:none; font-weight:bold; color:#d09da2; }

a.an { text-decoration:none; }

.unicode{ font-size:15px; font-family: "Arial Unicode MS,Arial,sans-serif" }

ins { color:#009900; font-weight:bold; text-decoration:none; }

del { color:#990000; font-weight:bold; text-decoration:line-through; }


/*clearfix*/

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}