@font-face {
font-family: BickhamScriptTwo;
src: url('../fonts/BickhamScriptTwo.ttf');
font-style: normal;
font-weight: normal;
}
@font-face {
font-family: InformC;
src: url('../fonts/InformC.otf');
font-style: normal;
font-weight: normal;
}
a{
font-family: tahoma;
font-size:0.9em;
text-decoration:none;
color:#0080ff;
}
a:hover{
color:#ff8000;
}
html,body{
height:100%;
margin:0;
padding:0;
}
body{
font-family: tahoma;
font-size:0.9em;
text-shadow:1px 1px 6px #c0c0c0;
background: url(../img/main/bg.jpg);		
}
html{
margin:0;
padding:0;
/*background: url(../img/main/bg_body.png);	
background-repeat:repeat-x;	*/
}
img{
border:none;
}
.input {
 	border: solid 1px #c0c0c0;
}
div#mid { 
	font-family: Tahoma;
    font-size: 0.8em;
	color:#000;
	text-shadow:1px 1px 5px #ccc;	
	text-align:justify;
}
.container{border:0px solid #000;
margin:10px auto;
height:90%;
width:1050px;
bottom:0;	
background:transparent;
z-index:0;
}
.flags{
position:absolute;
margin-top:205px;
float:right;
right:35px;
z-index:10000;
}
.haupt_wrapper{border:0px solid #000;
position:relative;
margin:0 auto;
width:1050px;
-webkit-box-shadow: 0px 1px20px 0px #646464;
-moz-box-shadow: 0px 1px 20px 0px #646464;
box-shadow: 0px 1px 20px 0px #646464;	
background:#fff;
}
.hinweis{border:0px solid #ccc;
position:relative;
top:17px;
left:240px;
height:20px;
width:550px;
margin-bottom:-22px;
font-family: tahoma;
font-size:0.75em;
text-align:right;
z-index:200;
}
.top{border:0px solid #ccc;
position:absolute;
margin:0 auto;
padding:20px;
background: transparent;
background:url(../img/main/bg_top.jpg) no-repeat;
height:500px;
width:1010px;
top:0;
}
.zaglavnaja{
margin-right:2px;
font-family: InformC, Tahoma;
font-size:1.4em;
color:#ff8000;
font-weight:normal;
text-shadow:1px 1px 6px #c0c0c0;
}
.iframe_gal{border:0px solid #ccc;
position:relative;
margin:40px auto;
height:500px;
width:1004px;
}
.mid{border:0px solid #ccc;
position:relative;
margin:10px auto;
padding:20px;
background: transparent;
height:550px;
width:1004px;
z-index:1;
}
.mid .left{border:0px solid #ccc;
position:relative;
margin-right:20px;
top:20px;
height:550px;
width:798px;
float:left;
}
.mid .right{border:0px solid #ccc;
height:550px;
width:186px;
font-size:0.9em; 
font-family: tahoma;
padding:10px 0 0 0;
border:0px solid #ff8000;
-moz-border-radius: 5px 5px 5px 5px; /* Firefox */
-webkit-border-radius: 5px 5px 5px 5px; /* WebKit */
border-radius: 5px 5px 5px 5px; /* Standard */
float:left;
}
.bot{border:0px solid #ccc;
position:relative;
margin:-137px auto;
height:300px;
width:1050px;
bottom:0;
background: url(../img/main/bg_bot.png);
z-index:0;
}
.main_foto{
border:none;
margin:25px 0 5px 15px;
-webkit-box-shadow: 0px 1px 10px 0px #808080;
-moz-box-shadow: 0px 1px 10px 0px #808080;
box-shadow: 0px 1px 10px 0px #808080;
-moz-border-radius: 5px 5px 5px 5px; /* Firefox */
-webkit-border-radius: 5px 5px 5px 5px; /* WebKit */
border-radius: 5px 5px 5px 5px; /* Standard */
}
.news_block_left{
margin-right:10px;
height:150px;
width:492px;
float:left;
}
.news_block_right{
margin-left:10px;
height:150px;
width:492px;
float:left;
}
.news_cell{
border-left:1px solid #ff8000;
width:170px;
margin:0 0 3px 0;
padding:0 0 2px 7px;
font:italic 0.9em Georgia, "Times New Roman", Times, serif;
font-weight:normal;
color:#ff8000;
text-shadow:1px 1px 6px #ccc;
float:left;
}
.news_head{
font:italic 0.9em Georgia, "Times New Roman", Times, serif;
font-weight:bold;
color:#808080;
}
.news_img{
float:right;
margin-left:10px;
-webkit-box-shadow: 0px 1px 10px 0px #ccc;
-moz-box-shadow: 0px 1px 10px 0px #ccc;
box-shadow: 0px 1px 10px 0px #ccc;
-moz-border-radius: 3px; /* Firefox */
-webkit-border-radius: 3px; /* WebKit */
border-radius: 3px; /* Standard */
}
.news_p{
text-align:justify;
font-family: tahoma;
font-size:0.9em;
}
.palitra{
position:relative;
top:50px;
left:20px;
background:url(../img/main/palitra_middle2.png) no-repeat;
height:255px;
width:300px;
z-index:2;
}
.maintable{border:0px solid #ccc;
font-family: tahoma;
text-shadow:1px 1px 6px #c0c0c0;
font-size:0.8em;
line-height: 1.4em;
color:#000;
width:300px;
}
.mailtable{border:0px solid #ccc;
font-family: tahoma;
text-shadow:1px 1px 6px #c0c0c0;
font-size:0.8em;
line-height: 1.4em;
color:#000;
width:700px;
}
.main_text{
font-size:0.9em; 
font-family: tahoma;
font-weight:normal;
}
.main_text_mid{
border-left:1px solid #ff8000;
margin:0 20px 0 0;
padding:5px 5px 5px 10px;
font:1.3em/1.4em InformC, Tahoma;
text-shadow: 1px 1px 1px #fff;
color:#FF8040;
float:left;
}
.menu{border:0px solid #ccc;
position:relative;
width:700px;
float:right;
right:70px;
top:25px;
z-index:20;
}
.menu_bot_wrapper{border:0px solid #ff8000;
position:absolute;
margin:15px 15px 5px 15px;
bottom:0;
padding:0;
height:80px;
width:1030px;
z-index:3000;
}
.menu_bot{
position:relative;
float:left;
margin-right:20px;
}
.menu_bot a{border:0px solid #ff8000;
position:relative;
top:5px;
left:5px;
font-family: tahoma;
font-size:0.75em;
font-weight:normal;
color:#df4800;
text-align:left;
}
.menu_bot a:hover{
color:#fff;
text-shadow:1px 1px 6px #808080;
}
.portfolio{border:1px solid #ff8000;
position:relative;
margin:60px auto;
height:193px;
width:798px;
background: transparent;
-webkit-box-shadow: 1px 1px 10px #ccc;
-moz-box-shadow: 1px 1px 10px #ccc;
box-shadow: 1px 1px 10px #ccc;
border-radius:          3px;
-moz-border-radius:     3px;
-webkit-border-radius:  3px;
z-index:20;
}
.portfolio_table{
text-align:center;
border:none;
height:100%;
width:100%;
}
.portfolio_table td{
color:#df4800;
cursor:pointer;
height:45px;
width:200px;
text-shadow:1px 1px 6px #c0c0c0;
font-style:italic;
background: #ffe1c4; /* Old browsers */
background: -moz-linear-gradient(top,  #ffe1c4 0%, #ffd6ad 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffe1c4), color-stop(100%,#ffd6ad)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffe1c4 0%,#ffd6ad 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffe1c4 0%,#ffd6ad 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffe1c4 0%,#ffd6ad 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffe1c4 0%,#ffd6ad 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe1c4', endColorstr='#ffd6ad',GradientType=0 ); /* IE6-9 */
}
.portfolio_table td:hover{
background:transparent;
color:#df4800;
}
.top_text1{
position:relative;
font:italic 1.2em "Times New Roman", Times, serif;
color:#EA4D00;
text-shadow: 1px 1px 1px #fff;
text-align:right;
margin:25px 20px 0 0;
float:right;
width:600px;
z-index:1;
}
.top_text2{border:0px solid #ccc;
position:relative;
right:10px;
top:20px;
background:url(../img/main/top_text2.png) no-repeat;
margin:0;
float:right;
height:120px;
width:700px;
z-index:5;
}
.top_text2_de{border:0px solid #ccc;
position:relative;
right:20px;
top:20px;
background:url(../img/main/top_text2_de.png) no-repeat;
margin:0;
float:right;
height:120px;
width:700px;
z-index:5;
}
.top_text2_en{border:0px solid #ccc;
position:relative;
right:20px;
top:20px;
background:url(../img/main/top_text2_en.png) no-repeat;
margin:0;
float:right;
height:120px;
width:700px;
z-index:5;
}
.titel{
font-size:0.9em;
font-weight:normal;
text-align:right;
float:right;
}
.venzel_1{
background:url(../img/main/venzel_1.png);
height:27px;
width:26px;
}
.name{
font-size:1.2em;
font-weight:bold;
}
.site_name{
position:absolute;
left:75px;
margin-top:-20px;
font-family:BickhamScriptTwo;
font-size:3.0em;
font-weight:normal;
color:#df4800;
text-shadow:5px 1px 10px #acacac;	
text-decoration:none;
z-index:99;
}
.site_name_ueber_mich{
position:absolute;
left:84px;
margin-top:-20px;
font-family:BickhamScriptTwo;
font-size:3.0em;
font-weight:normal;
color:#df4800;
text-shadow:5px 1px 10px #acacac;	
text-decoration:none;
z-index:99;
}
.site_name_about_me{
position:absolute;
left:92px;
margin-top:-20px;
font-family:BickhamScriptTwo;
font-size:3.0em;
font-weight:normal;
color:#df4800;
text-shadow:5px 1px 10px #acacac;	
text-decoration:none;
z-index:99;
}
.site_name_gal{
position:absolute;
left:25px;
margin-top:10px;
font-family:tahoma;
font-size:1.2em;
font-weight:normal;
font-style:italic;
color:#df4800;
text-shadow:5px 1px 10px #acacac;	
text-decoration:none;
}
.site_name_galerien{
position:absolute;
left:68px;
margin-top:-20px;
font-family:BickhamScriptTwo;
font-size:3.0em;
font-weight:normal;
color:#df4800;
text-shadow:5px 1px 10px #acacac;	
text-decoration:none;
z-index:99;
}
.site_name_kniga_otzivov{
position:absolute;
left:102px;
margin-top:-20px;
font-family:BickhamScriptTwo;
font-size:3.0em;
font-weight:normal;
color:#df4800;
text-shadow:5px 1px 10px #acacac;
text-decoration:none;
z-index:99;
}
.site_name_kniga_otzivov_en{
position:absolute;
left:67px;
margin-top:-20px;
font-family:BickhamScriptTwo;
font-size:3.0em;
font-weight:normal;
color:#df4800;
text-shadow:5px 1px 10px #acacac;
text-decoration:none;
z-index:99;
}
.site_name_portfolio{
position:absolute;
left:55px;
margin-top:-20px;
font-family:BickhamScriptTwo;
font-size:3.0em;
font-weight:normal;
color:#df4800;
text-shadow:5px 1px 10px #acacac;	
text-decoration:none;
z-index:99;
}
.site_name_portfolio_Pde{
position:absolute;
left:48px;
margin-top:-20px;
font-family:BickhamScriptTwo;
font-size:3.0em;
font-weight:normal;
color:#df4800;
text-shadow:5px 1px 10px #acacac;	
text-decoration:none;
z-index:99;
}
.umlaut_punkte{
position:absolute;
left:72px;
margin-top:-29px;
font-family:BickhamScriptTwo;
font-size:3.0em;
font-weight:normal;
color:#df4800;
text-shadow:5px 1px 10px #acacac;	
text-decoration:none;
z-index:99;
}
.site_name_kniga_otzivov_de{
position:absolute;
left:68px;
margin-top:-20px;
font-family:BickhamScriptTwo;
font-size:3.0em;
font-weight:normal;
color:#df4800;
text-shadow:5px 1px 10px #acacac;	
text-decoration:none;
z-index:99;
}
.site_name_news{
position:absolute;
left:95px;
margin-top:-20px;
font-family:BickhamScriptTwo;
font-size:3.0em;
font-weight:normal;
color:#df4800;
text-shadow:5px 1px 10px #acacac;	
text-decoration:none;
z-index:99;
}
.site_name_big_let{
position:absolute;
left:40px;
margin-top:0px;
font-family:BickhamScriptTwo;
font-size:2.0em;
font-weight:normal;
color:#df4800;
text-shadow:5px 1px 10px #acacac;	
text-decoration:none;
z-index:100;
}
.site_name_big_let_P{
position:absolute;
left:20px;
margin-top:0px;
font-family:BickhamScriptTwo;
font-size:2.0em;
font-weight:normal;
color:#df4800;
text-shadow:5px 1px 10px #acacac;	
text-decoration:none;
z-index:100;
}
.titel2{
font-size:0.9em;
font-weight:bold;
}
.copy{
position:absolute;
font-family:tahoma;
text-shadow:1px 1px 6px #c0c0c0;
font-size:0.7em;
bottom:10px;
right:20px;
text-align:right;
}

/* TASTEN */
.taste {
display: inline-block;
border: 1px solid #888;
font-size: 0.95em;
color: #444;
height:22px;
line-height: 8px;
margin:20px 3px 0 0;
padding:0 10px 0 10px;
background: white;
cursor: pointer;
background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed));
background: -o-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%);
background: -ms-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%);
background: linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%);
-webkit-appearance: none;
-moz-appearance: none;
text-overflow: ellipsis;
-webkit-box-shadow: 1px 1px 1px rgba(255,255,255,0.8);
-moz-box-shadow: 1px 1px 1px rgba(255,255,255,0.8);
box-shadow: 1px 1px 1px rgba(255,255,255,0.8);
text-shadow: 1px 1px 1px rgba(255,255,255,0.8);
-webkit-border-radius: 3px;
-moz-border-radius:3px;
border-radius: 3px;
font-family: Tahoma;
float: left;
}
.taste:hover{
color: #ff8000;
}
.taste:active{
background: #e5e5e5;
background: -moz-linear-gradient(top, #e5e5e5 0%, #ffffff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#ffffff));
background: -webkit-linear-gradient(top, #e5e5e5 0%,#ffffff 100%);
background: -o-linear-gradient(top, #e5e5e5 0%,#ffffff 100%);
background: -ms-linear-gradient(top, #e5e5e5 0%,#ffffff 100%);
background: linear-gradient(top, #e5e5e5 0%,#ffffff 100%);
}
.taste_gal{
color:#df4800;
background:#ffd9b3;
cursor:pointer;
text-shadow:1px 1px 6px #c0c0c0;
font-style:italic;
background: #ffe1c4; /* Old browsers */
background: #ffe1c4; /* Old browsers */
background: -moz-linear-gradient(top,  #ffe1c4 0%, #ffd6ad 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffe1c4), color-stop(100%,#ffd6ad)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffe1c4 0%,#ffd6ad 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffe1c4 0%,#ffd6ad 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffe1c4 0%,#ffd6ad 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffe1c4 0%,#ffd6ad 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe1c4', endColorstr='#ffd6ad',GradientType=0 ); /* IE6-9 */
}
.taste_gal:hover{
color:#ff8000;
}
.taste_gal:active{
background: #e5e5e5;
background: -moz-linear-gradient(top, #e5e5e5 0%, #ffffff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#ffffff));
background: -webkit-linear-gradient(top, #e5e5e5 0%,#ffffff 100%);
background: -o-linear-gradient(top, #e5e5e5 0%,#ffffff 100%);
background: -ms-linear-gradient(top, #e5e5e5 0%,#ffffff 100%);
background: linear-gradient(top, #e5e5e5 0%,#ffffff 100%);
}
/* TASTEN END */

.kontakt_form{
font:1.0em tahoma;
font-weight:normal;
border:1px solid #ddd;
padding-left:5px;
border-radius:          3px;
-moz-border-radius:     3px;
-webkit-border-radius:  3px;
background:url('../img/main/bg_textarea.png');	
}
.fullgal_button{border:1px solid #ff8000;
position:relative;
float:right;
top:0;
padding:4px 0 0 0;
right:0;
color:#df4800;
cursor:pointer;
height:22px;
width:180px;
font:0.9em Tahoma;
text-align:center;
background:#FFEFDF; /* Old browsers */
-moz-border-radius:3px; /* Firefox */
-webkit-border-radius:3px; /* WebKit */
border-radius:3px; /* Standard */
-webkit-box-shadow: 0px 1px 4px 0px #a3a3a3;
-moz-box-shadow: 0px 1px 4px 0px #a3a3a3;
box-shadow: 0px 1px 4px 0px #a3a3a3;	
}
.fullgal_button:hover{
color:#008000;
background:#FFEFDF;
}
.gostbook{
position:relative;
margin:0 auto;
height:500px;
width:700px;
}
.galerie_frame{
border:5px solid #000;
position:absolute;
height:580px; 
width:994px;
left:20px;
top:60px;
margin:0 auto;
background: #000;
-webkit-box-shadow: 1px 1px 10px #333;	/* webkit browser*/ 
-moz-box-shadow: 1px 1px 10px #333;	/* firefox */ 
box-shadow: 1px 1px 10px #333;
border-radius:          3px;
-moz-border-radius:     3px;
-webkit-border-radius:  3px;
z-index:20;
}
.galerei_start a{
font:1.0em tahoma;
text-shadow:1px 1px 6px #c0c0c0;	
font-weight:normal;
font-style:italic;
color:#df4800;
}
.galerei_start a:hover{
color:#ff8000;
text-shadow:1px 1px 6px #808080;
}
.galerei_wrapper{
position:relative;
top:50px;
left:100px;
}
.mail_form{
border:solid 1px #ff8000;
position:relative;
margin:0 auto;
width:735px;
height:350px;
-moz-border-radius: 5px; /* Firefox */
-webkit-border-radius: 5px; /* WebKit */
border-radius: 5px; /* Standard */
}
.linie{border:1px solid #ccc;
position:absolute;
left:20px;
margin:0 auto;
top:203px;
}
.search_wrapper{
position:absolute;
top:178px;
right:40px;
float:right;
height:35px;
width:240px;
-webkit-box-shadow:inset 1px 1px 5px 0px #c0c0c0;
-moz-box-shadow:inset 1px 1px 5px 0px #c0c0c0;
box-shadow:inset 1px 1px 5px 0px #c0c0c0;
}
.search{
border:solid 1px #ff8000;
position:absolute;
margin:0;
padding:5px;
float:right;
height:23px;
width:235px;
background:transparent;
-moz-border-radius:3px; /* Firefox */
-webkit-border-radius:3px; /* WebKit */
border-radius:3px; /* Standard */
-webkit-box-shadow: 0px 1px 10px 0px #ccc;
-moz-box-shadow: 0px 1px 10px 0px #ccc;
box-shadow: 0px 1px 10px 0px #ccc;
}
.search_button{
position:relative;
top:1px;
right:-6px;
float:right;
height:33px;
width:50px;
cursor:pointer;
-moz-border-radius:0 2px 2px 0; /* Firefox */
-webkit-border-radius:0 2px 2px 0; /* WebKit */
border-radius:0 2px 2px 0; /* Standard */
background: #ff9c3a; /* Old browsers */
background: -moz-linear-gradient(top,  #ff9c3a 0%, #ff7b0d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9c3a), color-stop(100%,#ff7b0d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ff9c3a 0%,#ff7b0d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ff9c3a 0%,#ff7b0d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ff9c3a 0%,#ff7b0d 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ff9c3a 0%,#ff7b0d 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9c3a', endColorstr='#ff7b0d',GradientType=0 ); /* IE6-9 */
}
.search_button:active{
background: #ff7b0d; /* Old browsers */
background: -moz-linear-gradient(top,  #ff7b0d 0%, #ff9c3a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff7b0d), color-stop(100%,#ff9c3a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ff7b0d 0%,#ff9c3a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ff7b0d 0%,#ff9c3a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ff7b0d 0%,#ff9c3a 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ff7b0d 0%,#ff9c3a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7b0d', endColorstr='#ff9c3a',GradientType=0 ); /* IE6-9 */
-webkit-box-shadow:inset 1px 1px 5px #333;
-moz-box-shadow:inset 1px 1px 5px #333;
box-shadow:inset 1px 1px 5px #333;
}
.search_text{
position:relative;
top:5px;
left:8px;
font:0.9em tahoma;
text-shadow:1px 1px 0 #ffc488;	
font-weight:normal;
text-align:center;
vertical-align: middle;
color:#8c4600;
cursor:pointer;
}
.search_text_en{
position:relative;
top:5px;
left:5px;
font:0.9em tahoma;
text-shadow:1px 1px 0 #ffc488;	
font-weight:normal;
text-align:center;
vertical-align: middle;
color:#8c4600;
cursor:pointer;
}
.input_search{
position:absolute;
margin:1px;
font:1.0em tahoma;
font-weight:normal;
border:1px solid #ddd;
padding-left:5px;
background:url('../img/main/bg_textarea.png');
-moz-border-radius:3px; /* Firefox */
-webkit-border-radius:3px; /* WebKit */
border-radius:3px; /* Standard */
}