html, body { height: 100%; padding-top: 1px; }

/* Movable Type */


#comment-data {
	float: left;
	width: 180px;
	padding-right: 15px;
	margin-right: 15px;
	text-align: left;
	border-right: 1px dotted #BBB;
	}

textarea[id=comment-text] {
	width: 80%;
	}



/* Erstellt von Ralph Segert - www.segert.net */

* {
margin: 0;
padding: 0;
}

body {
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: center;
background-color: #fff;
color: #000;
font-size: 12px;
}

a:focus {
outline: none;
}

/*** text basics ***/

a:link, a:visited {
color: #800000;
text-decoration: none;
}

p a:link, #content a:link {
color: #800000;
/* border-bottom: 1px dotted; */
text-decoration: underline;
}

p a:visited, #content a:visited {
color: #800000;
/* border-bottom: 1px dotted; */
text-decoration: underline;
}

p a:hover, #content a:hover {
color: #fff;
background-color: #ed8e2f;
padding: 2px 0 2px 0;
border-bottom: 0px dotted;
text-decoration: none;
}

a.synonyme:link, #content a.synonyme:link {
color: #000000;
text-decoration: none;
}

a.synonyme:visited, #content a.synonyme:visited {
color: #000000;
text-decoration: none;
}

a.synonyme:hover, #content a.synonyme:hover {
color: #fff;
background-color: #ed8e2f;
padding: 2px 0 2px 0;
border-bottom: 0px dotted;
text-decoration: none;
}

img {
border: 0;
}

#skyscraper {
float: left;
width: 340px;
text-align: center;
margin-top: 30px;
margin-left: 10px;
}

#skyscraper_sidebar {
float: left;
width: 340px;
text-align: center;
margin-top: -117px;
}


/*  Layoutboxen und Formatierung fuer Kopfbereich und Balken
_____________________________________________________________________*/


#wrappertop {
width: 100%;
margin: 0 auto;
background-image: url(/images/bg-header.gif);
}

#wrapperkopf { /*  Ersetzen */
width: 1280px;
margin: 0 auto;
text-align: center;
height: 137px;
background: url(images/header3.jpg) no-repeat;
}


#kopf { /*  Ersetzen */
float: left;
width: 1280px;
text-align: left;
margin-top: 28px;
height: 39px;
color: #fff;
background: url(images/bg-motiv.jpg) no-repeat;
}


/* Blogmenue im schwarzen Balken */

#kopf ul {
margin: 12px 0 0 160px;
float: left;
}

#kopf li {
display: inline;
margin-right: 20px;
list-style-type: none;
}

#kopf a {
color: #ccc;
background-color: transparent;
border-bottom: 0;
text-decoration:none;
}

#kopf a {
color: #ccc;
background-color: transparent;
border-bottom: 0;
text-decoration:none;
}

#kopf a:hover {
color: #fff;
border-bottom: 0;
text-decoration:none;
}

/* Kontaktlink etc. */

#kopf .linkrechts { /*  Ersetzen */
float: right;
font-size: 12px;
margin: 9px 350px 0 0;
padding: 0;
}


#wrapperkopf strong {
display: none;
}

/* Versteckte Überschrift für suchmaschinenrelevante Überschrift, kann länger ausfallen */
h1 { 
float:right;
margin-top: 30px;
margin-left: 1px;
height: 40px;
width: 254px;
}

h1 a {
float: left;
height: 40px;
width: 254px;
}



/*  Layoutboxen Contentbereich und Navigation
_________________________________________________*/


#wrappercontent { /*  Ersetzen */
z-index: 1;
width: 1282px;
margin: 0 auto;
background-color: transparent;
}

#wrapperspalten { /*  Ersetzen */
z-index: 1;
width: 1282px;
float: left;
background-color: transparent;
background: url(images/bg-content2.gif) repeat-y;
}

#menubuttons {
z-index: 2;
float: left;
margin-left: 2px;
width: 130px;
text-align: center;
color: #fff;
background-color: transparent;
}

#content {
z-index: 2;
float: left;
width: 560px;
margin: 30px 0 0 30px;
text-align: left;
background-color: transparent;
padding-bottom: 40px;
}

#contentbreit {
z-index: 2;
float: left;
width: 760px;
margin: 30px 0 0 30px;
text-align: left;
background-color: transparent;
padding-bottom: 10px;
}

#contentamazon {
z-index: 2;
float: left;
width: 770px;
text-align: left;
margin: -10px -30px 0 1px;
background-color: transparent;
padding-bottom: 0px;
}

#contentforum {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
z-index: 2;
float: left;
width: 760px;
text-align: left;
margin: 30px 0 0 30px;
background-color: transparent;
padding-bottom: 0px;
}

#contentforum ul {
list-style-type: none;
padding: 3px 0px 0px 5px;
}

