/*--------------- CSS Reset Sinnesbichler ------------
------------------------------------------------------*/
* {
padding: 0;
margin: 0;
font-size: 100%;
font-weight: normal;

}

b,
strong {
font-weight: bold;
}



img,
a img {
border: none;
}

/*--------------- Generelle Formatierungen --------
--------------------------------------------------*/

body, html {
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
color: #955c32;
background-color:#333333;
text-align: center;
min-height:101%; /*Scrollbar immer anzeigen*/
}

/* --------------- Divs Index-Seite -----------------
-------------------------------------------------------------------*/

div#container_index {
	position: absolute;
	width: 998px;
	height: 598px;
	margin: -298px 0px 0px -498px;
	top: 50%;
	left: 50%;
	color: #955c32;
	text-align: left;
	background-color: #ffffff;

}

div#tapete_hell_index {
	position: absolute;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 998px;
	height: 200px;
	color: #00000;
	text-align: left;
}

div#balken_gruen1_index {
	position: absolute;
	background-color:#a4c537;
	width: 998px;
	height: 10px;
	margin-top: 200px;
}

div#maincontent_index{
	position: absolute;
	margin-top: 210px;
	padding: 0px;
	width: 998px;
	height: 238px;
	color:#CCCCCC;
	text-align: left;
	background-color: #000000;
}

div#fotografie_startseite{
	position: absolute;
	margin-top: 30px;
	margin-left: 0px;
	width: 332px;
	height: 200px;
	color: #a4c537;
	text-align: center;
	background-color: #000000;
}

div#webdesign_startseite{
	position: absolute;
	margin-top: 30px;
	margin-left: 332px;
	width: 333px;
	height: 200px;
	color:#a4c537;
	text-align: center;
	background-color: #000000;
}

div#papeterie_startseite{
	position: absolute;
	margin-top: 30px;
	margin-left: 665px;
	width: 332px;
	height: 200px;
	color:#a4c537;
	text-align: center;
	background-color: #000000;
}

div#balken_gruen2_index {
	position: absolute;
	background-color:#a4c537;
	width: 998px;
	height: 10px;
	margin-top: 448px;
}

div#footer_index_kurz{
	position: absolute;
	z-index: 2;
	margin-top: 570px;
	width: 998px;
	height: 16px;
	color: #CCCCCC;
	text-align: center;
}

div#tapete_dunkel_index {
	position: absolute;
	z-index: 1;
	margin-top: 458px;
	padding: 0px 0px 0px 0px;
	width: 998px;
	height: 140px;
	color: #00000;
	text-align: left;
}

/*--------------- Formatierungen Indexseite ---------
-----------------------------------------------------------------*/

h1.index {
font-size: 1.3em;
font-weight: normal;
color: #a4c537;
margin: 0px 0px 30px 0px;
	}

p.index { 
font-size: 0.8em;
margin: 0px 0px 0px 0px;
color: #b5bb9e;
}

p.footer_index {
font-size: 0.7em;
color: #b5bb9e;
text-align: center;
}




/* --------------- Divs Impressum -----------------
-------------------------------------------------------------------*/

div#container_impressum {
	color: #955c32;
	text-align: left;
	background-color: #ffffff;
	width: 998px;
	height: 1533px;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

div#tapete_hell_impressum {
	position: absolute;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 998px;
	height: 200px;
	color: #00000;
	text-align: left;
}

div#balken_gruen1_impressum {
	position: absolute;
	background-color:#a4c537;
	width: 998px;
	height: 10px;
	margin-top: 200px;
}

div#maincontent_impressum{
	position: absolute;
	margin-top: 210px;
	padding: 0px;
	width: 998px;
	height: 238px;
	color:#CCCCCC;
	text-align: left;
	background-color: #000000;
}

div#fotografie_startseite{
	position: absolute;
	margin-top: 30px;
	margin-left: 0px;
	width: 332px;
	height: 200px;
	color: #a4c537;
	text-align: center;
	background-color: #000000;
}

