html{
      min-height: 100%;
      margin-bottom: 30px;
}

body{
	background-image: url(../images/grafik_bg.jpg);
        background-repeat:no-repeat;
        *margin-bottom: 30px;
}
h1{
 	color: #615F5F;
	font-family:"Trebuchet MS", verdana, arial, helvetica, sans-serif;
	font-size: 20px;
	line-height: 20px;
        font-weight: normal;
}
#header{
	height: 22px;
}
#header_links{
	float:right;
	color: #7E7C7D;
	font-family:"Verdana", verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	margin: 0 2px 0 0;
	text-decoration: none;
	padding: 3px 1px 3px 0px;
}
#header_links a{
	color: #7E7C7D;
	text-decoration: none;
	padding: 0px 1px 1px 6px;
}
#header_links a:hover{
	color: #7E7C7D;
	text-decoration: underline;
	Xpadding: 0px 6px 1px 6px;
	X*padding: 0px 6px 1px 6px;

}
#logo{
	padding: 0px 0px 0px 30px;
}
#content_headline{
	background-image: url(../images/content_headline_bag.jpg);
	background-repeat:repeat-x;
	height: 76px;
}
#content_headline_bg{
	background-image: url(../images/content_border_bg.jpg);
	background-repeat:repeat-y;
	height: 76px;
}
#navigation{

*padding-right:-1px;
*margin-right: -1px;
}
#znavigation_bg{
	background-color: #000;
	height:43px;
}
#content_image_bg{
	background-image: url(../images/content_border_bg.jpg);
	background-repeat:repeat-y;
	height:250px;
        border-top:1px;
        border-left:0px;
        border-right:0px;
        border-bottom:0px;
        border-style: solid;
        border-color: #D2D2D2;
}
#content_image{
	background-image: url(../images/main_image.jpg);
	height:250px;
}
#content_image02{
	background-image: url(../images/main_image_02.jpg);
	height:250px;
}
#content{
	background-image: url(../images/content_border_bg.jpg);
	background-repeat:repeat-y;
}
#footer{
	background-image: url(../images/footer_bg.gif);
	background-repeat:no-repeat;
	height: 18px;
}
#gradient{
	background-image: url(../images/gradient.jpg);
	background-repeat:repeat-x;
	height:56px;
}
#horizontal_line{
	background-image: url(../images/px_gray.jpg);
	background-repeat:repeat-x;
	height:1px;
}
#vertical_line{
	background-image: url(../images/px_gray.jpg);
	background-repeat:repeat-y;
	width:1px;
}
#single_block{
        float:left;
        border-top:0px;
        border-left:0px;
        border-right:1px;
        border-bottom:0px;
        border-style: solid;
        border-color: #E5E5E5;
        padding-right: 7px;
        width: 313px;
	line-height: 17px;
}
#single_block_modul{
        float:left;
        border-top:0px;
        border-left:0px;
        border-right:1px;
        border-bottom:0px;
        border-style: solid;
        border-color: #E5E5E5;
        padding-right: 7px;
        width: 314px;
        *width: 313px;
	line-height: 17px;
}
#single_block_last{
        border-top:0px;
        border-left:0px;
        border-right:1px;
        border-bottom:0px;
        border-style: solid;
        border-color: #FFF;
        *position:relative;
        *left: -3px;
}
#double_block{
 	color: #615F5F;
	font-family:"Verdana", verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
        padding-left: 11px;
        width: 633px;

        border-top:0px;
        border-left:1px;
        border-right:0px;
        border-bottom:0px;
        border-style: solid;
        border-color: #E5E5E5;
        margin-left: -1px;
        position:relative;
        left: -1px;
        *position:relative;
        *left: -1px;


}
#double_block_headline{

	line-height: 16px;
        width: 600px;
        position:relative;
        left: 11px;
        *left: 9px;
        top: -10px;
        *top: -3px;