#contentforum li {
list-style-type: none;
padding: 0px 0px 6px 30px;
}

#contentforum a:link, #contentforum a:link {
color: #800000;
/* border-bottom: 1px dotted; */
text-decoration: underline;
}

#contentforum a:visited, #contentforum a:link {
color: #800000;
/* border-bottom: 1px dotted; */
text-decoration: underline;
}

#sidebar { /*  Ersetzen */
z-index: 2;
float: left;
width: 200px;
text-align: center;
margin: 30px 0 0 20px;
background-color: transparent;
}

#sidebar2 { /*  Ersetzen */
z-index: 2;
float: left;
width: 200px;
text-align: center;
margin: 28px 0 0 20px;
background-color: transparent;
}

.banner-danach2spalten {
padding: 0;
}



#wrapperfuss {
width: 100%;
height: 30px;
margin: 0 auto;
background-color: #ed8e2f;
color: #000;
}

#fuss { /*  Ersetzen */
width: 1142px;
margin: 0 auto;
background-color: transparent;
}

#clear {
clear:both;
visibility:hidden;
width:0;
height:0; 
margin:0; 
padding:0; 
}



/*  Navigation
_________________________________________________*/


#menubuttons ul li {
text-align:center;
list-style-type: none;
}


#menubuttons .hm a {
display: block;
height: 28px;
color: #fff;
background-color: #999;
padding-top: 11px;
font-size: 12px;
font-weight: bold;
border-bottom: 1px solid #fff;
text-decoration: none;
}


#menubuttons .hm a:hover {
font-weight: bold;
background-color: #ed8e2f;
}

#menubuttons .hmaktiv a {
display: block;
height: 28px;
color: #fff;
background-color: #ed8e2f;
padding-top: 11px;
font-size: 12px;
font-weight: bold;
border-bottom: 1px solid #fff;
text-decoration: none;
} 

#menubuttons .hmsubaktiv a {
display: block;
height: 28px;
color: #fff;
background-color: #404040;
padding-top: 11px;
font-size: 12px;
font-weight: bold;
border-bottom: 1px solid #fff;
text-decoration: none;
} 

#menubuttons .sub a {
display: block;
height: 22px;
color: #fff;
background-color: #ed8e2f;
padding-top: 7px;
font-size: 11px;
font-weight: normal;
border-bottom: 1px solid #fff;
text-decoration: none;
} 

#menubuttons .subaktiv a {
display: block;
height: 22px;
color: #fff;
background-color: #fe5d0a;
padding-top: 7px;
font-size: 11px;
font-weight: normal;
border-bottom: 1px solid #fff;
text-decoration: none;
} 


#menubuttons .sub a:hover {
background-color: #fe5d0a;

}


/* Grundformatierungen Headlines und Fliesstext
___________________________________________________*/


h2 { /* Erste Überschrift Fliesstext */
text-align: left;
font-size: 24px;
color: #000;
line-height: 30px;
padding: 10px 15px 15px 0px;
}

h3 { /* Zweite Überschrift Fliesstext */
text-align: left;
font-size: 20px;
color: #000;
line-height: 30px;
padding: 15px 15px 12px 0px;
}
#content h3 a:link {
color: #000;
/* border-bottom: 1px dotted; */
text-decoration: none;
}

#content h3 a:visited {
color: #000;
/* border-bottom: 1px dotted; */
text-decoration: none;
}

#content h3 a:hover {
color: #fff;
background-color: #ed8e2f;
padding: 2px 0 2px 0;
border-bottom: 0px dotted;
text-decoration: none;
}


h4 { /* php-Forum */
text-align: left;
font-size: 16px;
color: #000;
line-height: 30px;
padding: 0px 0px 6px 0px;
}

h5 { /*  Für die Boxbezeichnung in der Sidebar */
text-align: left;
font-size: 14px;
font-weight: bold;
color: #fff;
background-color: #ed8e2f;
height: 14px;
margin: 2px 0 0 0;
width: 180px;
padding: 6px 8px 10px 10px;
}


h6 { /*  Für Beiträge in der Sidebar */
text-align: left;
font-size: 12px;
font-weight: bold;
padding: 0px 15px 2px 15px;
}


p {
font-size: 12px;
line-height: 21px;
text-align: left;
padding: 0 30px 15px 0px;
}

.unterschrift {
text-align: right;
font-style: italic;
margin-top: -20px;
}

.legende {
font-size: 11px;
color: #777;
padding: 0  0 30px 0;
margin-top: -25px;
}

.last {
padding: 0 28px 60px 50px;
}

.banner {
padding: 0 0 20px 0;
}

.posted {
	width: 500px;
	color: #999999;
	font-size: x-small;
	border-top: 1px solid #999999;
	text-align: left;
	padding-top: 4px;
	margin-bottom: 25px;
	line-height: normal;
	padding: 3px;
	}