div#webdesign_startseite{
	position: absolute;
	margin-top: 30px;
	margin-left: 332px;
	width: 333px;
	height: 200px;
	color:#a4c537;
	text-align: center;
	background-color: #000000;
}

div#papeterie_startseite{
	position: absolute;
	margin-top: 30px;
	margin-left: 665px;
	width: 332px;
	height: 200px;
	color:#a4c537;
	text-align: center;
	background-color: #000000;
}

div#impressum {
position: absolute;
margin-top: 300px;
width: 700px;
margin-left: 150px;
height: 700px;
color:#a4c537;
text-align: center;
z-index: 30;
}



div#balken_gruen2_impressum {
	position: absolute;
	background-color:#a4c537;
	width: 998px;
	height: 10px;
	margin-top: 448px;
}

div#footer_impressum {
	position: absolute;
	z-index: 2;
	margin-top: 1500px;
	width: 998px;
	height: 16px;
	color: #CCCCCC;
	text-align: center;
}

div#tapete_dunkel_impressum {
	background-image:url(../images/tapete_weitere_seiten_lang.jpg);
	z-index: 1;
	position: absolute;
	z-index: 1;
	margin-top: 458px;
	padding: 0px 0px 0px 0px;
	width: 998px;
	height: 1075px;
	color: #00000;
	text-align: left;
}



/*--------------- Formatierungen Impressum ---------
-----------------------------------------------------------------*/

h1.impressum {
font-size: 1.3em;
font-weight: normal;
color: #a4c537;
margin: 0px 0px 30px 0px;
	}

p.impressum { 
font-size: 0.8em;
margin: 0px 0px 0px 0px;
color: #d9e8a2;
margin: 15px 0px 15px 0px;
}

p.footer_impressum {
font-size: 0.7em;
color: #d9e8a2;
text-align: center;


}




/* --------------- Divs Fotografie-Seiten-----
---------------------------------------------*/

div#container_fotografie_lang {
	width: 998px;
	height: 1569px;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	background-color: #000000;
}

div#tapete_hell_fotografie {
	position: absolute;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 998px;
	height: 170px;
	text-align: left;
}

div#balken_1_fotografie {
	position: absolute;
	background-color:#bc9848;
	width: 998px;
	height: 20px;
	margin-top: 170px;
}

div#maincontent_fotografie{
	position: absolute;
	margin-top: 190px;
	padding: 0px;
	width: 998px;
	height: 294px;
	color:#bc9848;
	text-align: left;
	background-color: #000000;
}

div#maincontent_fotografie_subseiten{
	position: absolute;
	margin-top: 190px;
	margin-left: 260px;
	width: 540px;
	height: 294px;
	color:#bc9848;
	text-align: left;
	background-color: #000000;
}


div#maincontent_fotografie_subseiten_lang {
	position: absolute;
	margin-top: 515px;
	margin-left: 260px;
	width: 650px;
	height: 1000px;
	color:#bc9848;
	text-align: left;
	z-index: 10;
}

div#maincontent_fotografie_lang_miniaturen {
	position: absolute;
	margin-top: 515px;
	margin-left: 260px;
	width: 550px;
	height: 1000px;
	color:#bc9848;
	text-align: left;
	z-index: 10;
	line-height: 1.8em;
	word-spacing: 0.3em;

}


div#balken_2_fotografie {
	position: absolute;
	background-color:#bc9848;
	width: 998px;
	height: 10px;
	margin-top: 484px;
}

div#tapete_dunkel_fotografie_lang {
	position: absolute;
	background-image:url(../images/tapete_weitere_seiten_lang.jpg);
	z-index: 1;
	margin-top: 494px;
	padding: 0px 0px 0px 0px;
	width: 998px;
	height: 1075px;
	color: #000000;
	text-align: left;
}

div#footer_fotografie_lang {
	position: absolute;
	z-index: 2;
	margin-top: 1535px;
	width: 998px;
	height: 16px;
	color: #bc9848;
	text-align: center;
}

img, div { behavior: url(iepngfix.htc) 
}

/*--------------- Formatierungen Fotografie-Seiten -------
----------------------------------------------------------*/

