/*********************************************************************************

	Project		:	Torcenter Tannhäuser
	Copyright	:	WEDOSYS webDesign - www.wedosys-webdesign.de

**********************************************************************************/

body {
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#121212;
	background-color:#ededed;
	background-image:url(gif/bg-all.gif);
	background-position:top left;
	background-repeat:repeat-x;
}

a.wedosys:link,
a.wedosys:visited {
	color:#A1A1A1;
	text-decoration:none;
}

a.wedosys:hover {
	color:#EE7900;
	text-decoration:underline;
}

.all {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
}

.rand {
	position:absolute;
	top:0px;
	left:0px;
	width:925px;
	height:189px;
	background-color:#EDEDED;
}

.all_inh {
	position:relative;
	top:0px;
	left:0px;
	width:925px;
}

.logo {
	position:absolute;
	top:39px;
	left:25px;
	width:250px;
	height:89px;
}

.wh_space {
	position:absolute;
	top:189px;
	left:0px;
	width:925px;
	height:40px;
	background-color:#FFFFFF;
}

.taet {
	position:absolute;
	top:145px;
	left:33px;
	width:250px;
}

.ko_gra {
	position:absolute;
	top:39px;
	left:300px;
	width:600px;
	height:180px;
	background-color:#ffffff;
}

#top_men {
	position:absolute;
	top:10px;
	left:300px;
	width:610px;
}

#top_men ul {
	margin:0px;
	list-style-type:none;
	font-size:9px;
}

#top_men li {
	float:right;
	padding-right:10px;
}

#top_men a:link,
#top_men a:visited {
	color:#504E53;
	text-decoration:none;
}

#top_men a:hover {
	color:#121212;
	text-decoration:underline;
}

.conni {
	position:absolute;
	top:229px;
	left:0px;
	width:925px;
	background-color:#FFFFFF;
}

#h_men_top {
	margin-top:20px;
	width:250px;
	height:24px;
	background-image:url(gif/bg-men-top2.gif);
	background-position:top;
	background-repeat:no-repeat;
}

#h_men_top p {
	margin:0px;
	padding-top:4px;
	color:#504E53;
	font-weight:bold;
	font-size:12px;
}

.h_men_inh_all {
	width:250px;
	min-height:200px;
	background-image:url(gif/bg-men.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

#h_men_inh {
	float:left;
	width:167px;
	padding-top:5px
}

#h_men_inh h1 {
	margin:0px;
	padding-top:10px;
	padding-left:15px;
	text-align:left;
	font-size:12px;
}

#h_men_inh p {
	margin:0px;
	padding-top:3px;
	padding-left:28px;
	text-align:left;
}

#h_men_inh a:link,
#h_men_inh a:visited {
	color:#504E53;
	text-decoration:none;
}

#h_men_inh a:hover {
	color:#EE7900;
	text-decoration:underline;
}

#conni {
}

#conni h1 {
	margin:0px;
	padding-top:20px;
	padding-right:25px;
	font-size:14px;
	color:#EE7900;
	text-align:left;
	font-weight:bold;
}

#conni h2 {
	margin:0px;
	padding-top:15px;
	margin-right:25px;
	font-size:12px;
	text-align:left;
	font-weight:bold;
	border-bottom:1px solid #EE7900;
}

#conni h3 {
	margin:0px;
	padding-top:0px;
	padding-right:25px;
	font-size:12px;
	color:#EE7900;
	text-align:left;
	font-weight:bold;
}

#conni h4 {
	margin:0px;
	padding-top:5px;
	padding-right:25px;
	text-align:left;
	font-weight:bold;
}

#conni h6 {
	margin:0px;
	padding-top:5px;
	padding-right:25px;
	text-align:left;
}

#conni p,td,th,ul,ol,li,h1,h2,h3,h4,h5,h6 {
	text-align:left;
}

#conni ul {
	margin-top:5px;
	padding-right:25px;
}

#conni p {
	margin:0px;
	padding-top:15px;
	padding-right:25px;
	text-align:left;
}

#conni a:link,
#conni a:visited {
	color:#121212;
	text-decoration:underline;
}

#conni a:hover {
	color:#EE7900;
	text-decoration:underline;
}

#conni a.start:link,
#conni a.start:visited {
	color:#121212;
	text-decoration:none;
}