margin-bottom: 13px;
*margin-bottom: 9px;
*float:left;
}
#big_headline{
 	color: #949494;
	font-family:"Trebuchet MS", verdana, arial, helvetica, sans-serif;
	font-size: 24px;
	line-height: 24px;
}
#big_headline_tab{
 	color: #949494;
	font-family:"Trebuchet MS", verdana, arial, helvetica, sans-serif;
	font-size: 24px;
	line-height: 24px;
	padding: 0 6px 6px 11px;
      *padding: 1px 6px 6px 11px;


}
#big_headline_sem{
        color: #FFFFFF;
	font-family:"Trebuchet MS", verdana, arial, helvetica, sans-serif;
	font-size: 20px;
	line-height: 20px;
        font-weight: normal;


}
#big_headline_image{
float:right;
text-align: right;
padding: 0 8px 0 0;
*padding: 0 5px 0 0;
}
#standard_text{
 	color: #615F5F;
	font-family:"Verdana", verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
        padding: 0 15px 0 11px;
}
#standard_text_tab{
 	color: #615F5F;
	font-family:"Verdana", verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	padding: 0 2px 6px 11px;
       *padding: 4px 2px 8px 11px;
	width:313px;
}
#standard_text_tab a{
	color: #A40404;
	text-decoration: none;
	background-image: url(../files/gentlefisher_arrow_red.jpg);
background-repeat: no-repeat;
background-position: right;
padding-right: .9em;
}
#standard_text_tab a:hover{
	color: #000;
	text-decoration: underline;

}



#link_and_text{
 	color: #615F5F;
	font-family:"Verdana", verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;

}
#link_and_text{
 	color: #615F5F;
	font-family:"Verdana", verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;

}
#link_and_text a{
	color: #A40404;
	text-decoration: none;

}
#link_and_text a:hover{
	color: #000;
	text-decoration: underline;

}



#disclaimer{
	color: #7E7C7D;
	font-family:"Verdana", verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	line-height: 17px;
}
#disclaimer a{
	color: #7E7C7D;
	text-decoration: none;
}
#disclaimer a:hover{
	color: #A40404;
	text-decoration: underline;
}
#menu{
                                                      	background-image: url(../images/navi4.png);
	background-repeat:no-repeat;
	height: 83px;
	color: #7E7C7D;
	font-family:"Verdana", verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	Xline-height: 17px;

*background: none;
*width: 994px;
*height: 83px;
*filter:
*progid:DXImageTransform.Microsoft.AlphaImageLoader
*(src='http://test.gentlefisher.com/images/navi4.png');
 
}

#menu_nav{
        color: #FFF;
        margin-top:27px;
}
#menu a{
	color: #FFF;
	text-decoration:none;
	padding: 1px 12px 0 12px;
position:relative;
z-index:1000;
}
#menu a:hover{
        color: #949494;
}
#untermenu{
	height: 23px;
	color: #A40404;
	font-family:"Verdana", verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	Xline-height: 12px;
	margin:-15px 0 0 0 0;
	*margin:0px
}
#untermenu a{
	color: #A40404;
padding: 1px 16px 2px 19px;
*padding: 1px 16px 2px 19px;
	text-decoration:none;
}
#untermenu a:hover{
	 color: #949494;
                    Xbackground-color: #FFF;

}
#xuntermenu{
margin-bottom:5px;
height:28px;
position:relative;
left: -40px;
}
#yuntermenu{
margin-top:-20px;
margin-bottom:4px;
height:39px;
}
#xuntermenu a{
font-family:"Verdana", verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #A40404;
padding: 1px 16px 2px 19px;
	text-decoration:none;
}
#yuntermenu a{
font-family:"Verdana", verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #A40404;
padding: 1px 16px 2px 19px;
	text-decoration:none;
}

#xuntermenu a:hover{
color: #949494;
}
#yuntermenu a:hover{
color: #949494;
}
#menu_nav li{
list-style-type: none;
float: left;
xline-hight: 100%;
}

#untermenu li{
list-style-type: none;
float: left;
xline-hight: 100%;
}

#nav2nd2 ul{

}
#nav2nd2 li{
list-style-type: none;
float: left;
position:relative;
left:-40px;
}
#nav2nd2 li a{
line-height:23px;
padding: 0px 16px 2px 19px;
}


.nav1st{
margin-left:-40px;
}
.nav2nd{
XXXmargin-top:-1px;
XXX*margin-top:0px;
XXmargin:16px 0 0 0;
XXmargin-left:-40px;
XXposition:relative;
XXtop:0px;
xleft:-40px;
}
#active a{
	color: #949494;
text-decoration: underline;

}
#print{
text-align:right;
margin: 0 25px 0 0;
*margin: 0 10px 0 0;
float:right;
position:relative;
top: -3px;
}
.download-file{
border-style:solid;
border-width: 0px;

}
.download-file a{
border-width: 0px;
border-style:solid;
}
#form{
margin-left: -6px;
}
#form a{
	color: #A40404;
	font-family:"Verdana", verdana, arial, helvetica, sans-serif;
	font-size: 12px;
text-decoration: none;
}
#form a:hover{

