* {
	margin:0;
}
body {
	background-color:#FEFED8;
	background-repeat:no-repeat;
}
body.start {
	background-image:url(../img/bg.jpg);
}
body.red {
	background-image:url(../img/bg_red.jpg);
}
body.gold {
	background-image:url(../img/bg_gold.jpg);
}
body.green {
	background-image:url(../img/bg_green.jpg);
}
body, td {
	font-family:Verdana;
	font-size:11px;
	color:#333;
}
h1 {
	font-size:14px;
	margin:7px 0 20px 0;
	border-bottom:1px solid #660066;
	padding-bottom:2px;
}
h2 {
	font-family:Arial;
	font-size:13px;
	margin:3px 0 20px 0;
	background-color:#EFDDEF;
	border:1px solid #E8C9F2;
	padding:2px 0 2px 10px;
}
h3 {
/*	font-family:Arial;*/
	font-size:12px;
	margin:5px 0 10px 0;
	padding-left:5px;
}
h4 {
	font-size:10px;
	margin:10px 0 10px 0;
}
#div {
	border:1px solid #F00;
}
/*
div#page {
	width:1000px;
	position:absolute;
	left:50%;
	margin-left:-500px;
	margin-top:10px;
}
*/
div#page {
	width:1000px;
	position:relative;
	margin:10px auto;
}
div#pg_top {
	background-image:url(../img/bg_top.png);
/*	background-image:url(../img/bg_top.jpg);*/
	background-repeat:no-repeat;
	width:1000px;
	height:110px;
}
div#pg_mid {
	background-image:url(../img/bg_spacer.png);
	background-repeat:repeat-y;
	width:1000px;
}
div#pg_bot {
	width:1000px;
	height:193px;
	background-image:url(../img/bg_bot2.png);
	background-repeat:no-repeat;
}

a { text-decoration:none; color:#330033; font-family:Verdana; }
a:link {}
a:visited {}
a:hover { text-decoration:underline; }
a:active{}

table.main {
	margin:0 28px 0 30px;
	border:0px solid #F00;
}

/* navi_top */
td.navi_top {
	border-bottom:1px solid #CCC;
	line-height:20px;
	padding-right:10px;
	background-color:#EEE;
}

/* navi_left */
td.navi {
	padding:10px 0 0 0;
}






ul.navi { padding:0; margin:0px 0 0 10px; list-style-type:none; }
ul.navi li { width:190px; }
ul.navi li span { display:block; padding-left:45px; width:145px; height:30px; line-height:30px; font-weight:bold; }
ul.navi ul { padding:0; margin:0 0 12px 0; list-style-type:none; }
ul.navi ul li { padding-left:12px; padding-top:5px; }
ul.navi li span#red {
	background-image:url(../img/ul_btn_bg_red.gif);
}
ul.navi li span#gold {
	background-image:url(../img/ul_btn_bg_gold.gif);
}
ul.navi li span#violet {
	background-image:url(../img/ul_btn_bg_violet.gif);
}
ul.navi li span#lila {
	background-image:url(../img/ul_btn_bg_lila.gif);
}
ul.navi li span#green {
	background-image:url(../img/ul_btn_bg_green.gif);
}


















/* content */
td.content {
	padding:10px 20px 50px 25px;
}
td.content a {
	color:#790079;
}
table.incontent {
}
table.incontent td {
}
td.main_content {
	padding-right:30px;
	font-size:11px;
	height:500px;
	line-height:15px;;
}
td.main_content p {
	padding:3px 5px;
	margin-bottom:12px;
/*	background-color:#FDD;*/
}
td.main_content ul {
	margin-bottom:20px;
/*	background-color:#DFD;*/
}
td.main_content ul li {}
td.main_content img {
	margin:10px 20px;
}
td.main_content img.border {
	margin:10px;
	padding:5px;
	background-color:#FFF;
	border:1px solid #CCC;
}
td.main_content img.dnl_img {
	float:left;
	margin:0 10px 0 10px;
	border:0;
}
p.dnl {
	line-height:46px;
}

/* Formulare */
td.main_content form {
	margin:10px;
	padding:20px;
	border:1px dashed #ACA;
	font-size:11px;
	line-height:2;
	background-color:#F5FFEE;
}

/* Kontaktformular */
table.kontakt {
}
table.kontakt td.obli {
	font-weight:bold;
	color:#FF0000;
	padding-right:5px;
}
table.kontakt td.sub {}
table.kontakt td.input {}
table.kontakt td.input input {
	width:200px;
	font-family:"Courier New";
	font-size:11px;
}
table.kontakt td.input input.btn {
	width:70px;
}
table.kontakt td.input textarea {
	font-family:"Courier New";
	font-size:11px;
	width:420px;
	height:200px;
}
table.kontakt img {
	margin:0;
	padding:2px;
	border:1px solid #666;
}



div.pagerankcheck {
	width:450px;
	padding:10px 20px;
	border:1px solid #CCC;
	background-color:#993366;
}
div.pagerankcheck input {
	font-size:11px;
	font-family:Verdana;
}
div.pagerankcheck input.text{
	padding:3px 10px;
}
div.pagerankcheck input.submit{
}

table.gesetz {
	background-color:#CCC;
	margin:3px 10px 20px 10px;
}
table.gesetz td {
	background-color:#FFF;
	font-size:10px;
}
table.gesetz td.head {
	background-color:#996699;
	color:#FFFFFF;
	line-height:1.5;
}
table.gesetz td.separate {
	background-color:#F5F5F5;
}