#conni a.start:hover {
	color:#EE7900;
	text-decoration:none;
}

#start_ka_top {
	margin:0px;
	width:190px;
	height:24px;
	background-image:url(gif/bg-ka-start-top3.gif);
	background-position:top;
	background-repeat:no-repeat;
}

#start_ka_top p {
	margin:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:4px;
	color:#504E53;
	font-weight:bold;
	font-size:12px;
	text-align:center;
}

.start_ka_pic {
	width:190px;
	height:96px;
}

#start_ka_txt {
	width:190px;
	background-image:url(gif/bg-ka-start.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

#start_ka_txt p {
	margin:0px;
	padding-left:5px;
	padding-right:5px;
	padding-top:10px;
	text-align:left;
}

.foot_all {
	clear:both;
	width:925px;
	height:24px;
	background-color:#EDEDED;
}

#bread_all {
	position:absolute;
	top:225px;
	left:300px;
	width:600px;
}

#bread_all p {
	margin:0px;
	font-size:9px;
	color:#A1A1A1;
	text-align:left;
}

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

#bread_all a:hover {
	color:#121212;
	text-decoration:underline;
}

/*
.drucken {
	margin:0px;
	padding-left:581px;
	padding-right:25px;
	width:19px;
	height:14px;
}
*/

.drucken {
	float:left;
	width:19px;
	height:14px;
}

.dr_spa1 {
	float:left;
	width:831px;
	height:14px;
}

.dr_spa2 {
	float:left;
	width:5px;
	height:14px;
}

.dr_spa3 {
	float:left;
	width:7px;
	height:14px;
}

.clb {
	clear:both
}

.fl_15 {
	float:left;
	width:15px;
}

.fl_77 {
	float:left;
	width:77px;
}

.fl_83 {
	float:left;
	width:83px;
}

.fl_94 {
	float:left;
	width:94px;
}

.fl_151 {
	float:left;
	width:151px;
}

.fl_190 {
	float:left;
	width:190px;
}

.fl_300 {
	float:left;
	width:300px;
}

.fl_625 {
	float:left;
	width:625px;
}

.p1 {
	margin:0px;
	font-size:10px;
	text-align:left;
	color:#504E53;
}

.p2 {
	margin:0px;
	padding-top:5px;
	padding-bottom:5px;
	color:#A1A1A1;
}

.p3 {
	margin:0px;
	padding-top:5px;
	padding-bottom:5px;
}

.w250 {
	width:250px;
}

/* Suche */
.such_all {
	position:absolute;
	top:200px;
	left:25px;
	width:250px;
}

.su_lab {
	margin:0px;
	font-weight:bold;
	color:#504E53;
}

.su_fe {
	color:#121212;
	font-size:8pt;
}

.su_bu {
	font-size:8pt;
}

ol, ul {
	text-align:left;
}


/* ### Multilist ################################################################ */

#newslist {
	width:625px;
}

#newslist div.nl_1 {
	margin-right:25px;
}

#newslist div.nl_2 {
	clear:both;
	float:left;
	padding-right:10px;
	margin-bottom:0px;
}

#newslist p.ueb {
	margin:0px;
	font-weight:bold;
	padding-top:0px;
}

#newslist p.tex {
	margin:0px;
	padding-top:5px;
}

#newslist a.wei,
#newslist a.wei:link {
	font-size:11px;
	color:#EE7900;
	text-decoration:none;
}

#newslist a.wei:hover {
	font-size:11px;
	color:#0097EE;
	text-decoration:none;
}

#newslist a.wei2,
#newslist a.wei2:link {
	color:#504E53;
	text-decoration:underline;
}

#newslist a.wei2:hover {
	color:#EE7900;
	text-decoration:underline;
}


/* 
---------START BILDMODUL -----------------------
Definition der Klassen ohne Rahmen 
CCS für REDAXO Bild-Modul
Erstellt von: Thomas Skerbis 
Stand: 23.05.2008 
*/

.pleft {
	float: left;
	margin-top: 0px;
	margin-right: 30px;
	margin-bottom: 4px;
	vertical-align: text-bottom;

border: none;
}
.pright {
	float: right;
	margin-top: 0px;
	margin-left: 8px;
	margin-bottom: 5px;
	vertical-align: text-bottom;

border: none;
}
.pnormal {
	clear: both;
border: none;
	
}