blockquote {
font-size: 12px;
line-height: 21px;
text-align: left;
padding: 0px 30px 21px 30px;
}

#fuss .footer {
font-size: 11px;
color: #fff;
text-align: left;
padding: 4px 20px 0 20px;
margin: 0;
padding-bottom: 0;
}

#fuss .footer a {
color: #000;
border: 0;
text-decoration: none;
}

#fuss .footer a:hover {
color: #fff;
border: 0;
background-color: transparent;
text-decoration: none;
}


#content ul {
list-style-type: square;
margin-top: 0px;
margin-bottom: 25px;
margin-left: 20px;
margin-right: 20px;
padding-left:20px; 
}


#content li {
font-size: 12px;
line-height: 21px;
text-align: left;
margin-bottom: 6px;
}


/* Inhalt Sidebar 
____________________________________*/


.sidezentriert {
width: 166px;
font-size: 11px;
line-height: 16px;
background-color: #ddd;
color: #444;
text-align: center;
margin-right:12px;
margin: 0 12px 30px 0;
padding: 12px 8px 20px 12px;
}

.sidezentriert select {
margin: 5px 0 5px 0;
}

.sidezentriert input {
margin: 5px 0 0 0;
}

.sidezentriert .sendbutton {
margin-top: 7px;
width: 60px;
height: 22px;
background-color: #f1f1f1;
border: 1px solid #999;
color: #000;
}


.sidelinksbund {
width: 166px;
font-size: 11px;
line-height: 16px;
background-color: #ddd;
color: #444;
text-align: left;
margin-right:12px;
margin: 0 12px 30px 0;
padding: 12px 8px 20px 12px;
}

.sidekategorien {
width: 166px;
font-size: 12px;
line-height: 22px;
background-color: #ddd;
color: #444;
text-align: left;
margin-right:12px;
margin: 0 12px 30px 0;
padding: 0px 8px 20px 12px;
}


/* Kontaktformular
_____________________________*/



form {
font-size: 14px;
margin-top: 5px;
margin-bottom: 15px;
}

form img {
border: 0;
}

fieldset {
border: 0px;
margin-bottom: -10px;
}

legend {
display: none;
}

label {
float: left;
width: 190px;
}

.feld {
margin-bottom: -4px;
}

.textfeld {
width: 240px;
font-size: 13px;
border: 1px #989280 solid;
background-color: #fefefe;
padding: 2px;
color: #000;
}

.textfeldklein {
width: 120px;
font-size: 13px;
border: 1px #989280 solid;
background-color: #fefefe;
padding: 2px;
color: #000;
}

.textfeldlang {
width: 400px;
font-size: 13px;
border: 1px #989280 solid;
background-color: #fefefe;
padding: 2px;
color: #000;
}

.kommentarfeld {
width: 300px;
font-size: 13px;
font-family: verdana, arial, sans-serif;
border: 1px #989280 solid;
background-color: #fefefe;
color: #000;
padding: 2px;
height: 160px;
}

.sendbutton {
width: 200px;
border: 2px #eee groove;
color: #fff;
background-color: #ed8e2f;
margin-top: 5px;
margin-bottom: 15px;
padding: 4px;
letter-spacing: 1px;
font-size: 14px;
}

.sendbutton-klein {
width: auto;
border: 2px #eee groove;
color: #fff;
background-color: #ed8e2f;
margin-top: 10px;
margin-bottom: 30px;
padding: 1px 4px 4px 4px;
letter-spacing: 1px;
font-size: 12px;
}

.preisfeld {text-align:right}



/* ABC Navigation
____________________________________*/


.abc {
font-size: 16px;
letter-spacing: 0px;
margin: 20px 0 30px 0;
text-align: center;
width: 700px;
background-color: #eee;
padding: 6px 10px 4px 10px; 
}

#contentbreit .abc a {
padding: 6px 5px 6px 5px;
border-bottom: 0;
text-decoration: none;
}

#contentbreit .abc a:hover {
padding: 6px 5px 6px 5px;
text-decoration: none;
}

#contentbreit .abc strong {
color: #fff;
padding: 6px 5px 6px 5px;
background-color: #ed8e2f;
}

.abcschmal {
font-size: 16px;
letter-spacing: 0px;
margin: 20px 0 30px 0;
text-align: center;
width: 500px;
background-color: #eee;
padding: 6px 10px 4px 10px;
}

#content .abcschmal a {
padding: 6px 1px 6px 1px;
border-bottom: 0;
text-decoration: none;
}

#content .abcschmal a:hover {
padding: 6px 1px 6px 1px;
text-decoration: none;
}

#content .abcschmal strong {
color: #fff;
padding: 6px 1px 6px 1px;
background-color: #ed8e2f;
}