color:#000;
text-decoration: underline;
}
.inputtext{
width: 346px;
*width: 345px;
	border:1px solid #97A0A4;
	background-color:#fcfcfc;
	font-size:12px;
	font-family:Verdana;
	padding:2px;
	margin:2px 0px 2px 0px;
        padding-left:5px;
       *padding-left:4px;
}
.inputtext_sel{
width: 354px;
	border:1px solid #97A0A4;
	background-color:#fcfcfc;
	font-size:12px;
	font-family:Verdana;
	padding:2px;
	margin:2px 0px 2px 0px;
border-style: solid;
border-width:1px;
border-color:#97A0A4;
float:left;
clear:both;
}
.inputtext_str{
width: 268px;
	border:1px solid #97A0A4;
	background-color:#fcfcfc;
	font-size:12px;
	font-family:Verdana;
	padding:2px;
	margin:2px 0px 2px 0px;
border-style: solid;
border-width:1px;
border-color:#97A0A4;
        padding-left:5px;
       *padding-left:4px;
}

.inputtext_tt, .inputtext_mm{
        width: 22px;
	border:1px solid #97A0A4;
	background-color:#fcfcfc;
	font-size:12px;
	font-family:Verdana;
	padding:2px;
	margin:2px 0px 2px 0px;
        border-style: solid;
        border-width:1px;
        border-color:#97A0A4;
        padding-left:5px;
       *padding-left:4px;
}
.inputtext_jj{
        width: 39px;
	border:1px solid #97A0A4;
	background-color:#fcfcfc;
	font-size:12px;
	font-family:Verdana;
	padding:2px;
	margin:2px 0px 2px 0px;
        border-style: solid;
        border-width:1px;
        border-color:#97A0A4;
        padding-left:5px;
       *padding-left:4px;
}
.inputtext_nr{
width: 65px;
	border:1px solid #97A0A4;
	background-color:#fcfcfc;
	font-size:12px;
	font-family:Verdana;
	padding:2px;
	margin:2px 0px 2px 0px;
border-style: solid;
border-width:1px;
border-color:#97A0A4;
        padding-left:5px;
       *padding-left:4px;
}
.inputtext_plz{
width: 65px;
	border:1px solid #97A0A4;
	background-color:#fcfcfc;
	font-size:12px;
	font-family:Verdana;
	padding:2px;
	margin:2px 0px 2px 0px;
border-style: solid;
border-width:1px;
border-color:#97A0A4;
        padding-left:5px;
       *padding-left:4px;
}
.inputtext_ort{
width: 268px;
	border:1px solid #97A0A4;
	background-color:#fcfcfc;
	font-size:12px;
	font-family:Verdana;
	padding:2px;
	margin:2px 0px 2px 0px;
border-style: solid;
border-width:1px;
border-color:#97A0A4;
        padding-left:5px;
       *padding-left:4px;
}
.inputtext_vorwahl{
width: 65px;
	border:1px solid #97A0A4;
	background-color:#fcfcfc;
	font-size:12px;
	font-family:Verdana;
	padding:2px;
	margin:2px 0px 2px 0px;
border-style: solid;
border-width:1px;
border-color:#97A0A4;
        padding-left:5px;
       *padding-left:4px;
}
.inputtext_nummer{
width: 268px;
	border:1px solid #97A0A4;
	background-color:#fcfcfc;
	font-size:12px;
	font-family:Verdana;
	padding:2px;
	margin:2px 0px 2px 0px;
border-style: solid;
border-width:1px;
border-color:#97A0A4;
        padding-left:5px;
       *padding-left:4px;
}
.inputtextcaptcha{
width: 58px;
	border:1px solid #97A0A4;
	background-color:#fcfcfc;
	font-size:12px;
	font-family:Verdana;
	padding:2px;
	margin:2px 0px 2px 0px;
border-style: solid;
border-width:1px;
border-color:#97A0A4;
}
.inputsubmit {
margin-right:14px;
*margin-right:14px;
}

#required{
	font-size:9px;
	font-family:Verdana;
}
#required_field{
	position:relative;
        top:136px;
       *top:116px;


}
#inputtextcaptcha{
text-align:center;
letter-spacing: 5px;
        background-image: url(../images/cappa.jpg);
        background-repeat: no-repeat;
        background-position: 100% 50%;
    border-style:solid;
border-width:1px;
border-color:#FF00FF;
}
#sitemap{
	color: #A40404;
	font-family:"Verdana", verdana, arial, helvetica, sans-serif;
	font-size: 12px;