p.footer_fotografie {
font-size: 0.7em;
color: #f6e09f;
text-align: center;

}

h1.fotografie{
font-size: 1.0em;
font-weight: bold;
color: #bc9848;
margin: 0px 0px 20px 0px;
	}
	
h2.fotografie{
font-size: 0.9em;
font-weight: bold;
color: #bc9848;
margin: 10px 0px 10px 0px;
	}
	
p.fotografie{ 
font-size: 0.8em;
margin: 10px 0px 10px 0px;
color: #f6e09f;
word-spacing: 0.1em;
line-height: 1.3em;
}

p.miniaturentext{ 
font-size: 0.8em;
margin: 5px 0px 5px 0px;
color: #f6e09f;
line-height: 1.2em;
word-spacing: 0.0em;
margin-top: 10px;
}

/* --------------- Divs Webdesign-Seiten-----
---------------------------------------------*/

div#container_webdesign_lang {
	width: 998px;
	height: 1569px;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	background-color: #000000;
}

div#tapete_hell_webdesign {
	position: absolute;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 998px;
	height: 170px;
	text-align: left;
}

div#balken_1_webdesign {
	position: absolute;
	background-color:#c2b2d4;
	width: 998px;
	height: 20px;
	margin-top: 170px;
}

div#maincontent_webdesign{
	position: absolute;
	margin-top: 190px;
	padding: 0px;
	width: 998px;
	height: 294px;
	color:#9c7fb5;
	text-align: left;
	background-color: #000000;
}

div#maincontent_webdesign_subseiten{
	position: absolute;
	margin-top: 190px;
	margin-left: 260px;
	width: 440px;
	height: 294px;
	color:#9c7fb5;
	text-align: left;
	background-color: #000000;
}

div#maincontent_webdesign_subseiten_lang {
	position: absolute;
	margin-top: 515px;
	margin-left: 260px;
	width: 600px;
	height: 1000px;
	color:#9c7fb5;
	text-align: left;
	z-index: 10;
}

div#balken_2_webdesign {
	position: absolute;
	background-color:#c2b2d4;
	width: 998px;
	height: 10px;
	margin-top: 484px;
}

div#tapete_dunkel_webdesign_lang {
	position: absolute;
	background-image:url(../images/tapete_weitere_seiten_lang.jpg);
	z-index: 1;
	margin-top: 494px;
	padding: 0px 0px 0px 0px;
	width: 998px;
	height: 1075px;
	color: #9c7fb5;
	text-align: left;
}

div#footer_webdesign_lang {
	position: absolute;
	z-index: 2;
	margin-top: 1535px;
	width: 998px;
	height: 16px;
	color: #9c7fb5;
	text-align: center;
}

img, div { behavior: url(iepngfix.htc) 
}

/*--------------- Formatierungen Webdesign-Seiten -------
----------------------------------------------------------*/


h1.webdesign {
font-size: 1.0em;
font-weight: bold;
color: #9c7fb5;
margin: 0px 0px 20px 0px;
	}
	
h2.webdesign{
font-size: 0.9em;
font-weight: bold;
color: #9c7fb5;
margin: 10px 0px 10px 0px;
	}
	
p.webdesign{ 
font-size: 0.8em;
margin: 10px 0px 10px 0px;
color: #ccb9dc;
}

p.footer_webdesign {
font-size: 0.6em;
color: #ccb9dc;
text-align: center;
}

/* --------------- Divs Papeterie-Seiten-----
---------------------------------------------*/

div#container_papeterie_lang {
	width: 998px;
	height: 1569px;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	background-color: #000000;
}

div#tapete_hell_papeterie {
	position: absolute;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 998px;
	height: 170px;
	text-align: left;
}

div#balken_1_papeterie {
	position: absolute;
	background-color:#acb287;
	width: 998px;
	height: 20px;
	margin-top: 170px;
}

div#maincontent_papeterie{
	position: absolute;
	margin-top: 190px;
	padding: 0px;
	width: 998px;
	height: 294px;
	color:#acb287;
	text-align: left;
	background-color: #000000;
}

