body {
	background-image: url(web/wrapper.png);
	background-repeat: repeat-x;	
	background-color: #fff;
	text-align: center;
	font-family: Verdana;
	margin-top: 0px;
}

#head {
	background-position: left;
	background-image: url(web/images/AndreasUnterschrift2.png);
	background-repeat: no-repeat;
	width: 45.2%;
	height: 190px;
	margin: auto; 
	margin-top: 0px;
	padding-top: 0px;
	text-align: right;
}
#head img {/*
	width: 300px;
	margin-left: -100px;
	border: 1px solid #ff8f17; */
	border: 1px solid #fff;
	border-top: none; 
	border-bottom: none;
	margin-top: 0px;
	padding-top: 0px;
}

#main {
	background-color: transparent;
	width: 75%;
	margin: -3.2% auto;
}

/* Navigation */
#col_left {
	background-color: transparent;
	border: none;
	width: 20%;
	float: left;
	height: 200px;
	margin-top: 2.9%;
}
#col_left ul li {
	list-style-type: none;
	text-align: right;
	line-height: 2em;
	border-bottom: 1px solid #e4e4e4;
}
#col_left a {
	display: block;
	text-decoration: none;
	color: #000;
	padding-right: 10%;
	padding-bottom: 0.2em;
}
#col_left a:hover {
	/* color: #FFCA4C; */
	color: #fff;
	background-color: #ff8f17;
}
#col_left a.nav_strong {
	color: #ff8f17;
	background-color: #fff;
	border-left: 10px solid #ff8f17;
}
#col_left a.nav_strong:hover {
	color: #fff;
	background-color: #ff8f17;
}

/*zentraler Bereich */
#col_central {
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
	background-color: #fff;
	border: 1px solid #fff;
	margin: 0 auto;
	width: 60%;
	position: relative;
	z-index: 2;
	text-align: left;
	font-size: 0.9em;
}
#text {
	margin-left: 5%;
	margin-top: 3%;
	margin-bottom: 3%;
	width: 90%;
}

p#text ul li {
	font-size: 0.9em;
	text-align: left;
	margin-left: 5%;
}
h1 {
	color: #ff8f17;
	font-weight: bold;
}

/* Social Media Leiste */
#col_right {
	background-color: transparent;
	border: none;
	width: 20%;
	float: right;
	margin-top: 3.6%;
}
/* ul#obenrechts {
	border-bottom: 1px solid #ff8f17;
} */
#col_right ul {
	padding-left: 10%;
	background-color: transparent;
}
#col_right ul li {
	text-align: left;
	line-height: 1.8em;
	background-color: #fff;
	font-size: 0.8em;
	color: #000;
	list-style-type: none;
	background-position: right;
	background-repeat: no-repeat;
	margin-bottom: 5px;
}
#col_right ul li.xing {
	background-image: url(web/images/xing.png);
}
#col_right ul li.facebook {
	background-image: url(web/images/facebook.png);
}
#col_right ul li.twitter {
	background-image: url(web/images/twitter.png);
}
#col_right ul li.wkw {
	background-image: url(web/images/werkenntwen.png);
}
#col_right ul li.meinvz {
	background-image: url(web/images/meinvz.png);
}
#col_right ul li.skype {
	background-image: url(web/images/skype.png);
}
#col_right ul li.skypebutton {
	list-style-type: none;
	background-color: transparent;
}
#col_right ul li.skypebutton a:hover {
	background-color: transparent;
}
#col_right ul li.addthis {
	background-image: url(web/images/addthis.gif);
	background-color: transparent;
}
#col_right ul li.addthis a:hover {
	background-color: transparent;
}
#col_right a {
	display: block;
	text-decoration: none;
	padding-left: 10%;
	padding-bottom: 0.4em;
	color: #000;
}
#col_right a:hover {
	/* color: #FFCA4C; */
	color: #fff;
	background-color: #ff8f17;
}


#headline {
	letter-spacing: 0.5em;
	color: #ff8f17;
	text-align: left;
	margin-left: 5%;
	margin-top: 3%;
}

#impressum {
	border-top: solid 1px #ff8f17;
	padding-top: 3px;
	text-align: center;
	color: #ff8f17;
	font-size: 0.7em;
}

.klein {
	font-size: 0.6em;
}