td.main_content ul.gesetz {
	margin:0 0 0 5px;
	padding:0px;
	list-style-type:none;
}
td.main_content ul.gesetz li {
/*	background-color:#FF0000;*/
	padding:3px 0px;
}
td.main_content ul.gesetz li ul {
	list-style-type:none;
	margin:0 0 0 20px;
	padding:0;
}
td.main_content ul.gesetz li ul li {
/*	background-color:#0F0;*/
}





/* content-right */
td.main_right {
	border-left:1px solid #CCC;
	padding-left:10px;
}
td.main_right h1 {
	font-family:Arial;
	font-size:11px;
	border-bottom:1px dotted #990099;
	margin-bottom:10px;
}
td.main_right h2 {
	font-family:Arial;
	font-size:10px;
	margin:0px;
	padding:0px;
	border:none;
	background:none;
}
td.main_right h3 {
	font-family:Arial;
	font-size:9px;
	margin:0px;
	padding:0px;
}
td.main_right p {
	padding:3px 0 10px 0;
	font-size:10px;
	font-family:Arial;
}
td.main_right img {
	padding:3px;
	border:1px solid #CCC;
	margin-left:5px;
}
td.main_right form {
	border:1px dashed #ACA;
	padding:5px;
}

form.domaincheck input, form.domaincheck select {
	font-family:arial;
	font-size:11px;
}
form.domaincheck input.text {
	width:75px;
}
form.domaincheck input.button {
}

form.kundenlogin input.button, form.kundenlogin input.text {
	font-family:arial;
	font-size:11px;
}
form.kundenlogin input.text {
	width:130px;
}



td.main_right ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
	font-size:9px;
}
td.main_right ul li {
}
td.main_right table td {
	font-size:10px;
}
#logo {
	font-size:11px;
	font-weight:bold;
}



/* diverse */
.small {
	font-size:9px;
	color:#666666;
} 
#two {
	background-color:#FCA;
}
.bold {
	font-weight:bold;
}

/* Presse Beiträge */
div#presse {
	border:1px dashed #E2BFED;
	margin-bottom:20px;
	padding:10px;
}
div#presse img {
	padding:3px;
	border:1px solid #CCC;
	background-color:#FFF;
	margin:0;
}
div#presse div#bild {
	width:208px;
	float:left;
	font-size:9px;
	margin:0 10px 10px 0px;
	text-align:justify;
}
div#presse div#beitrag {
	height:150px;
}
div#presse_detail {
	border:1px dashed #E2BFED;
	padding:10px;
}
div#presse_detail img {
	padding:5px;
	border:1px solid #CCC;
	background-color:#FFF;
	margin:0;
}
div#presse_detail div#bild {
	width:310px;
	float:right;
	font-size:9px;
	margin:5px 10px 10px 10px;
	text-align:justify;
}
div#presse_detail div#beitrag {
	text-align:justify;
}

/* Beiträge aus DB - (standard) */
div#beitrag {
	margin-bottom:20px;
	padding:10px;
/*	border:1px dashed #CCC; */
}
div#h{
	font-weight:bold;
	margin-bottom:10px;
	border-bottom:1px dashed #CCC;
	padding-bottom:5px;
}
div#text{
	margin-bottom:10px;
}
div#src {
	border-top:1px dashed #CCC;
	padding-top:5px;
}
/* Webdesign-Vogtland Referenzen */
#left {
	float:left;
}
#right {
	float:right;
}
#left, #right {
	width:210px;
	border:1px dashed #DDD;
	margin-bottom:10px;
	padding:2px 4px 0px 8px;
}
.h h1 {
	font-size:12px;
	border:none;
	margin:0;
	padding:0;
}
#datum { font-size:8px; color:#999; }
.img { position:relative; }
.img img.ref_border {
	margin:2px 0 5px 0;
	padding:3px;
	background:#FFF;
	border:1px solid #CCC;
}
.img .text { position:absolute; top:100px; left:175px; width:200px; border:2px solid #790079; padding:5px 10px; background:#fff; font-size:9px; visibility:hidden; z-index:+10; }
.img:hover .text { visibility:visible; }
.img .page_url { position:absolute; bottom:9px; left:4px; right:4px; background:#fff; text-align:center; font-size:10px; color:#00; padding:3px 0; opacity:0.9; filter:Alpha(opacity=90); line-height:0.8; }
.img:hover .page_url { display:none; }
.img .text ul { margin-bottom:5px; padding:0; }
.img .text ul li { margin-left:15px; }
.img .text .arrow { position:absolute; top:-10px; left:-10px; height:20px; width:20px; background:url(http://ar-internet.de/img/arrow.png); }

#clear { clear:both; }

table#ref_all { margin-left:5px; }
table#ref_all td { font-size:10px; padding:3px 0 3px 5px; line-height:1; }
table#ref_all tr#tr_bg_color { background-color:#EEE; }
table#ref_all td#td_bg_color {}

div.ansprechpartner {  margin-bottom:20px; }
div.ansprechpartner div.img { float:left; }
div.ansprechpartner div.text { height:220px; display:table-cell; vertical-align:bottom; }
div.ansprechpartner div.text span { display:block; }
div.ansprechpartner div.text span.agrad { }
div.ansprechpartner div.text span.name { font-weight:bold; margin-bottom:10px; }
div.ansprechpartner div.text span.bereich { }
div.ansprechpartner div.text span.link { }