div#maincontent_papeterie_subseiten{
	position: absolute;
	margin-top: 190px;
	margin-left: 260px;
	width: 440px;
	height: 294px;
	color:#acb287;
	text-align: left;
	background-color: #000000;
}

div#maincontent_papeterie_subseiten_lang {
	position: absolute;
	margin-top: 515px;
	margin-left: 260px;
	width: 600px;
	height: 1000px;
	color:#acb287;
	text-align: left;
	z-index: 10;
}


div#balken_2_papeterie {
	position: absolute;
	background-color:#acb287;
	width: 998px;
	height: 10px;
	margin-top: 484px;
}


div#tapete_dunkel_papeterie_lang {
	position: absolute;
	background-image:url(../images/tapete_weitere_seiten_lang.jpg);
	z-index: 1;
	margin-top: 494px;
	padding: 0px 0px 0px 0px;
	width: 998px;
	height: 1075px;
	color: #acb287;
	text-align: left;
}

div#footer_papeterie_lang {
	position: absolute;
	z-index: 2;
	margin-top: 1535px;
	width: 998px;
	height: 16px;
	color: #acb287;
	text-align: center;
}

img, div { behavior: url(iepngfix.htc) 
}

/*--------------- Formatierungen Papeterie-Seiten -------
----------------------------------------------------------*/

h1.papeterie{
font-size: 1.0em;
font-weight: bold;
color: #acb287;
margin: 0px 0px 20px 0px;
	}
	
h2.papeterie{
font-size: 0.9em;
font-weight: bold;
color: #acb287;
margin: 10px 0px 10px 0px;
	}
	
p.papeterie{ 
font-size: 0.8em;
margin: 10px 0px 10px 0px;
color: #acb287;
}

p.footer_papeterie {
font-size: 0.6em;
color: #acb287;
text-align: center;
}

table.table_papeterie {
width: 540px;
margin: 5px 10px 25px 0px;

}

td.td_papeterie {
vertical-align: top;
padding: 5px 5px 5px 0px;
}

/* --------------- JETZT FOLGEN ALLE MENUE-FORMATIERUNGEN -----------
--------------------------------------------------------------*/


/* --------------- Divs Menue1 fwp -----------
--------------------------------------------------------------*/

div#menue1_fwp {
	position: absolute;
	color: #cccccc;
	width: 978px;
	height: 20px; 
	margin: 150px 20px 0px 0px;
	text-align: right;
	z-index: 3;
}	

/*----------------- Formatierungen Menue1 fwp -------
---------------------------------------------------*/
	
div#menue1_fwp ul {
list-style: none;
line-height: 0.8em;
}

div#menue1_fwp ul li {
display: inline;
font-size: 0.6em;
font-weight: bold;
}

div#menue1_fwp ul li a{
text-decoration: none;
color:#333333;
}

div#menue1_fwp ul li a:hover {
color:#666666;
}

div#menue1_fwp ul li a.aktuelle_seite {
color:#ffffff;
}

/* --------------- Divs Menue Foto -------------------------------
------------------------------------------------------------------*/

div#menue1_fotografie {
	position: absolute;
	width: 328px; 
	color: #cccccc;
	height: 17px; 
	margin: 168px 0px 0px 0px;
	text-align: left;
	padding: 3px 0px 0px 30px;
	z-index: 4;
}	

div#menue2_fotografie {
	position: absolute;
	width: 620px;
	color: #cccccc;
	height: 17px; 
	margin: 168px 20px 0px 358px;
	text-align: right;
	padding-top: 3px;
	z-index: 5;
}

div#menue3_fotografie {
	position: absolute;
	width: 260px;
	background-image: url(../images/bg_schwarz_sidemenue.jpg);
	background-color: #000000;
	margin: 190px 0px 0px 0px;
	height: 294px;
	z-index: 6;
}

/*----------------- Formatierung Menue 1 Foto -------
----------------------------------------------------*/
	
div#menue1_fotografie ul {
list-style: none;
line-height: 0.8em;
}

div#menue1_fotografie ul li {
display: inline;
font-size: 0.7em;
font-weight: bold;
}