#tabellebreit  {
padding-bottom: 30px;
width: 720px;
}

#tabelleschmal  {
padding-bottom: 30px;
width: 520px;
}

table {
font-size: 11px;
border: 1px solid #cacaca;
border-spacing: 0;
width: 100%;
}

table p {
font-size: 11px;
border: 1px solid #cacaca;
border-spacing: 0;
width: 100%;
}

caption {
background: #f93;
color: #fff;
border: 1px solid #cacaca;
border-bottom: 1px solid #9f9f9f;
padding: 5px;
font-size: 14px;
font-weight: bold;
}

thead tr th, tr thead td, tbody tr th, tbody tr td, tbody tr.grau th, tbody 
tr.grau td  {
border-left: 1px solid #cacaca;
font-size: 11px;
font-weight: normal;
padding: 5px;
text-align: center;
vertical-align: top;
}


thead tr th, tr thead td {
background: #e8e8e8;
border-bottom: 1px solid #cacaca;
font-size: 1em;
}

tbody tr th, tbody tr td {
color: #4b4b4b;
text-align: left;
}

tbody tr.grau th, tbody tr.grau td {
background: #eee;
text-align: left;
}

/* Hover-Effekt deaktiviert __________________________
tbody tr:hover th, tbody tr:hover td, tbody tr.grau:hover th, tbody 
tr.grau:hover td {
background: #000;
color: #fff;	
}
*/

#r0, #r1, #r2, #r3, #r4, #r5, #r6 {
text-align: right;
border-left: 0;
}

#tabelleschmal tbody td  {
text-align: left;
}

td img {
float: right; }


.hervor {
color: #f60;
}



/*** Tabelle Wort ***/


#tabellewort  {
padding-bottom: 30px;
width: 520px;
}

#tabellewort thead tr th, tr thead td, tbody tr th, tbody tr td, tbody tr.grau 
th, tbody tr.grau td  {
border-left: 1px solid #cacaca;
font-size: 12px;
font-weight: normal;
padding: 5px;
text-align: left;
vertical-align: top;
}

#tabellewort tbody tr.grau td {
background: #eee;
text-align: right;
}

#tabellewort tbody tr.grau td a {
border: 0;
}

/* Hover-Effekt deaktiviert __________________________
#tabellewort tbody tr:hover th, #tabellewort tbody tr:hover td, #tabellewort 
tbody tr.grau:hover th {
background: #fff;
color: #000;	
}
*/

#tabellewort .breit {
width: 50%;
}

#tabellewort .eng {
width: 25%;
}

#tabellewort tbody tr.grau:hover td {
background: #eee;
color: #000;	
}



/* Sonstiges
____________________________________*/


hr {
clear:both;
visibility:hidden;
width:0;
height:0; 
margin:0; 
padding:0; 
}

/*** NEU Regelwerk 05/11/09 ***/

#tabellelight  {
padding-bottom: 30px;
width: 520px;
}

#tabellelight thead tr th, tr thead td, tbody tr th, tbody tr td  {
border-top: 1px solid #cacaca;
}

#tabellelight table {
border: 0px;
}

#tabellelight caption {
background: #fff;
color: #000;
border: 0px;
border-bottom: 0px;
padding-bottom: 15px;
text-align: left;
}

#tabellelight thead tr th, tr thead td {
background: #fff;
border: 0px;
font-size: 1em;
font-weight: bold;
text-align: left;
}

#tabellelight th {
border-left: 0px;
}

.erstespalte {
width: 80px;
border-left:0px;
}
.zweitespalte {
width: 90px;
}
.nobordertop {
border-top: 0px;
}



.tabelleparagraph {
border: 0px;
width: 520px;
}

.paragraph {
border: 0px;
width: 45px;
padding-left: 0px;
padding-top: 12px;
font-size: 14px;
font-weight: bold;
}

.paragraphtext {
border: 1px solid #cacaca;
padding: 12px;
}

#buttonset {
margin-top: 20px;
margin-bottom: 40px;
text-align: center;
}


#buttonset a.btn {
font-size:12px;
color: #fff;
background: #ed8e2f url(/images/bg-button.png) repeat-x;
border-left: 1px solid #f93;
border-top: 1px solid #f93;
border-right: 1px solid #f30;
border-bottom: 1px solid #f30;
text-decoration: none;
text-align: center;
padding: 3px 8px 4px 8px;
margin-right: 12px;
}


#buttonset a.btn:hover {
color: #fff;
background: #999 url(/images/bg-button.png) repeat-x;
border-left: 1px solid #999;
border-top: 1px solid #999;
border-right: 1px solid #666;
border-bottom: 1px solid #666;
text-decoration: none;
}

/*** Ende NEU Regelwerk 05/11/09 ***/