float:left;






}
#sitemap a{
	color: #A40404;
	font-family:"Verdana", verdana, arial, helvetica, sans-serif;
	font-size: 12px;
                font-weight:normal;
text-decoration:none;
}
#sitemap a:hover{
	color: #000;
text-decoration:underline;
}
#Xsite_m_01{
position:relative;
left: 50px;
}
#site_m_02{
position:relative;
left: 30px;
}
#privacy{
border-style: solid;
border-width:1px;
border-color:#97A0A4;
background-color:#E6E6E6;
padding: 15px 10px 15px 10px;
}
#check_box{
        background-image: url(../files/check_box.jpg);
        background-repeat: no-repeat;
*background-position:0px 1px ;

}

#cappa_box{

border-style: solid;
border-width:2px;
border-color:#FF0000;
padding: 1px 1px 1px 2px;
}
#idname{
border-style:solid;
border-width:2px;
border-color: #FF0000;
padding: 2px 1px 1px 4px;
}

#idtt{
border-style:solid;
border-width:2px;
border-color: #FF0000;
padding: 2px 1px 1px 4px;
}
#idmm{
border-style:solid;
border-width:2px;
border-color: #FF0000;
padding: 2px 1px 1px 4px;
}
#idjj{
border-style:solid;
border-width:2px;
border-color: #FF0000;
padding: 2px 1px 1px 4px;
}

#idvorname{
border-style:solid;
border-width:2px;
border-color: #FF0000;
padding: 2px 1px 1px 4px;
}

#idemail{
border-style:solid;
border-width:2px;
border-color: #FF0000;
padding: 2px 1px 1px 4px;
}

#idstr{
border-style:solid;
border-width:2px;
border-color: #FF0000;
padding: 2px 1px 1px 4px;
}
#idnr{
border-style:solid;
border-width:2px;
border-color: #FF0000;
padding: 2px 1px 1px 4px;
*padding: 2px 0px 1px 4px;
}
#idplz{
border-style:solid;
border-width:2px;
border-color: #FF0000;
padding: 2px 1px 1px 4px;
*padding: 2px 0px 1px 4px;
}

#idort{
border-style:solid;
border-width:2px;
border-color: #FF0000;
padding: 2px 1px 1px 4px;
}

#idvorwahl{
border-style:solid;
border-width:2px;
border-color: #FF0000;
padding: 2px 1px 1px 4px;
*padding: 2px 0px 1px 4px;
}
#idtelefon{
border-style:solid;
border-width:2px;
border-color: #FF0000;
padding: 2px 1px 1px 4px;
}

#idauswahl{
	*display: inline;
	border: 2px solid #FF0000;
background-color: transparent;
width:356px;
height:20px;
}


#error_notify{
	font-family:"Verdana", verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	text-align:left;
	margin: -50px 0px 0 193px;
                 *margin: 0 0px 0 -450px;
	float:left;
	*float:right;
	position:relative;
	Xtop: -64px;
                 *top: 11px;
                 *left: 3px;
border-style:solid;
border-width:2px;
border-color: #FF0000;
padding: 0px 1px 1px 4px;
width:345px;
}
#sign_notify_kat{
        background-image: url(../images/sign_notify.jpg);
        background-repeat: no-repeat;
        background-position: 360px 50%;
}

#sign_notify_nam{
        background-image: url(../images/sign_notify.jpg);
        background-repeat: no-repeat;
        background-position: 360px 50%;
}
#sign_notify_vor{
        background-image: url(../images/sign_notify.jpg);
        background-repeat: no-repeat;
        background-position: 360px 50%;
}
#sign_notify_tt{
        background-image: url(../images/sign_notify.jpg);
        background-repeat: no-repeat;
        background-position: 360px 50%;
}
#sign_notify_ema{
        background-image: url(../images/sign_notify.jpg);
        background-repeat: no-repeat;
        background-position: 360px 50%;
}
#sign_notify_strasse{
        background-image: url(../images/sign_notify.jpg);
        background-repeat: no-repeat;
        background-position: 360px 50%;
}
#sign_notify_plz{
        background-image: url(../images/sign_notify.jpg);
        background-repeat: no-repeat;
        background-position: 360px 50%;
}
#sign_notify_tel{
        background-image: url(../images/sign_notify.jpg);
        background-repeat: no-repeat;
        background-position: 360px 50%;
}
#tbl_sem{
border-style:solid;
border-width:1px;
border-color: #c1c2c3;
width: 600px;
padding: 7px 0 0 10px;
margin: 0 0 10px 0;
        background-image: url(../images/bg_title.jpg);
        background-repeat: repeat-x;
}