div#menue1_fotografie ul li a{
text-decoration: none;
color:#333333;
}

div#menue1_fotografie ul li a:hover {
color:#666666;
}

div#menue1_fotografie ul li a.aktuelle_seite {
color:#ffffff;
}

/*----------------- Formatierung Menue 2 Foto -------
---------------------------------------------------*/
	
div#menue2_fotografie ul {
list-style: none;
line-height: 0.8em;
}

div#menue2_fotografie ul li {
display: inline;
font-size: 0.7em;
font-weight: bold;
}

div#menue2_fotografie ul li a{
text-decoration: none;
color:#333333;
}

div#menue2_fotografie ul li a:hover {
color:#666666;
}

div#menue2_fotografie ul li a.aktuelle_seite {
color:#ffffff;
}

/*----------------- Formatierung Menue 3 Foto -------
---------------------------------------------------*/
	
div#menue3_fotografie ul {
list-style: none;
}

div#menue3_fotografie ul li {
font-size: 100%;
font-size: 0.7em;
line-height: 2.5em;
border-bottom: 1px solid #bc9848;
}

div#menue3_fotografie ul li a{
display: block;
text-decoration: none;
background-color:#000000;
color: #f6e09f;
padding: 0px 0px 0px 30px;
}

div#menue3_fotografie ul li a:hover {
color:#666666;
}

div#menue3_fotografie ul li a.aktuelle_seite {
color:#ffffff;
}

/* --------------- Divs Menue Webdesign -------------------------------
------------------------------------------------------------------*/

div#menue1_webdesign {
	position: absolute;
	width: 328px; 
	color: #cccccc;
	height: 17px; 
	margin: 168px 0px 0px 0px;
	text-align: left;
	padding: 3px 0px 0px 30px;
	z-index: 4;
}	

div#menue2_webdesign {
	position: absolute;
	width: 620px;
	color: #cccccc;
	height: 17px; 
	margin: 168px 20px 0px 358px;
	text-align: right;
	padding-top: 3px;
	z-index: 5;
}

div#menue3_webdesign {
	position: absolute;
	width: 260px;
	background-image: url(../images/bg_schwarz_sidemenue.jpg);
	background-color: #000000;
	margin: 190px 0px 0px 0px;
	height: 294px;
	z-index: 6;
}

/*----------------- Formatierung Menue 1 Webdesign -------
----------------------------------------------------*/
	
div#menue1_webdesign ul {
list-style: none;
line-height: 0.8em;
}

div#menue1_webdesign ul li {
display: inline;
font-size: 0.7em;
font-weight: bold;
}

div#menue1_webdesign ul li a{
text-decoration: none;
color:#333333;
}

div#menue1_webdesign ul li a:hover {
color:#666666;
}

div#menue1_webdesign ul li a.aktuelle_seite {
color:#ffffff;
}

/*----------------- Formatierung Menue 2 Webdesign -------
---------------------------------------------------*/
	
div#menue2_webdesign ul {
list-style: none;
line-height: 0.8em;
}

div#menue2_webdesign ul li {
display: inline;
font-size: 0.7em;
font-weight: bold;
}

div#menue2_webdesign ul li a{
text-decoration: none;
color:#333333;
}

div#menue2_webdesign ul li a:hover {
color:#666666;
}

div#menue2_webdesign ul li a.aktuelle_seite {
color:#ffffff;
}

/*----------------- Formatierung Menue 3 Webdesign -------
---------------------------------------------------*/
	
div#menue3_webdesign ul {
list-style: none;
}

div#menue3_webdesign ul li {
font-size: 100%;
font-size: 0.7em;
line-height: 2.5em;
border-bottom: 1px solid #bc9848;
}

div#menue3_webdesign ul li a{
display: block;
text-decoration: none;
background-color:#000000;
color: #f6e09f;
padding: 0px 0px 0px 30px;
}

div#menue3_webdesign ul li a:hover {
color:#666666;
}

div#menue3_webdesign ul li a.aktuelle_seite {
color:#ffffff;
}


/* --------------- Divs Menue Papeterie -------------------------------
------------------------------------------------------------------*/

