.victor td { padding: 10px; border: solid 1px black; }
.cybernetic {color: #DD0024}
.cinema {color: #FFCC00}

.matrix {
	color: #CC071E;
	font-size: larger;
}
.coachingclub {
	color: #009900;
	font-weight: bold;
}
.territorigramm {color: #CC071E}
.bold { font-weight: bold; }
.managerie {
	color: #990000;
	font-style: italic;
}
.brands { text-align: center; margin: 10px; padding: 10px 10px 10px 0; width: 350px; height: 11em; float: left; border: solid 1px #cc071e; }
.berater { text-align: center; margin: 10px; padding: 10px 10px 10px 0; width: 200px; height: 20em; float: left; border: solid 1px #000e80; }

.box-links { float: left; }
/*
######################################################################
 
 CSS basiertes 2-spaltiges Grundlayout
 Layout erstellt von Christian Sommer f?r Website Baker
######################################################################
*/
html body {
font-family:Geneva, "Trebuchet MS", Arial, Helvetica, SunSans-Regular, sans-serif;
font-size:small;
}

* {
margin:0;
padding:0;
}

p {

}

h1,h2,h3,h4 { color:#cc071e; font-weight:400; line-height: 2em; }
h2,h3,h4 { margin-top: 1em; }

h1 {
font-size:160%; font-weight: bold;
}

h2 { font-size:140%; font-weight: bold; margin:0 0 -0.25em; padding-top:1em; }

h3 {
font-size:110%;
font-weight:bold;
margin:0 0 0.25em;
padding-left:15px;
padding-top:1.5em;
}

h4 { font-size:100%; font-weight: bold; margin:0 0 0.3em; padding-left:15px; padding-top:1em; }
h5 { font-size: 100%; font-weight: bold; padding-top: 1em; }
ul {
padding-left:35px;
}

li {
line-height:1.5em;
}

a {
color:#cc071e;
text-decoration:none;
}

a:hover {
color:red;
text-decoration:underline;
}

img.left { float:left; padding:3px 10px 3px 1px; border-width: 0; }

img.right { float:right; padding:3px 5px 3px 10px; border-width: 0; }

.brandsleft { float:left; margin-top: auto; margin-bottom: auto; margin-left: 10px; border-width: 0; }
.frikadelle { text-align: center; position: relative; top: -40px; margin-right: auto; margin-bottom: -50px; margin-left: auto; border-width: 0; }
.brandsright { float:right; padding:3px 5px 3px 10px; border-width: 0; }

#page_title { font-weight: bold; font-variant: small-caps; margin-bottom: 20px; }
#content .imgright{ position: relative; top: -200px; right: -50px; float:right; padding:3px 5px 3px 10px; border-width: 0; }
.pw-stempel{ background-image: url(images/pwg-stempel.gif); position: relative; top: 0; left: 0; z-index: 10; float: left; clear: left; }


/*********************************************************************
 CSS STILE F?R HERVORGEHOBENE ABS?TZE
**********************************************************************/
.hinweis {
background:#FFF1BB url(bilder/msg_hinweis.gif) no-repeat 3px 5px;
border:solid 1px #000;
font-weight:700;
margin:5px 0 5px 10px;
padding:3px 10px 3px 40px;
width:92%;
}

/***********************************************************************
 CSS F?R HAUPT- UND UNTERNAVIGATIONSMEN?S
************************************************************************/
#mainnav li { text-align: right; margin:0; }

#mainnav a { color: black; font-size:100%; font-weight:bolder; font-stretch: ultra-condensed; line-height:1.7em; text-decoration:none; text-align: right; padding-top: 3px; padding-bottom: 3px; }

#mainnav li li a { color: white; font-size:90%; font-weight:400; line-height: 0.8em; text-decoration:none; margin: 2px 5px 2px 10px; }
#mainnav li li li a { margin-right: 15px; margin-left: 10px; padding-right: 3px; }
#mainnav li li a:hover { text-decoration: underline; }
#mainnav ul {
list-style-type:none;
margin:0;
padding:0;
}

#mainnav a:hover,#mainnav li .aktiv {
color:#cc071e;
}
#subnav ul li { text-align: center; display:inline; }
#subnav ul li a {
color:#cc071e;
float:right;
font-weight:700;
padding:0.1em 1em;
text-decoration:none;
}
#subnav ul li a.aktiv,#subnav ul li a:hover,#subnav ul li a:active {
color:black;
padding:0.1em 1em;
}
#subnav ul {
list-style-type:none;
margin:0;
padding:0;
}
table {

}

th,tr,td {
text-decoration:none;
vertical-align:top;
}
th p,tr p,td p { vertical-align: top; }
th {
border-bottom:1px solid #000;
font-weight:700;
}
font, table { line-height: 1.5em; }
tr {

}

tr.bg {

}

table.blank {
border:0;
}

th.blank,tr.blank,td.blank {
border:1px #000;
margin:0;
padding:0;
}
td { margin-right: 20px; }
#abschnitt1 { top: 0; left: 0; height: auto; margin-top: 30px; }
#abschnitt2 { position: relative; top: -160px; right: 0; height: auto; float: right; margin-bottom: -160px; margin-left: 20px; padding-bottom: 50px; }

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
#container { line-height: 1.5em; }
img { border-width: 0; }
.wikipedia { margin-top: -30px; margin-left: 215px; }
.xing { margin-top: -30px; margin-left: 150px; }