/* Definition der KLassen für 2.Stil (z.B. mit Rahmen) */

.pleft_b {
	float: left;
	margin-top: 0px;
	margin-right: 30px;
	margin-bottom: 4px;
	vertical-align: text-bottom;
border: 1px solid #990000;
}
.pright_b {
	float: right;
	margin-top: 0px;
	margin-left: 8px;
	margin-bottom: 5px;
	vertical-align: text-bottom;
border: 1px solid #990000;
}
.pnormal_b {
	clear: both;
	border: 1px solid #990000;
}


/*
------ENDE Bildmodul ------
*/


/* ### Bildgalerie ### */

#conni div.galerie {
	clear: both;
}
#conni div.galerie div.image {
	float: left;
	width: 150px;
}

#conni div.galerie div.image img{
	padding: 5px;
	border:1px solid #EDEDED;
}

#conni div.galerie div.image2 {
	float: left;
	width: 300px;
}

#conni div.galerie div.image2 img{
	padding: 5px;
	border:1px solid #EDEDED;
}

#conni div.galerie div.image3 {
	float: left;
	width: 600px;
	text-align:center;
}

#conni div.galerie div.image3 img{
	padding: 5px;
	border:1px solid #EDEDED;
}

#conni div.galerie div.image p{
	font-size:10px;
	margin-top:0px;
	padding-left:0px;
	padding-top:0px;
	padding-bottom:10px;
	padding-right:0px;
	text-align:center;
}

#conni div.galerie div.image2 p{
	font-size:10px;
	margin-top:0px;
	padding-left:0px;
	padding-top:0px;
	padding-bottom:10px;
	padding-right:0px;
	text-align:center;
}

#conni div.galerie div.image3 p{
	font-size:10px;
	margin-top:0px;
	padding-left:0px;
	padding-top:0px;
	padding-bottom:10px;
	padding-right:0px;
	text-align:center;
}


/* Formular Definition */


/* Div das das Formular umschließt */
.formgen_form {
	text-align:left;
	padding-top:20px;
	padding-bottom:20px;
}


label,
select,
input[type=checkbox],
input[type=radio],
input[type=button],
input[type=submit]
{
cursor : pointer;
}

select {
	margin-bottom:10px;
}

.formgen_block input {
	width:259px;
}

.formgen_form
{
line-height : 120%;
width: 600px;
background-color:#ededed;
margin-right:25px;
}


/* 
Wie sehen die einzelnen Blöcke aus? 
Jedes Feld wird von einem DIV umschlossen, das hier definiert werden kann
*/


.formgen_block
{
	margin-bottom: 1px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 2px;
	padding-left: 5px;
	width:509px;
}


/*
Verhalten von br-Tags
*/
.formbr
{
clear : both;
}


/* 
--------- FORMULAR-OBJEKTE ------------ 
*/


/* Mehrzeiliges Eingabefeld */
.formtextfield
{
	width: 200px;
	height: 120px;
	margin-left: 4px;
}


/* Textfeld */
.formtext
{
    width: 250px;
	background-color: #eeeeee;
	margin-left: 4px;
}

/* Trennelement , Abstand */
.formtrenn
{
	display: block;
	height: 30px;	
}
/* Hinweistext */
.formhinweis
{
	font-weight: bold;
	color: #003366;
	font-size: 1.2em;
}
/* Überschrift */
.formheadline
{
	font-weight: bold;
	color: #003366;
}


/* Passwortfeld */
.formpassword
{
	width: 200px;
	background-color: #CCCCCC;
	margin-left: 4px;
}
/*Captcha-Bild*/
.formcaptcha {
	border: 1px solid #990000;
}

/* Label */
.formgen_form label {
font-family: Arial, Helvetica, sans-serif;
width: 160px;
clear: left;
float: left;
height: 20px;
padding: 0px;
color:#000000;
}


/* Aussehen der Select-Ausgabe */
.formselect
{
	width: 200px;
	background-color: #CCCCCC;
	margin-left: 4px;
}


/* Sende-Button */
.formgen_submit
{
	margin-left:160px;	
}


/* Definition des Fieldsets, das das ganze Formular umschließt */
.formfield {
width: 345px;
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
border: 1px solid #5D81A3;
}