#div_sem{
border-style:solid;
border-width:1px;
border-color: #c1c2c3;
width: 599px;
padding: 3px 0 0px 10px;
margin: 0 0 10px 0;
        background-image: url(../images/bg_sem.jpg);
        background-repeat: no-repeat;
float:left;
}


#sem_det{

        border-style:solid;

        border-width:1px;

        border-color: #c1c2c3;

        padding: 6px 0 0 10px;

        margin: 0 0 10px 0;
        background-image: url(../images/bg_sem_det.jpg);
        background-repeat: no-repeat;

        height: 48px;
}
#tbl_sem_details{
        position:relative;
        left: 11px;
        top: 0px;
        border-style:solid;

        border-width:1px;

        border-color: #c1c2c3;

        width: 580px;

        padding: 7px 0 0 10px;

        margin: 0 0 10px 0;
        background-image: url(../images/bg_title.jpg);
        background-repeat: repeat-x;
}
#div_sem a{

        text-decoration:none;
	
	color: #7E7C7D;
color: #646464;
        float:left;
}
#div_sem a:hover{

        text-decoration:none;
color: #A40404;
}
.agb a{
	font-family:"Verdana", verdana, arial, helvetica, sans-serif;
	font-size: 12px;
        color: #A40404;
	text-decoration: none;
}
.agb a:hover{
        color: #000000;
}

ul#gf { 
list-style-image: url("http://www.gentlefisher.com/files/arrow_red2.jpg");
position:relative;
left: -24px; 
}
#footer_tax{
width:500px;
}
#sem_nr a{
margin:-1px 1px 0 0;
*margin:-6px 0 0 0;
border:0px;
}
#lkohne a{
text-decoration:none;
}
#lkohne a:hover{
text-decoration:underline;
}


















#blogwrapper{
xbackground:#CCCCCC;
width:620px;
margin-bottom:20px;
}
#comment_id{
float:left;
margin-right:13px;
margin-bottom:2px;
margin-top:4px;
width:160px;
border:0px solid #bfbfbf;
padding:2px;
}
#blogheadline{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
color:#c20404;
font-weight:bold;
border-bottom:1px solid #bfbfbf;
line-height:19px;
}
#blogheadline a{
color:#c20404;
text-decoration:none;
}
#blogheadline a:hover{
color:#a1a0a0;
text-decoration:none;
}
#goleft{
float:left;
}
#goright{
float:right;
}
#goright a{
color:#646464;
float:right;
text-decoration:none;
}
#goright a:hover{
color:#395184;
}


#blogcontent{
text-align:left;
margin-top:10px;
line-height:17px;
margin-bottom:10px;
text-align:justify;
}
#blogfooter{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
        color:#395184;
margin-bottom:60px;
}

#blogfooter_details{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
        color:#395184;
margin-bottom:30px;
}


#blogfooter1 {
        color:#395184;
}
#blogfooter1 a{
        color:#395184;
float:left;
xmargin-right:10px;
text-decoration:none;
}
#blogfooter2 {
width:20px;
height:12px;
background:#FFF url(../images/point.jpg);
background-repeat:no-repeat;
float:left;
margin-top:3px;
}
#list{
float:left;
margin-right:10px;
}
#list a{
color:#737373;
}
#list a:hover{
color:#395184;
}
#footer_tags{
width:600px;
height:15px;
background:url(../images/img_tag.jpg);
background-repeat:no-repeat;
background-position:0 2px;
padding-left:20px;
}
#footer_date{
width:210px;
height:15px;
background:url(../images/img_date.jpg);
background-repeat:no-repeat;
background-position:0 3px;
padding-left:20px;
float:left;
color:#646464;
}
#footer_notiz{
color:#737373;
float:left;
margin-right:20px;
}
#footer_notiz a{
background:url(../images/img_notiz.jpg);
background-repeat:no-repeat;
background-position:0 2px;
padding-left:20px;
color:#737373;
}
#footer_notiz a:hover{
color:#395184;
}


#footer_kat{
color:#737373;
xfloat:left;
margin-right:40px;
}
#footer_kat a{
background:url(../images/img_like.jpg);
background-repeat:no-repeat;
background-position:0 1px;
padding-left:20px;
color:#737373;
}
#footer_kat a:hover{
color:#395184;
}
#boxed_entries a{
text-decoration:underline;
}
#addtoany{
width:600px;
height:300px;
float:left;
}