div#menue1_papeterie {
	position: absolute;
	width: 328px; 
	color: #cccccc;
	height: 17px; 
	margin: 168px 0px 0px 0px;
	text-align: left;
	padding: 3px 0px 0px 30px;
	z-index: 4;
}	

div#menue2_papeterie {
	position: absolute;
	width: 620px;
	color: #cccccc;
	height: 17px; 
	margin: 168px 20px 0px 358px;
	text-align: right;
	padding-top: 3px;
	z-index: 5;
}

div#menue3_papeterie {
	position: absolute;
	width: 260px;
	background-image: url(../images/bg_schwarz_sidemenue.jpg);
	background-color: #000000;
	margin: 190px 0px 0px 0px;
	height: 294px;
	z-index: 6;
}

/*----------------- Formatierung Menue 1 Papeterie -------
----------------------------------------------------*/
	
div#menue1_papeterie ul {
list-style: none;
line-height: 0.8em;
}

div#menue1_papeterie ul li {
display: inline;
font-size: 0.7em;
font-weight: bold;
}

div#menue1_papeterie ul li a{
text-decoration: none;
color:#333333;
}

div#menue1_papeterie ul li a:hover {
color:#666666;
}

div#menue1_papeterie ul li a.aktuelle_seite {
color:#ffffff;
}

/*----------------- Formatierung Menue 2 Papeterie -------
---------------------------------------------------*/
	
div#menue2_papeterie ul {
list-style: none;
line-height: 0.8em;
}

div#menue2_papeterie ul li {
display: inline;
font-size: 0.7em;
font-weight: bold;
}

div#menue2_papeterie ul li a{
text-decoration: none;
color:#333333;
}

div#menue2_papeterie ul li a:hover {
color:#666666;
}

div#menue2_papeterie ul li a.aktuelle_seite {
color:#ffffff;
}

/*----------------- Formatierung Menue 3 Papeterie -------
---------------------------------------------------*/
	
div#menue3_papeterie ul {
list-style: none;
}

div#menue3_papeterie ul li {
font-size: 100%;
font-size: 0.7em;
line-height: 2.5em;
border-bottom: 1px solid #bc9848;
}

div#menue3_papeterie ul li a{
display: block;
text-decoration: none;
background-color:#000000;
color: #f6e09f;
padding: 0px 0px 0px 30px;
}

div#menue3_papeterie ul li a:hover {
color:#666666;
}

div#menue3_papeterie ul li a.aktuelle_seite {
color:#ffffff;
}


/* --------------- Tabellen --------------------------
-----------------------------------------------------*/

table {
border: 0px;
margin-left: 90px;
}

table.termine{
margin-left: 82px;
}

td {
font-size: 0.8em;
}


/* --------------- Formular --------------------------
-----------------------------------------------------*/

.formulartextfelder {
	width: 160px;
}
.formulartextbereich {
	width: 420px;
}
.fliesstextformular {
	vertical-align: middle;
}


/*----------Link Impressum -------
-------------------------------------------*/

a.link_impressum:link {
color: #ffffff;
text-decoration: none;
font-weight: normal;
}

a.link_impressum:visited {
color: #ffffff;
text-decoration: none;
font-weight: normal;
}

a.link_impressum:active {
color: #ffffff;
text-decoration: none;
font-weight: normal;
}

a.link_impressum:hover {
color: #ffffff;
text-decoration: none;
font-weight: normal;
}


/*----------links im Text allgemein -------
-------------------------------------------*/

a.maincontent:link {
color: #ffffff;
text-decoration: none;
font-weight: normal;
}

a.maincontent:visited {
color: #ffffff;
text-decoration: none;
font-weight: normal;
}

a.maincontent:active {
color: #ffffff;
text-decoration: none;
font-weight: normal;
}

a.maincontent:hover {
color: #ffffff;
text-decoration: none;
font-weight: normal;
}


/* IE Extrawurst */


* html #menue ul li {
display: inline;
}
* html #menue ul li a {
height: 1%;
}


/* Extrawurst Ende */