/* Fieldsetbeschriftung */
.formlegend {
font-weight: bold;
color: #333333;
}

/* -------------- AUSGABEN / Fehlermeldungen --------*/

/* Fehlermeldung nach Versand */

.forminfo {
	color: #FFFFFF;
	background-color: #990000;
	border: 1px dashed #000000;
	margin: 5px;
	padding: 5px;
}


/* Markierung der Labels bei Fehler */
.formerror {
	color: #FFFFFF;
	background-color: #990000;
}

/*//////////////////////////////////////////////////////////////////////////////*
/* Ende der Formulardefinition */




/* ### undo #################################################################### */

h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; font-weight:normal; }
li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input, dl, dt, dd { margin:0; padding:0 }
img, a img,:link img,:visited img, fieldset { border:none }
img { margin:0; padding:0; }
address { font-style:normal }

table {	border:none; padding:0px; margin:0px; border-spacing:0px; font-size:1em;}
tr { border:none; padding:0px; margin:0px; }
td { border:none; padding:0px; margin:0px; vertical-align:top; border-spacing:0px; }


legend { display:none; }

div, p, li, a {background-repeat:no-repeat; }

/* ### reset some basic style ################################################### */

dl			{margin: 0 0 0 0;}
dl dt		{margin: 0 0 0 0;}
dl dd+dt	{margin-top: 0;}
dl dd		{margin: 0 0 0 0;}


p			{margin-bottom: 0em;}


pre			{font-size:1.2em; }


/* ### HTML ###################################################################### */
html {
	min-height: 99%;
	margin-bottom: 1px;
}

/* ### BODY ###################################################################### */

/* \*/ * html body { text-align:center; font-size: xx-small; } /* *//* IE 5.5 Hack */

.clearer {
	display:block;
	clear:both;
	line-height:0;
	height:1px;
	font-size:0;
	visibility:hidden;
}

.clear {
	clear:both;
}

.floatLeft { float:left; }
.floatRight { float:right; }

.warning { color:#f00; background: inherit; }

/* ### Website Content ############################################################ */
#site-content {
	position:relative;
	display:block;
	margin:0 auto;
	padding:0;
	height:100%;
	width:840px;
}

/* ### Header ##################################################################### */

#header {
	position:relative;
	margin:0;
	padding:0;
	height:140px;
}

/* ### Logo ####################################################################### */



/* ### Teaser ##################################################################### */

#main-teaser {
	text-indent:-700em;
	height: 220px;
}

/* ### Content #################################################################### */


#content {
	display:block;
	clear:both;
	position:relative;
	padding:0 0 0 0;
}


/* hide from IE/MAC \*/
* html #content, * html #main-content {
	height:1px;
}
/* end hide */


#main-content {}

#main {
	float:right;
	width:630px;
}


/* ### main-block => MainContent ################################################### */

#main-block {
	float:left;
	width:630px;
	color: #fff;
}


#main-content-block {
	padding:20px;
	display:block;
}


/* ### Footer ###################################################################### */

#footer {
	display:block;
	width:100%;
}

#footer p {
	padding: 20px 0;
	color:#c4c4c4;
	background:inherit;
}

#footer p a,
#footer p a:link {
	color:#c4c4c4;
	text-decoration: underline;
	background:inherit;
}

#footer p a:hover {
	color:#c4c4c4;
	text-decoration: none;
	background:inherit;
}


/* Sitemap */

.ul-sitemap {
	margin-top:0px;
	margin-bottom:10px;
	margin-left:30px;
	font-size:1em;
	line-height:1.2em;
	list-style-type:square;
	text-align:left;
}

.ul-sitemap2 {
	margin-top:15px;
	margin-bottom:0px;
	margin-left:30px;
	font-size:1em;
	line-height:1.2em;
	list-style-type:square;
	text-align:left;
}

.ul-sitemap3 {
	margin-top:0px;
	margin-bottom:15px;
	margin-left:30px;
	font-size:1em;
	line-height:1.2em;
	list-style-type:square;
	text-align:left;
}


.li-sitemap {
	margin:0 0 0 0px;
}

a.sitemap:link, a.sitemap:visited {
	color:#000;
	background: inherit;
	text-decoration:none;
}

a.sitemap:hover {
	color:#EE7900;
	background: inherit;
	text-decoration: none;
}