fieldset {
	margin-top: 5%;
	background-image: url(web/wrapper_klein.png);
	background-position: top;
	background-color: #fff;
	background-repeat: repeat-x;
	border-left: 3px solid #ff8f17;
	border-bottom: none;
	border-right: none;
	border-top: 1px solid #ff8f17;
}
fieldset div {
	width: 48%;
}
fieldset a {
	font-weight: bold;
	color: #ff8f17;
	text-decoration: none;
	background-color: #fff;
}
fieldset a:hover {
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	background-color: #ff8f17;
}
fieldset input {
	border: 1px solid #ff8f17;
	height: 2.2em;
	margin-bottom: 2%;
	width: 97%
}
fieldset button {
	border: 1px solid #ff8f17;
	height: 2.2em;
	margin-bottom: 2%;
	width: 20%
	color: #000;
	font-weight: bold;
}
fieldset button:hover {
	border: 1px solid #fff;
	background-color: #ff8f17;
	border: 1px solid #ff8f17;
	height: 2.2em;
	margin-bottom: 2%;
	width: 20%
	color: #fff;
	font-weight: bold;
}
fieldset label {
	color: #000;
	font-weight: bold;
	margin-left: 0.3em;
}
legend {
	background-color: #fff;
	border: 1px solid #ff8f17;
	color: #ff8f17;
	font-weight: bold;
	letter-spacing: 0.5em;
	padding: 0.5em;
}

#rechts {
	float: right;
}

fieldset.fehlermeldung {
	margin-top: 5%;
	background-image: none;
	background-color: #fff;
	border: 5px solid #f30000;
	color: #f30000;
}
fieldset.fehlermeldung legend {
	background-color: #fff;
	border: 1px solid #f30000;
	color: #f30000;
	font-weight: bold;
	letter-spacing: 0.5em;
	padding: 0.5em;
}

ul#doc_nav {
	margin: 0;
	padding: 0;
	width: 100%;
}
ul#doc_nav li {
	list-style-type: none;
	float: left;
	padding-left: 1em;
	padding-right: 1em;
	border-right: solid 1px #ff8f17;
	border-bottom: solid 1px #ff8f17;
	width: 17%;
}
ul#doc_nav li.ganz_rechts {
	border-right: none;
}
ul#doc_nav li a {
	float: left;
	text-decoration: none;
	color: #ff8f17;
}
ul#doc_nav li:hover {
	background-color: #ff8f17; 
}
ul#doc_nav li a:hover {
	color: #fff; 
}

ul.imfieldset {
	list-style-type: square;
	margin-top: 0;
}
ul.imfieldset li {
	color: #ff8f17;
	margin-bottom: 0.8em;
}
ul.imfieldset li:hover {
	color: #000;
}
ul.imfieldset li a {
	background-color: transparent;
	color: #000;
	font-weight:normal;
	text-decoration: none;
}
ul.imfieldset li a:hover {
	color: #000;
	font-weight:normal;
	text-decoration: underline;
}

p.anker, td.anker {
	text-align: right;
	margin: 0px;
	padding: 0px;
}
p.anker a, td.anker a {
	color: #000;
	background-color: transparent;
	font-size: 0.5em;
	font-weight: normal;
}
p.anker a:hover, td.anker a:hover {
	color: #f30000;
}
a.anker {
	color: #000;
	background-color: transparent;
	font-size: 0.5em;
	font-weight: normal;
}
a.anker {
	color: #f30000;
}

#js2 {
	display: none;
}
#js3 {
	display: none;
}

h3 {
	font-size: 1.1em;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	padding-left: 0.4em;
	color: #000;
	font-weight: bold;
}

td.time {
	width: 35%;
	padding-left: 0.5em;
}

td {
	vertical-align: top;
	font-size: 0.9em;
}

td li {
	list-style-type: none;
}

h2 {
	border-bottom: 1px solid #ff8f17;
}
h2, h2 a {
	text-decoration: none;
	font-size: 0.9em;
	font-weight: normal;
}
h2 a {
	border: 1px solid #ff8f17;
	color: #000;
	padding: 0.3em 0.7em 0em 0.7em;
	margin-right: 0.7em;
}
h2 a:hover {
	border: 1px solid #ff8f17;
	color: #fff;
	background: #ff8f17;
}

.linkextra {
	color: #000;
	text-decoration: none;
	border-bottom: 1px dotted #ff8f17;
}
.linkextra:hover {
	color: #ff8f17;
	text-decoration: none;
	border-bottom: 0px;
}

.grau {
	background-color: #f2f2f2;
}

.quote {
	background-color: #f2f2f2;
	font-size: 0.7em;
	border: 1.5px dotted #ff8f17;
	padding: 1em;
}




